커뮤니티

도움을 요청합니다.

프로필 이미지
포보스
2026-08-04 15:33:25
48
글번호 233109
답변완료

안녕하세요

아래 지표에서

Plot4와 Plot5 그리고 Plot8과 Plot9을 2-3캔들 후행하여 그려지게 부탁드립니다.

더운날씨에 늘 건강하세요

감사합니다.

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


input : length1(120);

input : length2(12);

input : maInput(1); #1 :EMA, 2:SMA, 3:VWMA, 4:WMA;

var : src(0),ma1(0),ma2(0);


src = (h+L)/2;


if maInput == 1 Then

{

ma1 = Ema(c,length1);

ma2 = Ema(ma1,length2);

}


if maInput == 2 Then

{

ma1 = ma(c,length1);

ma2 = ma(ma1,length2);

}


if maInput == 3 Then

{

ma1 = ma(c * volume, length1) / ma(volume, length1);

ma2 = ma(ma1 * volume, length2) / ma(volume, length2);

}


if maInput == 4 Then

{

ma1 = wma(c,length1);

ma2 = wma(ma1,length2);

}


var : lambda(0),alpha(0),nma(0);


lambda = length1 / length2;

alpha = lambda * (length1 - 1) / (length1 - lambda);

nma = (1 + alpha) * ma1 - alpha * ma2;


// if CurrentDate == sDate Then

plot1(nma, "NMA Black Line",LBlue);


input : lenvwap(1);

input : offsetvwap(0);

var : srcla(0),srcvwap(0),vvwap(0),line1(0);


srcla = close;

srcvwap = (h+l+c)/3;


if Bdate != Bdate[1] Then

{

var1 = 0;

var2 = 0;

}


var1 = var1 + (srcvwap*v);

var2 = var2 + v;


vvwap = var1/var2;

line1 = ma(srcla, lenvwap);


// if CurrentDate == sDate Then

plot2(vvwap,"VWAP MIDDLE",magenta,Blue);

plot10(vvwap+1,"VWAP MIDDLE1",Green);

plot11(vvwap-1,"VWAP MIDDLE2",lightgreen);


var : emaSource(0),emaPeriod(0),devMultiple(0),baseline(0);

var : stdDeviation(0),upperBand(0),lowerBand(0);



emaSource = close;

emaPeriod = 20;

devMultiple = 2;

baseline = ma(emaSource, emaPeriod);

plot3(baseline, "BB Red Line",black);

stdDeviation = devMultiple * (std(emaSource, emaPeriod));

upperBand = (baseline + stdDeviation);

lowerBand = (baseline - stdDeviation);

plot4(upperBand, "BB Top", Magenta);

plot5(lowerBand, "BB Bottom",Blue );


//HULL TREND WITH KAHLMAN

input : lengthhull(24);

input : showcross(true);

input : gain(10000);

input : k(true);

var : srchull(0),Hma(0),p(0),hma3(0);


srchull = (H+L)/2;


hma = wma((2 * wma(srchull, lengthhull / 2)) - wma(srchull, lengthhull), round(sqrt(lengthhull),0)) ;

p = lengthhull/2;

hma3 = wma(wma(close,p/3)*3 - wma(close,p/2) - wma(close,p),p);


var : kf1(0),dk1(0),smooth1(0),velo1(0);

var : kf2(0),dk2(0),smooth2(0),velo2(0);


kf1 = 0.0;

dk1 = hma - iff(isnan(kf1[1]) ==true, hma,kf1[1]);

smooth1 = iff(isnan(kf1[1]) ==true, hma,kf1[1])+dk1*sqrt((gain/10000)*2);

velo1 = 0.0;

velo1 = IFf(IsNan(velo1[1]) ==true,0,velo1[1]) + ((gain/10000)*dk1);

kf1 = smooth1+velo1;



kf2 = 0.0;

dk2 = hma3 - iff(isnan(kf2[1]) ==true, hma3,kf2[1]);

smooth2 = iff(isnan(kf2[1]) ==true, hma3,kf2[1])+dk2*sqrt((gain/10000)*2);

velo2 = 0.0;

velo2 = IFf(IsNan(velo2[1]) ==true,0,velo2[1]) + ((gain/10000)*dk2);

kf2 = smooth2+velo2;


var :aa(0),bb(0),cc(0);

aa = iff(k , kf1 , hma);

bb = iff(k , kf2 , hma3);

cc = iff(bb > aa , lime , red);


plot6(aa,"Long Plot",cc);

plot7(bb,"Short Plot",cc);


plot8(upperBand+0.7, "BB Top2", Magenta);

plot9(lowerBand-0.7, "BB Bottom2",LightBlue );


plot12(baseline+0.3, "BB Red Line+0.3",Magenta);

