커뮤니티

문의드립니다.

프로필 이미지
아름다운아침
2022-08-24 10:46:30
866
글번호 161713
답변완료
저번에 알려주신 아래 DATA2 수식에서 DATA1의 추세선 변곡점과 일치시킬 수 있을까요? 즉 DATA1에서 발생되는 등락 추세선 변곡점이 DATA2 추세변곡점과 일치하는 시간대가 있는데 이때 DATA1(10분) 발생시점에 따라 DATA2(60분) 등락 추세선의 변곡점과 일치할 때도 있고 조금 밀려서 표시되는 경우도 보입니다. 타주기시세를 이용한 DATA2 특성때문이겠지만 DATA1 변곡과 DATA2 변곡이 일치되는 시간대라면 같은 시점으로 나타나게 DATA2 추세선 표시 위치를 조정하여 일치되로록 표시하는 것이 가능한지 궁금합니다. 가능하다면 부탁드리겠습니다. var : a(0),b(0); var : HH(0),HD(0),HT(0); var : HH1(0),HD1(0),HT1(0); var : LL(0),LD(0),LT(0); var : LL1(0),LD1(0),LT1(0); var : TL(0),TL1(0),TL2(0),TL3(0),TL4(0),TL5(0); var : cond1(False),cond2(False); var : t(0),val1(0),val2(0); a = data2(ma(C,5)); b = data2(ma(c,20)); Cond1 = data2(C > a and C > b); Cond2 = data2(C < a and C < b); if T <= 0 and Cond1 == true and Cond1[1] == False Then T = 1; if T >= 0 and Cond2 == true and Cond2[1] == False Then T= -1; if T == 1 Then { if T != T[1] Then { HD = data2(sDate); HT = Data2(sTime); HH = data2(H); HD1 = HD[1]; HT1 = HT[1]; HH1 = HH[1]; if HH1 > 0 and LL > 0 Then { val1 = HH1; val2 = LL; TL = TL_New_Self(HD1,HT1,val1,LD,LT,val2); TL1 = TL_New_Self(HD,HT,val1,data2(sDate),data2(stime),val1); TL2 = TL_New_Self(HD,HT,val2,data2(sDate),data2(stime),val2); TL3 = TL_New_Self(HD,HT,val1-(val1-val2)*0.382,data2(sDate),data2(stime),val1-(val1-val2)*0.382); TL4 = TL_New_Self(HD,HT,val1-(val1-val2)*0.500,data2(sDate),data2(stime),val1-(val1-val2)*0.500); TL5 = TL_New_Self(HD,HT,val1-(val1-val2)*0.618,data2(sDate),data2(stime),val1-(val1-val2)*0.618); TL_SetColor(TL,Red); TL_SetColor(TL1,Magenta); TL_SetColor(TL2,Magenta); TL_SetColor(TL3,Magenta); TL_SetColor(TL4,Magenta); TL_SetColor(TL5,Magenta); } } if data2(H) > HH Then { HD = data2(sDate); HT = data2(sTime); HH = data2(H); } if HH1 > 0 and LL > 0 Then { TL_SetEnd(TL1,data2(sDate),data2(stime),val1); TL_SetEnd(TL2,data2(sDate),data2(stime),val2); TL_SetEnd(TL3,data2(sDate),data2(stime),val1-(val1-val2)*0.382); TL_SetEnd(TL4,data2(sDate),data2(stime),val1-(val1-val2)*0.500); TL_SetEnd(TL5,data2(sDate),data2(stime),val1-(val1-val2)*0.618); } } if T == -1 Then { if T != T[1] Then { LD = data2(sDate); LT = data2(sTime); LL = data2(L); LD1 = LD[1]; LT1 = LT[1]; LL1 = LL[1]; if LL1 > 0 and HH > 0 Then { val1 = HH; val2 = LL1; TL = TL_New_Self(LD1,LT1,LL1,HD,HT,HH); TL1 = TL_New_Self(LD,LT,val1,data2(sDate),data2(stime),val1); TL2 = TL_New_Self(LD,LT,val2,data2(sDate),data2(stime),val2); TL3 = TL_New_Self(LD,LT,val1-(val1-val2)*0.382,data2(sDate),data2(stime),val1-(val1-val2)*0.382); TL4 = TL_New_Self(LD,LT,val1-(val1-val2)*0.500,data2(sDate),data2(stime),val1-(val1-val2)*0.500); TL5 = TL_New_Self(LD,LT,val1-(val1-val2)*0.618,data2(sDate),data2(stime),val1-(val1-val2)*0.618); TL_SetColor(TL,Blue); TL_SetColor(TL1,Cyan); TL_SetColor(TL2,Cyan); TL_SetColor(TL3,Cyan); TL_SetColor(TL4,Cyan); TL_SetColor(TL5,Cyan); } } if data2(L) < LL Then { LD = data2(sDate); LT = data2(sTime); LL = data2(L); } if HH1 > 0 and LL > 0 Then { TL_SetEnd(TL1,data2(sDate),data2(stime),val1); TL_SetEnd(TL2,data2(sDate),data2(stime),val2); TL_SetEnd(TL3,data2(sDate),data2(stime),val1-(val1-val2)*0.382); TL_SetEnd(TL4,data2(sDate),data2(stime),val1-(val1-val2)*0.500); TL_SetEnd(TL5,data2(sDate),data2(stime),val1-(val1-val2)*0.618); } } Plot1(Data2(OpenD(0)));
지표
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2022-08-24 11:35:41

