커뮤니티

문의드립니다

프로필 이미지
왕팡
2017-03-13 04:15:04
143
글번호 107705
답변완료
키움에서 사용하던 수식입니다 예스로 변환부탁드립니다. ----------------------------------------------------------- LT=LOWEST(L,P1); HT=HIGHEST(H,P1); NewH=VALUEWHEN(1,H>HT(1),H); BOX1=HIGHEST(H,P1-2)<HIGHEST(H,P1-1); TOP1=VALUEWHEN(1,BarsSince(H>HT(1))==(P1-2) AND BOX1,NewH); BTM1=VALUEWHEN(1,BarsSince(H>HT(1))==(P1-2) AND BOX1,LT); NewL=VALUEWHEN(1,L<LT(1),L); BOX2=LOWEST(L,P1-2)>LOWEST(L,P1-1); TOP2=VALUEWHEN(1,BarsSince(L<LT(1))==(P1-2) AND BOX2,HT); BTM2=VALUEWHEN(1,BarsSince(L<LT(1))==(P1-2) AND BOX2,NewL); T=tema(c,p2); t2=max(top2,btm2); t3=min(top1,btm1); x=valuewhen(1,crossdown(c,T), highestsince(1,crossup(c,T),h)); y=valuewhen(1,crossup(c,T), lowestsince(1,crossdown(c,T),l)); if(crossdown(c,T) and c>=t2,x,if(crossup(c,T) and c<=t3,y,0)) --------------------------------------- 지표조건 period1 5 period2 5 p1 5 p2 5
지표
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2017-03-13 17:56:04

안녕하세요 예스스탁입니다. input : P1(5),P2(5),Period1(5),Period2(5); var : LT(0),HT(0),NewH(0),idx1(0),NewL(0),idx2(0); var : Hbox(false),Lbox(false),TOP1(0),BTM1(0),TOP2(0),BTM2(0); var : T(0),T2(0),T3(0),x(0),y(0),HH(0),LL(0); LT = LOWEST(L,P1); HT = HIGHEST(H,P1); if H > HT[1] Then{ NewH = H; idx1 = 0; } Else idx1 = idx1+1; if L < LT[1] Then{ NewL = L; idx2 = 0; } Else idx2 = idx2+1; Hbox = Highest(H,P1-2) < Highest(H,P1-1); if idx1 == P1-2 and Hbox == true Then{ TOP1 = NewH; BTM1 = LT; } Lbox = LOWEST(L,P1-2)>LOWEST(L,P1-1); if idx2 == P1-2 and Lbox == true Then{ TOP2 = HT; BTM2 = NewL; } T = ema(ema(ema(c,p2),p2),p2); t2 = max(top2,btm2); t3 = min(top1,btm1); if crossup(c,T) Then HH = H; if H > HH Then HH = H; if crossup(c,T) Then x = HH; if CrossDown(c,T) Then LL = L; if L < LL Then LL = L; if CrossDown(c,T) Then y = LL; if crossdown(c,T) and c>=t2 Then var1 = x; if crossup(c,T) and c<=t3 Then var1 = y; plot1(var1); 즐거운 하루되세요 > 왕팡 님이 쓴 글입니다. > 제목 : 문의드립니다 > 키움에서 사용하던 수식입니다 예스로 변환부탁드립니다. ----------------------------------------------------------- LT=LOWEST(L,P1); HT=HIGHEST(H,P1); NewH=VALUEWHEN(1,H>HT(1),H); BOX1=HIGHEST(H,P1-2)<HIGHEST(H,P1-1); TOP1=VALUEWHEN(1,BarsSince(H>HT(1))==(P1-2) AND BOX1,NewH); BTM1=VALUEWHEN(1,BarsSince(H>HT(1))==(P1-2) AND BOX1,LT); NewL=VALUEWHEN(1,L<LT(1),L); BOX2=LOWEST(L,P1-2)>LOWEST(L,P1-1); TOP2=VALUEWHEN(1,BarsSince(L<LT(1))==(P1-2) AND BOX2,HT); BTM2=VALUEWHEN(1,BarsSince(L<LT(1))==(P1-2) AND BOX2,NewL); T=tema(c,p2); t2=max(top2,btm2); t3=min(top1,btm1); x=valuewhen(1,crossdown(c,T), highestsince(1,crossup(c,T),h)); y=valuewhen(1,crossup(c,T), lowestsince(1,crossdown(c,T),l)); if(crossdown(c,T) and c>=t2,x,if(crossup(c,T) and c<=t3,y,0)) --------------------------------------- 지표조건 period1 5 period2 5 p1 5 p2 5