예스스탁
예스스탁 답변
2025-08-25 09:05:38
안녕하세요
예스스탁입니다.
1
input : lengthMA_MACD(34),lengthSignal(9);
var : src(0),hi(0),lo(0),mi(0);
var : Ema1(0),Ema2(0),d(0),md(0),sb(0),osc(0);
src=(h+l+c)/3;
hi = IFf(IsNan(hi[1])==true ,ma(high, lengthMA_MACD) , (hi[1] * (lengthMA_MACD - 1) + high) / lengthMA_MACD);
lo = IFf(IsNan(lo[1])==true ,ma(low, lengthMA_MACD) , (lo[1] * (lengthMA_MACD - 1) + low) / lengthMA_MACD);
ema1=ema(src, lengthMA_MACD);
ema2=ema(ema1, lengthMA_MACD);
d=ema1-ema2;
mi = Ema1+d;
md = IFf(mi>hi, mi-hi , IFf(mi<lo , mi - lo , 0));
sb = ma(md, lengthSignal);
osc = md-sb;
if CrossUp(MD,0) and CrossUp(md,sb) Then
Find(1);
2
input : lengthMA_MACD(34),lengthSignal(9);
var : src(0),hi(0),lo(0),mi(0);
var : Ema1(0),Ema2(0),d(0),md(0),sb(0),osc(0);
src=(h+l+c)/3;
hi = IFf(IsNan(hi[1])==true ,ma(high, lengthMA_MACD) , (hi[1] * (lengthMA_MACD - 1) + high) / lengthMA_MACD);
lo = IFf(IsNan(lo[1])==true ,ma(low, lengthMA_MACD) , (lo[1] * (lengthMA_MACD - 1) + low) / lengthMA_MACD);
ema1=ema(src, lengthMA_MACD);
ema2=ema(ema1, lengthMA_MACD);
d=ema1-ema2;
mi = Ema1+d;
md = IFf(mi>hi, mi-hi , IFf(mi<lo , mi - lo , 0));
sb = ma(md, lengthSignal);
osc = md-sb;
if Crossdown(MD,0) and Crossdown(md,sb) Then
Find(1);
즐거운 하루되세요
> 엉덩공주 님이 쓴 글입니다.
> 제목 : 문의
> input : lengthMA_MACD(34),lengthSignal(9);
var : src(0),hi(0),lo(0),mi(0);
var : Ema1(0),Ema2(0),d(0),md(0),sb(0),osc(0);
src=(h+l+c)/3;
hi = IFf(IsNan(hi[1])==true ,ma(high, lengthMA_MACD) , (hi[1] * (lengthMA_MACD - 1) + high) / lengthMA_MACD);
lo = IFf(IsNan(lo[1])==true ,ma(low, lengthMA_MACD) , (lo[1] * (lengthMA_MACD - 1) + low) / lengthMA_MACD);
ema1=ema(src, lengthMA_MACD);
ema2=ema(ema1, lengthMA_MACD);
d=ema1-ema2;
mi = Ema1+d;
md = IFf(mi>hi, mi-hi , IFf(mi<lo , mi - lo , 0));
sb = ma(md, lengthSignal);
osc = md-sb;
plot1(md, "FMACD");
plot2(sb, "FMACDSignal");
plot3(osc, "오실레이터", Gold);
PlotBaseLine1(0);
이지표에서
0선상향돌파와골드가 동시에 신호가 발생할때 종목검색
0선하향돌파와데드가 동시에 신호가 발생할때 종목검색식 부탁합니다.