안녕하세요 예스스탁입니다. 문의하신 내용은 일치시킬 방법을 모르겠습니다. 도움을 드리지 못해 죄송합니다. 즐거운 하루되세요 > 아름다운아침 님이 쓴 글입니다. > 제목 : 문의드립니다. > 저번에 알려주신 아래 DATA2 수식에서 DATA1의 추세선 변곡점과 일치시킬 수 있을까요? 즉 DATA1에서 발생되는 등락 추세선 변곡점이 DATA2 추세변곡점과 일치하는 시간대가 있는데 이때 DATA1(10분) 발생시점에 따라 DATA2(60분) 등락 추세선의 변곡점과 일치할 때도 있고 조금 밀려서 표시되는 경우도 보입니다. 타주기시세를 이용한 DATA2 특성때문이겠지만 DATA1 변곡과 DATA2 변곡이 일치되는 시간대라면 같은 시점으로 나타나게 DATA2 추세선 표시 위치를 조정하여 일치되로록 표시하는 것이 가능한지 궁금합니다. 가능하다면 부탁드리겠습니다. var : a(0),b(0); var : HH(0),HD(0),HT(0); var : HH1(0),HD1(0),HT1(0); var : LL(0),LD(0),LT(0); var : LL1(0),LD1(0),LT1(0); var : TL(0),TL1(0),TL2(0),TL3(0),TL4(0),TL5(0); var : cond1(False),cond2(False); var : t(0),val1(0),val2(0); a = data2(ma(C,5)); b = data2(ma(c,20)); Cond1 = data2(C > a and C > b); Cond2 = data2(C < a and C < b); if T <= 0 and Cond1 == true and Cond1[1] == False Then T = 1; if T >= 0 and Cond2 == true and Cond2[1] == False Then T= -1; if T == 1 Then { if T != T[1] Then { HD = data2(sDate); HT = Data2(sTime); HH = data2(H); HD1 = HD[1]; HT1 = HT[1]; HH1 = HH[1]; if HH1 > 0 and LL > 0 Then { val1 = HH1; val2 = LL; TL = TL_New_Self(HD1,HT1,val1,LD,LT,val2); TL1 = TL_New_Self(HD,HT,val1,data2(sDate),data2(stime),val1); TL2 = TL_New_Self(HD,HT,val2,data2(sDate),data2(stime),val2); TL3 = TL_New_Self(HD,HT,val1-(val1-val2)*0.382,data2(sDate),data2(stime),val1-(val1-val2)*0.382); TL4 = TL_New_Self(HD,HT,val1-(val1-val2)*0.500,data2(sDate),data2(stime),val1-(val1-val2)*0.500); TL5 = TL_New_Self(HD,HT,val1-(val1-val2)*0.618,data2(sDate),data2(stime),val1-(val1-val2)*0.618); TL_SetColor(TL,Red); TL_SetColor(TL1,Magenta); TL_SetColor(TL2,Magenta); TL_SetColor(TL3,Magenta); TL_SetColor(TL4,Magenta); TL_SetColor(TL5,Magenta); } } if data2(H) > HH Then { HD = data2(sDate); HT = data2(sTime); HH = data2(H); } if HH1 > 0 and LL > 0 Then { TL_SetEnd(TL1,data2(sDate),data2(stime),val1); TL_SetEnd(TL2,data2(sDate),data2(stime),val2); TL_SetEnd(TL3,data2(sDate),data2(stime),val1-(val1-val2)*0.382); TL_SetEnd(TL4,data2(sDate),data2(stime),val1-(val1-val2)*0.500); TL_SetEnd(TL5,data2(sDate),data2(stime),val1-(val1-val2)*0.618); } } if T == -1 Then { if T != T[1] Then { LD = data2(sDate); LT = data2(sTime); LL = data2(L); LD1 = LD[1]; LT1 = LT[1]; LL1 = LL[1]; if LL1 > 0 and HH > 0 Then { val1 = HH; val2 = LL1; TL = TL_New_Self(LD1,LT1,LL1,HD,HT,HH); TL1 = TL_New_Self(LD,LT,val1,data2(sDate),data2(stime),val1); TL2 = TL_New_Self(LD,LT,val2,data2(sDate),data2(stime),val2); TL3 = TL_New_Self(LD,LT,val1-(val1-val2)*0.382,data2(sDate),data2(stime),val1-(val1-val2)*0.382); TL4 = TL_New_Self(LD,LT,val1-(val1-val2)*0.500,data2(sDate),data2(stime),val1-(val1-val2)*0.500); TL5 = TL_New_Self(LD,LT,val1-(val1-val2)*0.618,data2(sDate),data2(stime),val1-(val1-val2)*0.618); TL_SetColor(TL,Blue); TL_SetColor(TL1,Cyan); TL_SetColor(TL2,Cyan); TL_SetColor(TL3,Cyan); TL_SetColor(TL4,Cyan); TL_SetColor(TL5,Cyan); } } if data2(L) < LL Then { LD = data2(sDate); LT = data2(sTime); LL = data2(L); } if HH1 > 0 and LL > 0 Then { TL_SetEnd(TL1,data2(sDate),data2(stime),val1); TL_SetEnd(TL2,data2(sDate),data2(stime),val2); TL_SetEnd(TL3,data2(sDate),data2(stime),val1-(val1-val2)*0.382); TL_SetEnd(TL4,data2(sDate),data2(stime),val1-(val1-val2)*0.500); TL_SetEnd(TL5,data2(sDate),data2(stime),val1-(val1-val2)*0.618); } } Plot1(Data2(OpenD(0)));