커뮤니티

문의 드립니다

프로필 이미지
러블리
2026-03-12 16:20:12
61
글번호 231064
답변완료

input : Periods(20),Multiplier(1),changeATR(true),showsignals(true),highlighting(true);

var : src(0),ATR2(0),ATrv(0),upv(0),dnv(0),trend(1),tx(0);


src = (h+l)/2;

atr2 = ma(TrueRange, Periods);

atrv = iff(changeATR, atr(Periods), atr2);


upv = src-(Multiplier*atrv);

upv = iff(close[1] > upv[1],max(upv,upv[1]), upv);


dnv = src+(Multiplier*atrv);

dnv = iff(close[1] < dnv[1],min(dnv, dnv[1]), dnv);


trend = iff(trend == -1 and close > dnv[1] , 1 ,IFf(trend == 1 and close < upv[1] , -1 , trend));




if CrossUp(c, dnv) Then

{

value1 = c;

}


if CrossDown(c, upv) Then {

value2 = c;}


Plot1(value1);

plot2(Value2);

=====================


위식에서 상향 또는 하향 돌파할때의 종가가 돌파했을때만 나오게 했음 좋겠습니다

지금은 돌파하면 종가가 표시되고 그 다음 다시 가격변화에 따라 계속 수치가 따라서 변해요

예를 들어 올라가면 수치도 따라서 올라가고.. 어느정도 내려가면 또 수치도 따라서 내려갑니다


그러지말고 한번 돌파했을때의 가격을 고정으로 보여주고 다시 위든 아래든 돌파하면 그때 다시 가격을 표시하는 식으로..

즉 위든 아래든 돌파한 경우에만 돌파한 가격을 표시해줍니다. (중간 움직임에는 따라가지 않습니다)


감사합니다

지표
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2026-03-16 10:23:39

안녕하세요 예스스탁입니다. 해당식이 각 하단, 상단을 돌파했을 때의 값만 이어서 보여주는 식입니다. 돌파시점이 아닌 곳에서 갱신되지 않습니다. 돌파가 번갈아 가며 발생했을 때만 값저장해 표시되게 수정해 드립니다. input : Periods(20),Multiplier(1),changeATR(true),showsignals(true),highlighting(true); var : src(0),ATR2(0),ATrv(0),upv(0),dnv(0),trend(1),tx(0),t(0); src = (h+l)/2; atr2 = ma(TrueRange, Periods); atrv = iff(changeATR, atr(Periods), atr2); upv = src-(Multiplier*atrv); upv = iff(close[1] > upv[1],max(upv,upv[1]), upv); dnv = src+(Multiplier*atrv); dnv = iff(close[1] < dnv[1],min(dnv, dnv[1]), dnv); trend = iff(trend == -1 and close > dnv[1] , 1 ,IFf(trend == 1 and close < upv[1] , -1 , trend)); if T <= 0 and CrossUp(c, dnv) Then { T = 1; value1 = c; } if T >= 1 and CrossDown(c, upv) Then { T = -1; value2 = c; } Plot1(value1); plot2(Value2); 즐거운 하루되세요