커뮤니티

data2 표시 변경

프로필 이미지
고성
2024-01-27 09:35:07
1455
글번호 176142
답변완료
input : N(120),per(20); var : TX1(0),TX2(0),cnt(0),box(0),box1(0),TL(0); var : Tcond(False,Data2),i2(0,Data2); var : box3(0),cond(False),H2(0),L2(0); Plot1(Data2(c)); For cnt = 0 to 49 { } if Data2(Bdate != Bdate[1]) Then { Tcond = False; i2 = 0; } if Tcond == False and Data2(sTime >= 85000) Then { Tcond = true; } if Tcond == true Then { i2 = i2+1; if data2(CrossUp(L,Lowest(L,min(N,i2))*(1+per/100))) Then { Box_Delete(box3); cond = true; H2 = Data2(H); L2 = Data2(lowest(L,min(N,i2))*(1+per/100)); box3 = Box_New_Self(sDate[3],sTime[3],L2,Sdate,Stime,9999); Box_SetColor(box3,Orange); Box_SetFill(box3,true,70); } Else { if cond == true Then { if data2(H) > H2 Then H2 =Data2(H); Box_SetEnd(box3,sDate,sTime,9999); if Data2(l < lowest(L,min(N,i2))*(1+per/100)) Then Box_Delete(box3); } } } 지정한 시간부터 N봉중 최저가에서 20퍼센트 이상 저가가 상승할 때 생성되었다가,저가가 20퍼센트 아래로 하락하면 삭제되는 박스를, 생성 싯점의 봉 상단에 네모 표시로 변경. 20퍼센트 아래로 하락하면 삭제. 감사합니다.
지표
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2024-01-29 14:17:00

안녕하세요 예스스탁입니다. input : N(120),per(20); var : TX1(0),TX2(0),cnt(0),box(0),box1(0),TL(0); var : Tcond(False,Data2),i2(0,Data2); var : tx3(0),cond(False),H2(0),L2(0); Plot1(Data2(c)); For cnt = 0 to 49 { } if Data2(Bdate != Bdate[1]) Then { Tcond = False; i2 = 0; } if Tcond == False and Data2(sTime >= 85000) Then { Tcond = true; } if Tcond == true Then { i2 = i2+1; if data2(CrossUp(L,Lowest(L,min(N,i2))*(1+per/100))) Then { text_Delete(tx3); cond = true; H2 = Data2(H); L2 = Data2(lowest(L,min(N,i2))*(1+per/100)); tx3 = text_New_Self(sDate,sTime,H,"■"); text_SetColor(tx3,Orange); } Else { if cond == true Then { if Data2(l < lowest(L,min(N,i2))*(1+per/100)) Then Text_Delete(tx3); } } } 즐거운 하루되세요 > 고성 님이 쓴 글입니다. > 제목 : data2 표시 변경 > input : N(120),per(20); var : TX1(0),TX2(0),cnt(0),box(0),box1(0),TL(0); var : Tcond(False,Data2),i2(0,Data2); var : box3(0),cond(False),H2(0),L2(0); Plot1(Data2(c)); For cnt = 0 to 49 { } if Data2(Bdate != Bdate[1]) Then { Tcond = False; i2 = 0; } if Tcond == False and Data2(sTime >= 85000) Then { Tcond = true; } if Tcond == true Then { i2 = i2+1; if data2(CrossUp(L,Lowest(L,min(N,i2))*(1+per/100))) Then { Box_Delete(box3); cond = true; H2 = Data2(H); L2 = Data2(lowest(L,min(N,i2))*(1+per/100)); box3 = Box_New_Self(sDate[3],sTime[3],L2,Sdate,Stime,9999); Box_SetColor(box3,Orange); Box_SetFill(box3,true,70); } Else { if cond == true Then { if data2(H) > H2 Then H2 =Data2(H); Box_SetEnd(box3,sDate,sTime,9999); if Data2(l < lowest(L,min(N,i2))*(1+per/100)) Then Box_Delete(box3); } } } 지정한 시간부터 N봉중 최저가에서 20퍼센트 이상 저가가 상승할 때 생성되었다가,저가가 20퍼센트 아래로 하락하면 삭제되는 박스를, 생성 싯점의 봉 상단에 네모 표시로 변경. 20퍼센트 아래로 하락하면 삭제. 감사합니다.