커뮤니티

어제 이어서 몇 가지 여쭤보겠습니다

프로필 이미지
yamu
2024-08-30 11:57:54
967
글번호 182970
답변완료

첨부 이미지

어제 알려주신 내용 검토를 해봤는데 잘 안나오는 부분이 있어서 여쭤봅니다 질문1) 추세선의 HH를 출력했을때 PLOT22(HH,"고가HH라인",YELLOW); 과거는 잘 나오다가 현재로 가까워질 수록 어긋나는 현상이 생기고 있습니다 (스샷 1) 추세선 HH 에 해당되지 않는 부분에도 나오는 경우도 있네요 (스샷2) 질문2) INDEX[LB] 을 확인해보려고 출력해보면 제 위치에 안나오는걸로 보여집니다 (스샷3) 추세선에서 별표시된부분이 LB 맞지 않나요?? 질문3) 73번줄에 if VAR5 > 0 Then plot3(VAR5,"구간고가",Tomato); 이 부분을 수평 연장 추세선으로 표현하고 싶습니다 너무 많이 나올경우를 대비해서 150봉 까지만 나오게 하는 방법과 계속 나오는경우 각각 알려주실 수 있을까요?? 감사합니다 아래는 수식입니다 input : n(10); var : cnt(0),hh(0),hb(0),ll(0),lb(0),TL(0),TXn(0),txper(0),nline(0),tl2(0); var : txx(0),TXper1(0); if CountIf(H >= L*1.09,n) >= 1 Then { #Plot1(1); #n개봉 최고가/최저가와 최고가/최저가 위치(몇봉전인지) 계산 hh = 0; hb = 0; ll = 0; lb = 0; For cnt = 0 to n-1 { if hh == 0 or (hh > 0 and h[cnt] > hh) Then { hh = h[cnt]; hb = cnt; } if ll == 0 or (ll > 0 and l[cnt] < ll) Then { ll = l[cnt]; lb = cnt; } // TL2 = TL_New(sDate[n-1],sTime[n-1],hh,sDate[0],sTime[0],hh); // TL_SetColor(tl2,Yellow); } // plot1(hh,"high",Magenta); #Plot1((HH-ll)/ll*100); #PLOT2((ll-hh)/hh*100); if hB < lB AND ll *1.3 >H and (hh != Var3 and ll != Var4) Then # LL*1.25<H # { Plot1(2); // TL_Delete(TL); // Text_Delete(TX); //TL_Delete(TL1); VAR3 = hh; VAR4 = ll; VAR1 = Index[lb]; PLOT11(VAR1,"IndeX",LightGreeN); VAR2 = VAR1[1]; if VAR2 > 0 Then { VAR5 = 0; For cnt = Index-var1 to Index-var2 { if Var5 == 0 or (Var5 > 0 and h[cnt] > Var5) Then Var5 = h[cnt]; } if VAR5 > 0 Then plot3(VAR5,"구간고가",TomatO); # PLOT22(HH,"고가HH라인",YelloW); # PLOT23(LL,"LLPLOT",LightGreeN); # TLDHIGH = TL_NEW(SADATE } if var1 >= Var2 Then { #Plot2(var2); TL = TL_New(sDate[lb],sTime[lb],ll,sDate[hb],sTime[hb],hh); TL_SetDrawMode(tl,0); // TL_SetExtRight(tl,true); // TL_new(sDate[LB],sTime[LB],0,sDate[lb],sTime[lb],90000000); # IF H>HH TheN PLOT11(H,"HH&",LightBluE); TXper= text_new(sDate[lb],sTime[lb],ll,"★"); Text_SetStyle(txper,2,0); Text_SetSizE(TXPER,15); Text_SetColor(txper,MagentA); /*TXper1 = text_new(sDate,sTime,ll,"★"); Text_SetStyle(txper1,2,0); Text_SetColor(txper1,Pink);*/ } # plot2(Index); #nline = TL_New(sDate[n-1],sTime[n-1],hh,sDate[0],sTime[0],hh); #TL_SetDrawMode(nline,0); #TL_SetColor(nline,Tomato); #TL_SetSize(nline,1); if lb > hb Then { TL_SetColor(TL,ReD); TL_SetStyle(tl,2); TL_SetDrawMode(tl,1); } Else { TL_SetColor(TL,LightBlue); TL_SetStyle(tl,2); }
지표
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2024-08-30 14:56:35

> yamu 님이 쓴 글입니다. > 제목 : 어제 이어서 몇 가지 여쭤보겠습니다 > 어제 알려주신 내용 검토를 해봤는데 잘 안나오는 부분이 있어서 여쭤봅니다 질문1) 추세선의 HH를 출력했을때 PLOT22(HH,"고가HH라인",YELLOW); 과거는 잘 나오다가 현재로 가까워질 수록 어긋나는 현상이 생기고 있습니다 (스샷 1) 추세선 HH 에 해당되지 않는 부분에도 나오는 경우도 있네요 (스샷2) 질문2) INDEX[LB] 을 확인해보려고 출력해보면 제 위치에 안나오는걸로 보여집니다 (스샷3) 추세선에서 별표시된부분이 LB 맞지 않나요?? 질문3) 73번줄에 if VAR5 > 0 Then plot3(VAR5,"구간고가",Tomato); 이 부분을 수평 연장 추세선으로 표현하고 싶습니다 너무 많이 나올경우를 대비해서 150봉 까지만 나오게 하는 방법과 계속 나오는경우 각각 알려주실 수 있을까요?? 감사합니다 아래는 수식입니다 input : n(10); var : cnt(0),hh(0),hb(0),ll(0),lb(0),TL(0),TXn(0),txper(0),nline(0),tl2(0); var : txx(0),TXper1(0); if CountIf(H >= L*1.09,n) >= 1 Then { #Plot1(1); #n개봉 최고가/최저가와 최고가/최저가 위치(몇봉전인지) 계산 hh = 0; hb = 0; ll = 0; lb = 0; For cnt = 0 to n-1 { if hh == 0 or (hh > 0 and h[cnt] > hh) Then { hh = h[cnt]; hb = cnt; } if ll == 0 or (ll > 0 and l[cnt] < ll) Then { ll = l[cnt]; lb = cnt; } // TL2 = TL_New(sDate[n-1],sTime[n-1],hh,sDate[0],sTime[0],hh); // TL_SetColor(tl2,Yellow); } // plot1(hh,"high",Magenta); #Plot1((HH-ll)/ll*100); #PLOT2((ll-hh)/hh*100); if hB < lB AND ll *1.3 >H and (hh != Var3 and ll != Var4) Then # LL*1.25<H # { Plot1(2); // TL_Delete(TL); // Text_Delete(TX); //TL_Delete(TL1); VAR3 = hh; VAR4 = ll; VAR1 = Index[lb]; PLOT11(VAR1,"IndeX",LightGreeN); VAR2 = VAR1[1]; if VAR2 > 0 Then { VAR5 = 0; For cnt = Index-var1 to Index-var2 { if Var5 == 0 or (Var5 > 0 and h[cnt] > Var5) Then Var5 = h[cnt]; } if VAR5 > 0 Then plot3(VAR5,"구간고가",TomatO); # PLOT22(HH,"고가HH라인",YelloW); # PLOT23(LL,"LLPLOT",LightGreeN); # TLDHIGH = TL_NEW(SADATE } if var1 >= Var2 Then { #Plot2(var2); TL = TL_New(sDate[lb],sTime[lb],ll,sDate[hb],sTime[hb],hh); TL_SetDrawMode(tl,0); // TL_SetExtRight(tl,true); // TL_new(sDate[LB],sTime[LB],0,sDate[lb],sTime[lb],90000000); # IF H>HH TheN PLOT11(H,"HH&",LightBluE); TXper= text_new(sDate[lb],sTime[lb],ll,"★"); Text_SetStyle(txper,2,0); Text_SetSizE(TXPER,15); Text_SetColor(txper,MagentA); /*TXper1 = text_new(sDate,sTime,ll,"★"); Text_SetStyle(txper1,2,0); Text_SetColor(txper1,Pink);*/ } # plot2(Index); #nline = TL_New(sDate[n-1],sTime[n-1],hh,sDate[0],sTime[0],hh); #TL_SetDrawMode(nline,0); #TL_SetColor(nline,Tomato); #TL_SetSize(nline,1); if lb > hb Then { TL_SetColor(TL,ReD); TL_SetStyle(tl,2); TL_SetDrawMode(tl,1); } Else { TL_SetColor(TL,LightBlue); TL_SetStyle(tl,2); }