커뮤니티

문의드립니다.

프로필 이미지
land22
2021-11-19 14:58:04
833
글번호 153751
답변완료
안녕하세요. var2 = highest(v,dayindex+1); if Bdate != Bdate[1] Then { var12 = var2[1]; var13 = var12[1]; Condition1 = False; } var5 = max(var12,var13); if sTime >= 091000 && # 9시10분 이후부터 - 이조건을 지키지 않습니다 DayHigh>DayClose(1)*1.05 && CrossUp(v,var5) Then Condition1 = true; if Condition1 = true Then plot4(h*1.005,"고가"); 3분봉 차트에서 버킷스튜디오 종목에 위 지표를 출력하였을 때 위 수식의 sTime >= 091000 9시 10분 이후부터 시작하라고 하였는데 9시03분봉에도 출력이 됩니다. 위 Condition1의 조건을 만족하였을 때 출력이 되도록 수식 수정 부탁드립니다.
지표
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2021-11-19 15:01:56

안녕하세요 예스스탁입니다. if Condition1 = true Then plot4(h*1.005,"고가"); 위 if문 때문에 첫봉부터 출력이 됐습니다. 예스랭귀지에서 같다라는 표현은 == 입니다. = 은 변수에 값을 저장한대는 표현입니다. 아래와 같이 ==로 변경해 주시면 됩니다. var2 = highest(v,dayindex+1); if Bdate != Bdate[1] Then { var12 = var2[1]; var13 = var12[1]; Condition1 = False; } var5 = max(var12,var13); if sTime >= 091000 && # 9시10분 이후부터 - 이조건을 지키지 않습니다 DayHigh>DayClose(1)*1.05 && CrossUp(v,var5) Then Condition1 = true; if Condition1 == true Then plot4(h*1.005,"고가"); 즐거운 하루되세요 > land22 님이 쓴 글입니다. > 제목 : 문의드립니다. > 안녕하세요. var2 = highest(v,dayindex+1); if Bdate != Bdate[1] Then { var12 = var2[1]; var13 = var12[1]; Condition1 = False; } var5 = max(var12,var13); if sTime >= 091000 && # 9시10분 이후부터 - 이조건을 지키지 않습니다 DayHigh>DayClose(1)*1.05 && CrossUp(v,var5) Then Condition1 = true; if Condition1 = true Then plot4(h*1.005,"고가"); 3분봉 차트에서 버킷스튜디오 종목에 위 지표를 출력하였을 때 위 수식의 sTime >= 091000 9시 10분 이후부터 시작하라고 하였는데 9시03분봉에도 출력이 됩니다. 위 Condition1의 조건을 만족하였을 때 출력이 되도록 수식 수정 부탁드립니다.