커뮤니티
부탁드립니다
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);
}
즐거운 하루되세요