المشاركة الأصلية كتبت بواسطة smo alroh
هدية العيد لمستخدمي الايمي بروكر وبعدما شاهدت الطلب لمؤشر المومنتيوم على الايمي بروكر
جربوه واعطوني شارت هنا وبالتوفيق
_section_begin("appel's roc");
setbarsrequired(100000,0);
graphxspace = 15;
setchartoptions(0,chartshowarrows|chartshowdates);
setchartbkcolor(paramcolor("bkcolor",colorrgb(0,0, 0)));
gfxsetbkmode(0);
gfxsetoverlaymode(1);
setbarfillcolor(iif(c>o,paramcolor("candle up color", colorgreen),iif(c<=o,paramcolor("candle down color", colorred),colorlightgrey)));
plot(c,"\nprice",iif(c>o,paramcolor("wick up color", colordarkgreen),iif(c<=o,paramcolor("wick down color", colordarkred),colorlightgrey)),64,0,0,0,0);
setpositionsize(2,spsshares);
x = roc (c, 5);
y = roc (c, 15);
z = roc (c, 25);
a = x + y + z;
buy = cross (a,4);
sell = cross (-1,a);
buy=exrem(buy,sell);
sell=exrem(sell,buy);
filter = buy or sell;
addcolumn( buy, "buy", 1);
addcolumn(sell, "sell", 1);
addcolumn(close,"close",1.2);
addcolumn(volume,"volume",1.0);
plotshapes(iif(buy, shapesquare, shapenone),colorgreen, 0, l, offset=-40);
plotshapes(iif(buy, shapesquare, shapenone),colorlime, 0,l, offset=-50);
plotshapes(iif(buy, shapeuparrow, shapenone),colorwhite, 0,l, offset=-45);
plotshapes(iif(sell, shapesquare, shapenone),colorred, 0, h, offset=40);
plotshapes(iif(sell, shapesquare, shapenone),colororange, 0,h, offset=50);
plotshapes(iif(sell, shapedownarrow, shapenone),colorwhite, 0,h, offset=-45);
_section_end();
_section_begin("triple momentum indicator");
setbarsrequired(100000,0);
graphxspace = 15;
setchartoptions(0,chartshowarrows|chartshowdates);
setchartbkcolor(paramcolor("bkcolor",colorrgb(0,0, 0)));
gfxsetbkmode(0);
gfxsetoverlaymode(1);
setbarfillcolor(iif(c>o,paramcolor("candle up color", colorgreen),iif(c<=o,paramcolor("candle down color", colorred),colorlightgrey)));
//plot(c,"\nprice",iif(c>o,paramcolor("wick up color", colordarkgreen),iif(c<=o,paramcolor("wick down color", colordarkred),colorlightgrey)),64,0,0,0,0);
x = roc (c, 5);
y = roc (c, 15);
z = roc (c, 25);
a = x + y + z;
plot (a, "triple momentum", colorred);
plot (4, "", colorgreen, stylenolabel, styledashed);
plot (-1, "", colorred, stylenolabel, styledashed);
buy = cross (a,4);
sell = cross (4,a);
filter = buy or sell;
addcolumn( buy, "buy", 1);
addcolumn(sell, "sell", 1);
addcolumn(close,"close",1.2);
addcolumn(volume,"volume",1.0);
_section_end();