커뮤니티

지표수식 검토

프로필 이미지
charlesj
2026-01-23 17:20:07
74
글번호 230042
답변완료

관리자님께서 알려주신 지표수식으로 제가 바라는 지표가 구현되지 않아서 재차 문의 드립니다.


아래 조건이 완성될때 일봉기준 5봉간 라인을 긋고 싶습니다.


1)조건

조건1: 2봉전 고가 < 현재 저가 , 그리고 최근 3봉 연속 양봉

조건2: 현재 고가 < 2봉전 저가, 그리고 최근 3봉 연속 음봉

2)라인표시

라인긋기: 조건1,조건2가 완성되면 조건1,2에서 지정하는 곳에 라인을 5연속 같은 값으로 표시한 후 사라진다.

라인표시 지정조건

조건1(3연속 상승)이 완성되면 완성된 날(당일) 마지막 양봉 저가(L)에 라인을 표시하고 향후 금일포함 5일간 같은 값으로 라인을 표시한다.

조건2(3연속 하락)가 완성되면 최초 음봉일 저가(2일전 첫음봉 저가)에 라인을 표시하고 최초일부터 5봉연속 같은 값((2일전 저가(L[2])하고 같은값) 으로 5일간(2일전~ 모레까지) 라인표시


3)신호표시

신호표시: 당일 종가(C)가 조건1값 (L) 또는 조건2(L[2]의 라인값을 돌파 하면 당일 종가 하단에 삼각형 신호(조건1(빨강 삼각), 조건2(파랑 역삼각))를 표시한다


관리자님께서 제가 작성한 수식을 수정해 주신 내용은 다음과 같습니다.

-----------------------------------------------------------------

var : Ln1_Flag(0), Ln1_Count(0), Ln1_Cross(0);

var : Ln2_Flag(0), Ln2_Count(0), Ln2_Cross(0);

// Ln1 조건: 2봉전 고가 < 현재 저가, 최근 3봉 연속 양봉

Ln1_Flag = iff(H[2] < L and C[2] > O[2] and C[1] > O[1] and C > O, 1, 0);

var : TL1(0),TL2(0);

// 새로운 Ln1 신호 발생

if Ln1_Flag == 1 then

{

Value1 = L;

value11 = Index;

TL1 = TL_new(sdate[2],stime[2],value1,sDate,sTime,value1);

TL_SetColor(TL1,Blue);

TL_SetDrawMode(TL1,0);

}

Else

{

if value1 > 0 and Index <= value11+5 Then

TL_SetEnd(TL1,sDate,sTime,value1);

}

Ln1_Cross = iff(CrossUp(C, Value1) and Value1 > 0, 1, 0);

if Ln1_Cross == 1 then

Plot3(Value1, "Ln1 Signal", Red);

else

NoPlot(3);

// Ln2 조건: 현재 고가 < 2봉전 저가, 최근 3봉 연속 음봉

Ln2_Flag = iff(H < L[2] and C[2] < O[2] and C[1] < O[1] and C < O, 1, 0);

// 새로운 Ln2 신호 발생

if Ln2_Flag = 1 then

{

Value2 = L[2];

Value21 = Index;

TL2 = TL_new(sdate[2],stime[2],value2,sDate,sTime,value2);

TL_SetColor(TL2,Red);

TL_SetDrawMode(TL2,0);

}

Else

{

if value2 > 0 and Index <= value21+5 Then

TL_SetEnd(TL2,sDate,sTime,value2);

}

// Ln2 크로스업 신호 체크

Ln2_Cross = iff(CrossUp(C, Value2) and Value2 > 0, 1, 0);

if Ln2_Cross == 1 then

Plot4(Value2, "Ln2 Signal", Blue);

else

Plot4(NoValue);

--------------------------------------------------------------------------------------------

이 수식으로 지표를 적용하면 제가 의도한 바 대로 라인이 그어지지 않고 저가값이 변동되어 적용되는 현상이 나타 납니다.

제가 설명을 제대로 못해서 그런것 이라고 생각 되어 위에서 재차 설명을 드렸습니다.

관리자님이 수정해 주신 지표를 적용하면 아래 그림처럼 라인이 제대로 표시되지 않습니다.

제가 바라는것은 아래 차트상 검정색 라인으로 표시한(제가 그림판으로 집어넣었습니다) 것 처럼 표시가 되었으면 하며

신호표시 또한 최초라인 형성시 라인하단부에 표시 되었으면 합니다.

검토 부탁드립니다.

감사합니다.

image.png

지표
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2026-01-26 10:19:26

전화로 답변드렸습니다.