커뮤니티

지표식좀 부탁 드립니다.

프로필 이미지
요타
2020-03-09 07:33:52
342
글번호 136666
답변완료
* 좋은 하루 되십시요. * 1. 아래 부분에서 5개 봉 까지만 수평선 이 출력되게 부탁 드립니다. Else { value2 = value2+1; if value1 > 0 and value2 < 5 then {TL_SetExtRight(tl2,True) ; } (요부분이 안됨니다. 즉 tl2 선만 우측으로 5봉 더 길게 부탁 드립니다. ) 2. tl5 = TL_New(dd,tt,var3,sdate,stime,var3); 이부분 수평선인 안되는데 지도좀 요청 드립니다. 즉 var3 기준으로 중간수평선을 그리고 싶습니다. ## 아래 input : n(20),x(10); var : idx(0),hh(0),ll(0),dd(0),tt(0); var : tl1(0),tl2(0),tl3(0),tl4(0),tl5(0); var : cnt(0); var1 = ma(c,5) ; var2 = ma(c,20) ; var3 = (var1+var2) / 3 ; Condition1 = C <= var1[1] and C >= var2[1]; if Condition1 == true and Condition1[1] == false Then { idx = 0; hh = h; ll = l; dd = sdate; tt = stime; } if Condition1 == true Then { idx = idx+1; if h > hh Then hh = h; if l < ll Then ll = l; if idx == x Then { tl1 = TL_New(dd,tt,hh,dd,tt,ll); tl2 = TL_New(dd,tt,hh,sdate,stime,hh); value1 = c; value2 = 0 ; tl3 = TL_New(dd,tt,ll,sdate,stime,ll); tl4 = TL_New(sdate,stime,hh,sdate,stime,ll); tl5 = TL_New(dd,tt,var3,sdate,stime,var3); } if idx > x Then { TL_SetBegin(tl2,dd,tt,hh); TL_SetEnd(tl2,sdate,stime,hh); TL_SetColor(tl2,BLUE); TL_SetSize(tl2,1);} Else { value2 = value2+1; if value1 > 0 and value2 < 5 then {TL_SetExtRight(tl2,True) ; } TL_SetBegin(tl5,sdate,stime,var3); TL_SetEnd(tl5,sdate,stime,var3); TL_SetColor(tl5,RED); TL_SetSize(tl5,3); } } * 고맙습니다.
지표
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2020-03-09 16:38:00

안녕하세요 예스스탁입니다. 현재 수식인 조건만족후에 x봉 이후부터 그려집니다. x봉 이후에 x+5봉 까지만 출력되기를 원하시면 아래와 같이 수정하시면 됩니다. idx 변수로 비교문 만드셔서 제어하시면 됩니다. input : n(20),x(10); var : idx(0),hh(0),ll(0),dd(0),tt(0); var : tl1(0),tl2(0),tl3(0),tl4(0),tl5(0); var : cnt(0); var1 = ma(c,5) ; var2 = ma(c,20) ; var3 = (var1+var2) / 3 ; Condition1 = C <= var1[1] and C >= var2[1]; if Condition1 == true and Condition1[1] == false Then { idx = 0; hh = h; ll = l; dd = sdate; tt = stime; } if Condition1 == true Then { idx = idx+1; if h > hh Then hh = h; if l < ll Then ll = l; if idx == x Then { tl1 = TL_New(dd,tt,hh,dd,tt,ll); tl2 = TL_New(dd,tt,hh,sdate,stime,hh); value1 = c; value2 = 0 ; tl3 = TL_New(dd,tt,ll,sdate,stime,ll); tl4 = TL_New(sdate,stime,hh,sdate,stime,ll); tl5 = TL_New(dd,tt,var3,sdate,stime,var3); } if idx > x and idx <= x+5 Then { TL_SetBegin(tl2,dd,tt,hh); TL_SetEnd(tl2,sdate,stime,hh); TL_SetColor(tl2,BLUE); TL_SetSize(tl2,1); } if idx > x and idx <= x+5 Then { TL_SetBegin(tl5,sdate,stime,var3); TL_SetEnd(tl5,sdate,stime,var3); TL_SetColor(tl5,RED); TL_SetSize(tl5,3); } } 즐거운 하루되세요 > 요타 님이 쓴 글입니다. > 제목 : 지표식좀 부탁 드립니다. > * 좋은 하루 되십시요. * 1. 아래 부분에서 5개 봉 까지만 수평선 이 출력되게 부탁 드립니다. Else { value2 = value2+1; if value1 > 0 and value2 < 5 then {TL_SetExtRight(tl2,True) ; } (요부분이 안됨니다. 즉 tl2 선만 우측으로 5봉 더 길게 부탁 드립니다. ) 2. tl5 = TL_New(dd,tt,var3,sdate,stime,var3); 이부분 수평선인 안되는데 지도좀 요청 드립니다. 즉 var3 기준으로 중간수평선을 그리고 싶습니다. ## 아래 input : n(20),x(10); var : idx(0),hh(0),ll(0),dd(0),tt(0); var : tl1(0),tl2(0),tl3(0),tl4(0),tl5(0); var : cnt(0); var1 = ma(c,5) ; var2 = ma(c,20) ; var3 = (var1+var2) / 3 ; Condition1 = C <= var1[1] and C >= var2[1]; if Condition1 == true and Condition1[1] == false Then { idx = 0; hh = h; ll = l; dd = sdate; tt = stime; } if Condition1 == true Then { idx = idx+1; if h > hh Then hh = h; if l < ll Then ll = l; if idx == x Then { tl1 = TL_New(dd,tt,hh,dd,tt,ll); tl2 = TL_New(dd,tt,hh,sdate,stime,hh); value1 = c; value2 = 0 ; tl3 = TL_New(dd,tt,ll,sdate,stime,ll); tl4 = TL_New(sdate,stime,hh,sdate,stime,ll); tl5 = TL_New(dd,tt,var3,sdate,stime,var3); } if idx > x Then { TL_SetBegin(tl2,dd,tt,hh); TL_SetEnd(tl2,sdate,stime,hh); TL_SetColor(tl2,BLUE); TL_SetSize(tl2,1);} Else { value2 = value2+1; if value1 > 0 and value2 < 5 then {TL_SetExtRight(tl2,True) ; } TL_SetBegin(tl5,sdate,stime,var3); TL_SetEnd(tl5,sdate,stime,var3); TL_SetColor(tl5,RED); TL_SetSize(tl5,3); } } * 고맙습니다.