커뮤니티

조건추가

프로필 이미지
huhboo99
2016-07-04 15:46:45
144
글번호 99741
답변완료
감사합니다. 이전 질문을 잘못하여 아래와 같이 답변을 주셨는데 제가 원하는 것은 Var1이 5가 되었을 때를 기점으로 하여 조건을 충족하는 봉 중 최고, 조건을 충족하는 봉중 최저의 차이가 최소 1.5P 이었을 때 그리고 진입시점에 최소1.2를 유지하고 있어야 합니다. 또한, 당일 시가보다는 높아야 합니다.(현재는 값을 입력하는 것으로 답변해주심) var : Hv(0),Lv(0),Start(false); Hv = max(값1,값2,값3,값4,값5); Lv = max(값1,값2,값3,값4,값5); if date != date[1] Then{ var1 = 0; Start = false; } if Hv >= Lv+1.5 Then Start = true; if stime >= 90000 and stime < 110000 Then{ if (countif(data2(c) > data2(o),2) >=2 ) Then var1 = var1+1; } if (var1 >= 5 ) and (Start == true and hv >= Lv+1.2) Then SELL();
시스템
답변 2
프로필 이미지

예스스탁 예스스탁 답변

2016-07-05 11:14:35

> huhboo99 님이 쓴 글입니다. > 제목 : 조건추가 > 감사합니다. 이전 질문을 잘못하여 아래와 같이 답변을 주셨는데 제가 원하는 것은 Var1이 5가 되었을 때를 기점으로 하여 조건을 충족하는 봉 중 최고, 조건을 충족하는 봉중 최저의 차이가 최소 1.5P 이었을 때 그리고 진입시점에 최소1.2를 유지하고 있어야 합니다. 또한, 당일 시가보다는 높아야 합니다.(현재는 값을 입력하는 것으로 답변해주심) var : Hv(0),Lv(0),Start(false); Hv = max(값1,값2,값3,값4,값5); Lv = max(값1,값2,값3,값4,값5); if date != date[1] Then{ var1 = 0; Start = false; } if Hv >= Lv+1.5 Then Start = true; if stime >= 90000 and stime < 110000 Then{ if (countif(data2(c) > data2(o),2) >=2 ) Then var1 = var1+1; } if (var1 >= 5 ) and (Start == true and hv >= Lv+1.2) Then SELL();
프로필 이미지

예스스탁 예스스탁 답변

2016-07-05 13:20:17

안녕하세요 예스스탁입니다. var : cnt(0,data2),HH(0,data2),LL(0,data2),count(0,data2); Array : Hv[10](0,data2),Lv[10](0,data2); if data2(date != date[1]) Then{ count = 0; } if data2(stime >= 90000 and stime < 110000) Then{ if data2(countif(c > o,2) >=2) Then{ count = count+1; Hv[0] = data2(H); Lv[0] = data2(L); for cnt = 1 to 9{ Hv[cnt] = Hv[cnt-1][1]; Lv[cnt] = Lv[cnt-1][1]; } } } if (count >= 5 ) Then{ HH = HV[0]; LL = LV[0]; for cnt = 0 to 4{ if Hv[cnt] > HH Then HH = Hv[cnt]; if Lv[cnt] < LL Then LL = Lv[cnt]; } if HH >= LL+1.5 and hv[0] >= Lv[0]+1.2 Then SELL(); } 즐거운 하루되세요 > 예스스탁 님이 쓴 글입니다. > 제목 : Re : 전화주시기 바랍니다.(02-3453-1060) > > huhboo99 님이 쓴 글입니다. > 제목 : 조건추가 > 감사합니다. 이전 질문을 잘못하여 아래와 같이 답변을 주셨는데 제가 원하는 것은 Var1이 5가 되었을 때를 기점으로 하여 조건을 충족하는 봉 중 최고, 조건을 충족하는 봉중 최저의 차이가 최소 1.5P 이었을 때 그리고 진입시점에 최소1.2를 유지하고 있어야 합니다. 또한, 당일 시가보다는 높아야 합니다.(현재는 값을 입력하는 것으로 답변해주심) var : Hv(0),Lv(0),Start(false); Hv = max(값1,값2,값3,값4,값5); Lv = max(값1,값2,값3,값4,값5); if date != date[1] Then{ var1 = 0; Start = false; } if Hv >= Lv+1.5 Then Start = true; if stime >= 90000 and stime < 110000 Then{ if (countif(data2(c) > data2(o),2) >=2 ) Then var1 = var1+1; } if (var1 >= 5 ) and (Start == true and hv >= Lv+1.2) Then SELL();