커뮤니티

부탁드립니다

프로필 이미지
와우리
2026-03-05 18:40:23
70
글번호 230946
답변완료

일목균형표의 전환선을 기준으로 1), 2)이 적용된 수식 부탁드립니다.

전환선 = (Highest(High, TurnLen) + Lowest(Low, TurnLen)) / 2;

if 전환선 > 전환선 [1]+0.4Then

T = 1;

if 전환선 < 전환선 [1]-0.4Then

T = -1;

1)

- 직전 상승전환 저점보다 현재 상승전환 저점이 높으면 매수

- 직전 하락전환 고점보다 현재 하락전환 고점이 낮으면 매도

- 교차 신호말고 조건이 맞을때 마다 신호가 나오게


2)

-매수신호 발생시 신호직전 저점과  매수신호 캔들의 저점을 계산한 손절틱수 표시(저점 라인에 표시)

-매도신호 발생시 신호직전 고점과  매도신호 캔들의 고점을 계산한 손절틱수 표시(고점 라인에 표시)

시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2026-03-06 11:26:02

안녕하세요 예스스탁입니다. input : TurnLen(9); var : 전환선(0),T(0),TL(0),TX(0); 전환선 = (Highest(High, TurnLen) + Lowest(Low, TurnLen)) / 2; if 전환선 > 전환선[1]+0.4 Then T = 1; if 전환선 < 전환선[1]-0.4 Then T = -1; //상승전환 if T == 1 and T != T[1] Then { value1 = 전환선[1]; Value2 = value1[1]; if Value2 > 0 and value1 > Value2 Then { Buy(); var1 = 전환선[1]; var11 = abs(L-전환선[1])/PriceScale; TL = TL_New(sDate[1],stime[1],var1,sDate,sTime,var1); TL_SetColor(TL,Red); TX = Text_New(sDate[1],sTime[1],var1,NumToStr(var11,0)); Text_SetStyle(TX,2,0); } } //하락전환 if T == -1 and T != T[1] Then { Value3 = 전환선[1]; Value4 = Value3[1]; if Value4 > 0 and Value3 < Value4 Then { Sell(); var2 = 전환선[1]; var22 = abs(전환선[1]-H)/PriceScale; TL = TL_New(sDate[1],sTime[1],전환선[1],sDate,sTime,var2); TL_SetColor(TL,Blue); TX = Text_New(sDate[1],sTime[1],var2,NumToStr(var22,0)); Text_SetStyle(TX,2,1); } } if MarketPosition == 1 Then { TL_SetEnd(TL,sDate,sTime,var1); Text_SetLocation(TX,sdate,sTime,var1); } if MarketPosition == -1 Then { TL_SetEnd(TL,sDate,sTime,var2); Text_SetLocation(TX,sdate,sTime,var2); } 즐거운 하루되세요