커뮤니티

지표질문입니다

프로필 이미지
para
2026-07-27 16:47:19
36
글번호 233000
답변완료

1.


20캔들 천정에서 천정 포함 1번째 양봉 저가 ,2번째 양봉 저가 ,3번째 양봉 저가 가운데 가장 낮은 가격을 그린다



2.


20캔들 바닥에서 바닥 포함 1번째 음봉 고가 ,2번째 음봉 고가 ,3번째 음봉 고가 가운데 가장 높은 가격을 그린다



감사합니다


ㅡㅡㅡ


아래에 만들어주신 수식은 현재 시점에서 수식을 만들어주셨습니다


제가 원하는 수식은 현재 시점  기준이 아니라


20캔들 천정 기준   좌측 캔들 카운팅입니다

20캔들 바닥 기준  좌측 캔들 카운팅입니다


감사합니다


ㅡㅡㅡㅡ


안녕하세요

예스스탁입니다.


var : a1(Nan),a2(nan),b1(Nan),b2(Nan);


if H == highest(H,20) Then

{

a1 = 0;

a2 = 0;

}


if C > O Then

{

a1 = a1+1;


if a1 <= 3 and (a2 == 0 or (a2 > 0 and l < a2)) Then

a2 = l;


if a1 == 3 Then

var1 = a2;

}


if L == lowest(L,20) Then

{

b1 = 0;

b2 = 0;

}


if C < O Then

{

b1 = b1+1;


if b1 <= 3 and (b2 == 0 or (b2 > 0 and h > b2)) Then

b2 = h;


if b1 == 3 Then

var2 = b2;

}


if var1 > 0 Then

Plot1(var1);

Else

NoPlot(1);


if var2 > 0 Then

Plot2(var2);

Else

NoPlot(2);



즐거운 하루되세요

지표
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2026-07-28 11:16:49

안녕하세요 예스스탁입니다. var : cnt(0),LL(0),HH(0); Array : PL[20](0),NH[20](0); if C > O Then { For cnt = 9 DownTo 1 { PL[cnt] = PL[cnt-1]; } PL[0] = L; } if C < O Then { For cnt = 9 DownTo 1 { NH[cnt] = NH[cnt-1]; } NH[0] = H; } if H == highest(H,20) Then { LL = 0; For cnt = 0 to 2 { if LL == 0 or (LL > 0 and PL[cnt] < LL) Then LL = PL[cnt]; } } if L == lowest(L,20) Then { HH = 0; For cnt = 0 to 2 { if HH == 0 or (HH > 0 and NH[cnt] > HH) Then HH = NH[cnt]; } } if LL > 0 Then Plot1(LL); if HH > 0 Then Plot2(HH); 즐거운 하루되세요