커뮤니티

특정 시간의 시가를 기준으로 선 그리기 질문입니다.

프로필 이미지
예스쟁이
2023-07-31 20:17:17
1122
글번호 171103
답변완료
항상 도움에 감사드립니다. 크루드오일에서 17시 이후의 시가를 기준으로 10틱 간격으로 수평선을 10개 긋는 지표식을 만들고 싶은데요. 수평선은 17시 이후로 그어지면 됩니다. ---------------------------------------------------- 아래와 같이 배열을 이용해 만들어봤습니다. 그런데 오류가 나서 수식 검증까지 못하고 있는데요. 도움 부탁 드립니다. var : cnt1(0), oo(0), j(0), k(0); Array : upstair[10](0); Array : uplines[10](0); // 시가를 기준으로 10틱 간격 가격을 배열변수에 할당 if sTime > 170000 Then { oo = o; For j = 1 to 10 { upstair[j] = oo * 10; } } // 10틱 간격의 가격으로 수평선 긋기 For k = 1 to 10 { var[k] = TL_New(sDate,170000,upstair[k],sDate,210000,upstair[k]); }
지표
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2023-08-01 15:38:02

안녕하세요 예스스탁입니다. 아래 내용 참고하시기 바랍니다. input : ntime(170000); var : Tcond(False),k(0),oo(0),tt(0); Array : TL[50](0); if Bdate != Bdate[1] Then Tcond = False; if (sdate != sdate[1] and stime >= ntime) or (sdate == sdate[1] and stime >= ntime and stime[1] < ntime) Then { Tcond = true; oo = o; tt = PriceScale*10; For k = 1 to 10 { TL[k] = TL_New(sDate,sTime,oo+tt*k,NextBarSdate,NextBarStime,oo+tt*k); } } Else { if Tcond == true Then { For k = 1 to 10 { TL_SetEnd(TL[k],NextBarSdate,NextBarStime,oo+tt*k); } } } 즐거운 하루되세요 > 예스쟁이 님이 쓴 글입니다. > 제목 : 특정 시간의 시가를 기준으로 선 그리기 질문입니다. > 항상 도움에 감사드립니다. 크루드오일에서 17시 이후의 시가를 기준으로 10틱 간격으로 수평선을 10개 긋는 지표식을 만들고 싶은데요. 수평선은 17시 이후로 그어지면 됩니다. ---------------------------------------------------- 아래와 같이 배열을 이용해 만들어봤습니다. 그런데 오류가 나서 수식 검증까지 못하고 있는데요. 도움 부탁 드립니다. var : cnt1(0), oo(0), j(0), k(0); Array : upstair[10](0); Array : uplines[10](0); // 시가를 기준으로 10틱 간격 가격을 배열변수에 할당 if sTime > 170000 Then { oo = o; For j = 1 to 10 { upstair[j] = oo * 10; } } // 10틱 간격의 가격으로 수평선 긋기 For k = 1 to 10 { var[k] = TL_New(sDate,170000,upstair[k],sDate,210000,upstair[k]); }