plot13(baseline-0.3, "BB Red Line-0.3",Magenta);


plot14(nma+1.0, "NMA Line2",LBlue);



지표
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2026-08-05 09:37:24

안녕하세요 예스스탁입니다. input : length1(120); input : length2(12); input : maInput(1); #1 :EMA, 2:SMA, 3:VWMA, 4:WMA; var : src(0),ma1(0),ma2(0); src = (h+L)/2; if maInput == 1 Then { ma1 = Ema(c,length1); ma2 = Ema(ma1,length2); } if maInput == 2 Then { ma1 = ma(c,length1); ma2 = ma(ma1,length2); } if maInput == 3 Then { ma1 = ma(c * volume, length1) / ma(volume, length1); ma2 = ma(ma1 * volume, length2) / ma(volume, length2); } if maInput == 4 Then { ma1 = wma(c,length1); ma2 = wma(ma1,length2); } var : lambda(0),alpha(0),nma(0); lambda = length1 / length2; alpha = lambda * (length1 - 1) / (length1 - lambda); nma = (1 + alpha) * ma1 - alpha * ma2; // if CurrentDate == sDate Then plot1(nma, "NMA Black Line",LBlue); input : lenvwap(1); input : offsetvwap(0); var : srcla(0),srcvwap(0),vvwap(0),line1(0); srcla = close; srcvwap = (h+l+c)/3; if Bdate != Bdate[1] Then { var1 = 0; var2 = 0; } var1 = var1 + (srcvwap*v); var2 = var2 + v; vvwap = var1/var2; line1 = ma(srcla, lenvwap); // if CurrentDate == sDate Then plot2(vvwap,"VWAP MIDDLE",magenta,Blue); plot10(vvwap+1,"VWAP MIDDLE1",Green); plot11(vvwap-1,"VWAP MIDDLE2",lightgreen); var : emaSource(0),emaPeriod(0),devMultiple(0),baseline(0); var : stdDeviation(0),upperBand(0),lowerBand(0); emaSource = close; emaPeriod = 20; devMultiple = 2; baseline = ma(emaSource, emaPeriod); plot3(baseline, "BB Red Line",black); stdDeviation = devMultiple * (std(emaSource, emaPeriod)); upperBand = (baseline + stdDeviation); lowerBand = (baseline - stdDeviation); plot4(upperBand, "BB Top", Magenta); plot5(lowerBand, "BB Bottom",Blue ); //HULL TREND WITH KAHLMAN input : lengthhull(24); input : showcross(true); input : gain(10000); input : k(true); var : srchull(0),Hma(0),p(0),hma3(0); srchull = (H+L)/2; hma = wma((2 * wma(srchull, lengthhull / 2)) - wma(srchull, lengthhull), round(sqrt(lengthhull),0)) ; p = lengthhull/2; hma3 = wma(wma(close,p/3)*3 - wma(close,p/2) - wma(close,p),p); var : kf1(0),dk1(0),smooth1(0),velo1(0); var : kf2(0),dk2(0),smooth2(0),velo2(0); kf1 = 0.0; dk1 = hma - iff(isnan(kf1[1]) ==true, hma,kf1[1]); smooth1 = iff(isnan(kf1[1]) ==true, hma,kf1[1])+dk1*sqrt((gain/10000)*2); velo1 = 0.0; velo1 = IFf(IsNan(velo1[1]) ==true,0,velo1[1]) + ((gain/10000)*dk1); kf1 = smooth1+velo1; kf2 = 0.0; dk2 = hma3 - iff(isnan(kf2[1]) ==true, hma3,kf2[1]); smooth2 = iff(isnan(kf2[1]) ==true, hma3,kf2[1])+dk2*sqrt((gain/10000)*2); velo2 = 0.0; velo2 = IFf(IsNan(velo2[1]) ==true,0,velo2[1]) + ((gain/10000)*dk2); kf2 = smooth2+velo2; var :aa(0),bb(0),cc(0); aa = iff(k , kf1 , hma); bb = iff(k , kf2 , hma3); cc = iff(bb > aa , lime , red); plot6(aa,"Long Plot",cc); plot7(bb,"Short Plot",cc); plot8(upperBand+0.7, "BB Top2", Magenta); plot9(lowerBand-0.7, "BB Bottom2",LightBlue ); plot12(baseline+0.3, "BB Red Line+0.3",Magenta); plot13(baseline-0.3, "BB Red Line-0.3",Magenta); plot14(nma+1.0, "NMA Line2",LBlue); FixPlotShift(4,-2);//plot4 뒤로 2봉 이동 FixPlotShift(5,-2);//plot5 뒤로 2봉 이동 FixPlotShift(8,-2);//plot8 뒤로 2봉 이동 FixPlotShift(9,-2);//plot9 뒤로 2봉 이동 즐거운 하루되세요