예스스탁
예스스탁 답변
2025-11-07 13:15:51
안녕하세요
예스스탁입니다.
input : length(22);
input : mult(3.0);
input : useClose(1);#1:종가, 0:고가/저가
input : 기간1(50);
var : alpha(0),atrv(0),aa(0);
var : longStop(0),longStopPrev(0),shortStop(0),shortStopPrev(0),dir(1);
var : Buysignal(False),Sellsignal(False),tx(0);
var : haClose(0),haOpen(0),haHigh(0),haLow(0);
var : A(0),A1(0),eq(0),zlsma(0),TH(0),TL(0),TR(0);
haClose = (O+H+L+C)/4;
haOpen = iff(index == 0,open,(haOpen [1] + haClose [1])/2) ;
haHigh = MaxList(High, haOpen, haClose) ;
haLow = MinList(Low, haOpen, haClose) ;
alpha = 1 / length ;
TH = max(haclose,hahigh[1]);
TL = min(haclose,halow[1]);
TR = TH-TL;
atrv = IFf(IsNan(ATRV[1]) == true, ma(TR,length) , alpha * TR + (1 - alpha) * IFf(isnan(ATRV[1])==true,0,ATRV[1]));
aa = mult * atrv;
longStop = IFF(useClose == 1,highest(haclose, length), highest(haHigh,length)) - aa;
longStopPrev = iff(isnan(longStop[1])==true, longStop,longStop[1]);
longStop = iff(haclose[1] > longStopPrev , max(longStop, longStopPrev) , longStop);
shortStop = IFF(useClose == 1,lowest(haclose, length), lowest(haLow,length)) + aa;
shortStopPrev = iff(IsNan(shortStop[1])==true, shortStop[1], shortStop);
shortStop = iff(haclose[1] < shortStopPrev , min(shortStop, shortStopPrev) , shortStop);
dir = iff(haclose > shortStopPrev , 1 , iff(haclose < longStopPrev , -1 , dir));
buySignal = dir == 1 and dir[1] == -1;
sellSignal = dir == -1 and dir[1] == 1;
A=LRL(haClose,기간1);
A1=LRL(A,기간1);
eq= A-A1;
zlsma =A+eq;
if buySignal[1] == true and c > zlsma[1] then
{
Find(1);
}
즐거운 하루되세요