커뮤니티

수식 문의드립니다.

프로필 이미지
에타르
2014-07-15 23:18:27
155
글번호 76761
답변완료
CT로 작성한 지표인데 YT로 변환좀 부탁드립니다. 변수 : mov1 => 60 '---------------------------- Var65= DIPlus(60) Var66= DIMinus(60) If tdate<>tdate(1) Then Var38=0 End If If ttime>=0900 And ttime<=1515 Then Var38= Var38+1 End If Cond20= (Var38>mov1 And Var65>var66) Or _ (Var38<=mov1 And (open < close Or close>close(1) Or (open(1)<close(1) And close>=close(1)))) Cond21= (Var38>mov1 And Var65<var66) Or _ (Var38<=mov1 And (open > close Or close<close(1) Or (open(1)>close(1) And close<=close(1)))) If tdate<>tdate(1) Then Var1=0 Var2=0 Var3=0 Var4=0 Var17=0 Var18=0 End If If Var38>2 And ttime<=1515 Then If Cond20 Then Var1=var1+1 End If If Cond20 Then Var3= Var3+close End If If Var3<>0 And Var1<>0 Then Var5= Var3/var1 End If If Var3<>0 And Var38<>0 And Var1<>0 Then Var32= (Var3/var1)/(Var38/var1) End If If Cond21 Then Var2=var2+1 End If If Cond21 Then Var4= Var4+close End If If Var4<>0 And Var2<>0 Then Var6= Var4/var2 End If If Var4<>0 And Var38<>0 And Var2<>0 Then Var33= (Var4/var2)/(Var38/var2) End If End If If ttime=1515 Then Var31= (Var32+var33)/2 End If Var34= hhv(1, Var32, Var38) Var35= hhv(1, Var33, Var38) Var36= llv(1, Var32, Var38) Var37= llv(1, Var33, Var38) Var40= Max(Var34, Var35) Var41= Min(Var36, Var37) Var48= (Var40+var41)/2 Var7= Var6-close Var8= close-var5 Var17= hhv(1, Var7, 20, 1) Var18= hhv(1, Var8, 20, 1) Call ploti1("Yang-AP", Var32) Call ploti2("Ying-AP", Var33) Call ploti3("HD-mid", Var48) ** 표시할 지표는 var32, var33, var48 이지만 다른 값들도 전략에 사용되므로 있는 그대로를 YT로 변환해 주시면 감사하겠습니다.
지표
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2014-07-16 11:49:49

안녕하세요 예스스탁입니다. var : cond20(false),cond21(false),mov1(0); mov1 = ma(c,60); Var65= DIPlus(60); Var66= DIMinus(60); If sdate<>sdate[1] then{ Var38=0; } If stime >= 090000 And stime <= 151500 then{ Var38= Var38+1; } Cond20= (Var38>mov1 And Var65>var66) Or (Var38<=mov1 And (open < close Or close>close[1] Or (open[1]<close[1] And close>=close[1])));; Cond21= (Var38>mov1 And Var65<var66) Or (Var38<=mov1 And (open > close Or close<close[1] Or (open[1]>close[1] And close<=close[1]))); If sdate<>sdate[1] then{ Var1=0; Var2=0; Var3=0; Var4=0; Var17=0; Var18=0; } If Var38>2 And stime<=151500 then{ If Cond20 then{ Var1=var1+1; } If Cond20 then{ Var3= Var3+close; } If Var3<>0 And Var1<>0 then{ Var5= Var3/var1; } If Var3<>0 And Var38<>0 And Var1<>0 then{ Var32= (Var3/var1)/(Var38/var1); } If Cond21 then{ Var2=var2+1; } If Cond21 then{ Var4= Var4+close; } If Var4<>0 And Var2<>0 then{ Var6= Var4/var2; } If Var4<>0 And Var38<>0 And Var2<>0 then{ Var33= (Var4/var2)/(Var38/var2); } } If stime==151500 then{ Var31= (Var32+var33)/2; } Var34= Highest(Var32, Var38); Var35= Highest(Var33, Var38); Var36= Lowest(Var32, Var38); Var37= Lowest(Var33, Var38); Var40= Max(Var34, Var35); Var41= Min(Var36, Var37); Var48= (Var40+var41)/2; Var7= Var6-close; Var8= close-var5; Var17= Highest(Var7, 20)[1]; Var18= Highest(Var8, 20)[1]; plot1(Var32,"Yang-AP"); plot2(Var33,"Ying-AP"); plot3(Var48,"HD-mid"); 즐거운 하루되세요 > 에타르 님이 쓴 글입니다. > 제목 : 수식 문의드립니다. > CT로 작성한 지표인데 YT로 변환좀 부탁드립니다. 변수 : mov1 => 60 '---------------------------- Var65= DIPlus(60) Var66= DIMinus(60) If tdate<>tdate(1) Then Var38=0 End If If ttime>=0900 And ttime<=1515 Then Var38= Var38+1 End If Cond20= (Var38>mov1 And Var65>var66) Or _ (Var38<=mov1 And (open < close Or close>close(1) Or (open(1)<close(1) And close>=close(1)))) Cond21= (Var38>mov1 And Var65<var66) Or _ (Var38<=mov1 And (open > close Or close<close(1) Or (open(1)>close(1) And close<=close(1)))) If tdate<>tdate(1) Then Var1=0 Var2=0 Var3=0 Var4=0 Var17=0 Var18=0 End If If Var38>2 And ttime<=1515 Then If Cond20 Then Var1=var1+1 End If If Cond20 Then Var3= Var3+close End If If Var3<>0 And Var1<>0 Then Var5= Var3/var1 End If If Var3<>0 And Var38<>0 And Var1<>0 Then Var32= (Var3/var1)/(Var38/var1) End If If Cond21 Then Var2=var2+1 End If If Cond21 Then Var4= Var4+close End If If Var4<>0 And Var2<>0 Then Var6= Var4/var2 End If If Var4<>0 And Var38<>0 And Var2<>0 Then Var33= (Var4/var2)/(Var38/var2) End If End If If ttime=1515 Then Var31= (Var32+var33)/2 End If Var34= hhv(1, Var32, Var38) Var35= hhv(1, Var33, Var38) Var36= llv(1, Var32, Var38) Var37= llv(1, Var33, Var38) Var40= Max(Var34, Var35) Var41= Min(Var36, Var37) Var48= (Var40+var41)/2 Var7= Var6-close Var8= close-var5 Var17= hhv(1, Var7, 20, 1) Var18= hhv(1, Var8, 20, 1) Call ploti1("Yang-AP", Var32) Call ploti2("Ying-AP", Var33) Call ploti3("HD-mid", Var48) ** 표시할 지표는 var32, var33, var48 이지만 다른 값들도 전략에 사용되므로 있는 그대로를 YT로 변환해 주시면 감사하겠습니다.