anonimm Nickli Üyeden Alıntı
hocam, bu amibroker da bir formül, renko chart üzerine atarak kullanıyorum, atr var içinde, tam kodu şöyle, umarım ms'e çevirecek birşeyler olabilir:
_sectıon_begın[sıze=1]([/sıze][sıze=1][sıze=1]"nıck ma swing"[/sıze][/sıze][sıze=1]);
[/sıze][sıze=1][sıze=1]setbarsrequired[/sıze][/sıze][sıze=1]([/sıze][sıze=1][sıze=1]200[/sıze][/sıze][sıze=1],[/sıze][sıze=1][sıze=1]0[/sıze][/sıze][sıze=1]);
graphxspace = [/sıze][sıze=1][sıze=1]5[/sıze][/sıze][sıze=1];
[/sıze][sıze=1][sıze=1]setchartoptions[/sıze][/sıze][sıze=1]([/sıze][sıze=1][sıze=1]0[/sıze][/sıze][sıze=1],chartshowarrows|chartshowdates);
k = [/sıze][sıze=1][sıze=1]optimize[/sıze][/sıze][sıze=1]([/sıze][sıze=1][sıze=1]"k"[/sıze][/sıze][sıze=1],[/sıze][sıze=1][sıze=1]param[/sıze][/sıze][sıze=1]([/sıze][sıze=1][sıze=1]"k"[/sıze][/sıze][sıze=1],[/sıze][sıze=1][sıze=1]1[/sıze][/sıze][sıze=1],[/sıze][sıze=1][sıze=1]0.25[/sıze][/sıze][sıze=1],[/sıze][sıze=1][sıze=1]50[/sıze][/sıze][sıze=1],[/sıze][sıze=1][sıze=1]0.25[/sıze][/sıze][sıze=1]),[/sıze][sıze=1][sıze=1]0.25[/sıze][/sıze][sıze=1],[/sıze][sıze=1][sıze=1]50[/sıze][/sıze][sıze=1],[/sıze][sıze=1][sıze=1]0.25[/sıze][/sıze][sıze=1]);
per= [/sıze][sıze=1][sıze=1]optimize[/sıze][/sıze][sıze=1]([/sıze][sıze=1][sıze=1]"atr"[/sıze][/sıze][sıze=1],[/sıze][sıze=1][sıze=1]param[/sıze][/sıze][sıze=1]([/sıze][sıze=1][sıze=1]"atr"[/sıze][/sıze][sıze=1],[/sıze][sıze=1][sıze=1]4[/sıze][/sıze][sıze=1],[/sıze][sıze=1][sıze=1]3[/sıze][/sıze][sıze=1],[/sıze][sıze=1][sıze=1]20[/sıze][/sıze][sıze=1],[/sıze][sıze=1][sıze=1]1[/sıze][/sıze][sıze=1]),[/sıze][sıze=1][sıze=1]3[/sıze][/sıze][sıze=1],[/sıze][sıze=1][sıze=1]20[/sıze][/sıze][sıze=1],[/sıze][sıze=1][sıze=1]1[/sıze][/sıze][sıze=1]);
haclose=(o+h+l+c)/[/sıze][sıze=1][sıze=1]4[/sıze][/sıze][sıze=1];
haopen = [/sıze][sıze=1][sıze=1]ama[/sıze][/sıze][sıze=1]( [/sıze][sıze=1][sıze=1]ref[/sıze][/sıze][sıze=1]( haclose, -[/sıze][sıze=1][sıze=1]1[/sıze][/sıze][sıze=1] ), [/sıze][sıze=1][sıze=1]0.5[/sıze][/sıze][sıze=1] );
hahigh = [/sıze][sıze=1][sıze=1]max[/sıze][/sıze][sıze=1]( h, [/sıze][sıze=1][sıze=1]max[/sıze][/sıze][sıze=1]( haclose, haopen ) );
halow = [/sıze][sıze=1][sıze=1]min[/sıze][/sıze][sıze=1]( l, [/sıze][sıze=1][sıze=1]min[/sıze][/sıze][sıze=1]( haclose, haopen ) );
[/sıze][sıze=1][sıze=1]plotohlc[/sıze][/sıze][sıze=1]( haopen, hahigh, halow, haclose, [/sıze][sıze=1][sıze=1]""[/sıze][/sıze][sıze=1] + [/sıze][sıze=1][sıze=1]name[/sıze][/sıze][sıze=1](), colorblack, stylecandle | stylenolabel );
j=haclose;
[/sıze][sıze=1][sıze=1]//================================================== ================================================== ===================
//=========================ındicator================ ================================================== ============================
[/sıze][/sıze][sıze=1]f=[/sıze][sıze=1][sıze=1]atr[/sıze][/sıze][sıze=1]([/sıze][sıze=1][sıze=1]14[/sıze][/sıze][sıze=1]);
rfsctor = [/sıze][sıze=1][sıze=1]wma[/sıze][/sıze][sıze=1](h-l, per);
revers = k * rfsctor;
trend = [/sıze][sıze=1][sıze=1]1[/sıze][/sıze][sıze=1];
nw[[/sıze][sıze=1][sıze=1]0[/sıze][/sıze][sıze=1]] = [/sıze][sıze=1][sıze=1]0[/sıze][/sıze][sıze=1];
[/sıze][sıze=1][sıze=1]for[/sıze][/sıze][sıze=1](i = [/sıze][sıze=1][sıze=1]1[/sıze][/sıze][sıze=1]; i < barcount; i++)
{
[/sıze][sıze=1][sıze=1]if[/sıze][/sıze][sıze=1](trend[i-[/sıze][sıze=1][sıze=1]1[/sıze][/sıze][sıze=1]] == [/sıze][sıze=1][sıze=1]1[/sıze][/sıze][sıze=1])
{
[/sıze][sıze=1][sıze=1]if[/sıze][/sıze][sıze=1](j[i] < nw[i-[/sıze][sıze=1][sıze=1]1[/sıze][/sıze][sıze=1]])
{
trend[i] = -[/sıze][sıze=1][sıze=1]1[/sıze][/sıze][sıze=1];
nw[i] = j[i] + revers[i];
}
[/sıze][sıze=1][sıze=1]else[/sıze][/sıze][sıze=1]
{
trend[i] = [/sıze][sıze=1][sıze=1]1[/sıze][/sıze][sıze=1];
[/sıze][sıze=1][sıze=1]if[/sıze][/sıze][sıze=1]((j[i] - revers[i]) > nw[i-[/sıze][sıze=1][sıze=1]1[/sıze][/sıze][sıze=1]])
{
nw[i] = j[i] - revers[i];
}
[/sıze][sıze=1][sıze=1]else
[/sıze][/sıze][sıze=1]{
nw[i] = nw[i-[/sıze][sıze=1][sıze=1]1[/sıze][/sıze][sıze=1]];
}
}
}
[/sıze][sıze=1][sıze=1]if[/sıze][/sıze][sıze=1](trend[i-[/sıze][sıze=1][sıze=1]1[/sıze][/sıze][sıze=1]] == -[/sıze][sıze=1][sıze=1]1[/sıze][/sıze][sıze=1])
{
[/sıze][sıze=1][sıze=1]if[/sıze][/sıze][sıze=1](j[i] > nw[i-[/sıze][sıze=1][sıze=1]1[/sıze][/sıze][sıze=1]])
{
trend[i] = [/sıze][sıze=1][sıze=1]1[/sıze][/sıze][sıze=1];
nw[i] = j[i] - revers[i];
}
[/sıze][sıze=1][sıze=1]else[/sıze][/sıze][sıze=1]
{
trend[i] = -[/sıze][sıze=1][sıze=1]1[/sıze][/sıze][sıze=1];
[/sıze][sıze=1][sıze=1]if[/sıze][/sıze][sıze=1]((j[i] + revers[i]) < nw[i-[/sıze][sıze=1][sıze=1]1[/sıze][/sıze][sıze=1]])
{
nw[i] = j[i] + revers[i];
}
[/sıze][sıze=1][sıze=1]else
[/sıze][/sıze][sıze=1]{
nw[i] = nw[i-[/sıze][sıze=1][sıze=1]1[/sıze][/sıze][sıze=1]];
}
}
}
}
[/sıze][sıze=1][sıze=1]//===============system================
[/sıze][/sıze][sıze=1][/sıze][sıze=1][sıze=1]plot[/sıze][/sıze][sıze=1](nw, [/sıze][sıze=1][sıze=1]""[/sıze][/sıze][sıze=1], [/sıze][sıze=1][sıze=1]ııf[/sıze][/sıze][sıze=1](trend == [/sıze][sıze=1][sıze=1]1[/sıze][/sıze][sıze=1], [/sıze][sıze=1][sıze=1]27[/sıze][/sıze][sıze=1], [/sıze][sıze=1][sıze=1]4[/sıze][/sıze][sıze=1]), [/sıze][sıze=1][sıze=1]4[/sıze][/sıze][sıze=1]);
buy=cover=[/sıze][sıze=1][sıze=1]cross[/sıze][/sıze][sıze=1](j,nw);
sell=short=[/sıze][sıze=1][sıze=1]cross[/sıze][/sıze][sıze=1](nw,j);
sellprice=[/sıze][sıze=1][sıze=1]valuewhen[/sıze][/sıze][sıze=1](sell,c,[/sıze][sıze=1][sıze=1]1[/sıze][/sıze][sıze=1]);
buyprice=[/sıze][sıze=1][sıze=1]valuewhen[/sıze][/sıze][sıze=1](buy,c,[/sıze][sıze=1][sıze=1]1[/sıze][/sıze][sıze=1]);
long=[/sıze][sıze=1][sıze=1]flip[/sıze][/sıze][sıze=1](buy,sell);
shrt=[/sıze][sıze=1][sıze=1]flip[/sıze][/sıze][sıze=1](sell,buy );
[/sıze][sıze=1][sıze=1]_sectıon_end[/sıze][/sıze][sıze=1]();
[/sıze][sıze=1][sıze=1]//=================tıtle============================ ================================================== ==================
[/sıze][/sıze][sıze=1][sıze=1]_sectıon_begın[/sıze][/sıze][sıze=1]([/sıze][sıze=1][sıze=1]"title"[/sıze][/sıze][sıze=1]);
[/sıze][sıze=1][sıze=1]if[/sıze][/sıze][sıze=1]( [/sıze][sıze=1][sıze=1]status[/sıze][/sıze][sıze=1]([/sıze][sıze=1][sıze=1]"action"[/sıze][/sıze][sıze=1]) == actionındicator )
(
title = [/sıze][sıze=1][sıze=1]encodecolor[/sıze][/sıze][sıze=1](colorwhite)+ [/sıze][sıze=1][sıze=1]"nıck ma swing system"[/sıze][/sıze][sıze=1] + [/sıze][sıze=1][sıze=1]" - "[/sıze][/sıze][sıze=1] + [/sıze][sıze=1][sıze=1]name[/sıze][/sıze][sıze=1]() + [/sıze][sıze=1][sıze=1]" - "[/sıze][/sıze][sıze=1] + [/sıze][sıze=1][sıze=1]encodecolor[/sıze][/sıze][sıze=1](colorred)+ [/sıze][sıze=1][sıze=1]ınterval[/sıze][/sıze][sıze=1]([/sıze][sıze=1][sıze=1]2[/sıze][/sıze][sıze=1]) + [/sıze][sıze=1][sıze=1]encodecolor[/sıze][/sıze][sıze=1](colorwhite) +
[/sıze][sıze=1][sıze=1]" - "[/sıze][/sıze][sıze=1] + [/sıze][sıze=1][sıze=1]date[/sıze][/sıze][sıze=1]() +[/sıze][sıze=1][sıze=1]" - "[/sıze][/sıze][sıze=1]+[/sıze][sıze=1][sıze=1]"\n"[/sıze][/sıze][sıze=1] +[/sıze][sıze=1][sıze=1]encodecolor[/sıze][/sıze][sıze=1](coloryellow) +[/sıze][sıze=1][sıze=1]"op-"[/sıze][/sıze][sıze=1]+o+[/sıze][sıze=1][sıze=1]" "[/sıze][/sıze][sıze=1]+[/sıze][sıze=1][sıze=1]"hi-"[/sıze][/sıze][sıze=1]+h+[/sıze][sıze=1][sıze=1]" "[/sıze][/sıze][sıze=1]+[/sıze][sıze=1][sıze=1]"lo-"[/sıze][/sıze][sıze=1]+l+[/sıze][sıze=1][sıze=1]" "[/sıze][/sıze][sıze=1]+
[/sıze][sıze=1][sıze=1]"cl-"[/sıze][/sıze][sıze=1]+c+[/sıze][sıze=1][sıze=1]" "[/sıze][/sıze][sıze=1]+ [/sıze][sıze=1][sıze=1]"vol= "[/sıze][/sıze][sıze=1]+ [/sıze][sıze=1][sıze=1]writeval[/sıze][/sıze][sıze=1](v)+[/sıze][sıze=1][sıze=1]"\n"[/sıze][/sıze][sıze=1]+
[/sıze][sıze=1][sıze=1]encodecolor[/sıze][/sıze][sıze=1](colorlime)+
[/sıze][sıze=1][sıze=1]writeıf[/sıze][/sıze][sıze=1] (buy , [/sıze][sıze=1][sıze=1]" go long / reverse signal at "[/sıze][/sıze][sıze=1]+c+[/sıze][sıze=1][sıze=1]" "[/sıze][/sıze][sıze=1],[/sıze][sıze=1][sıze=1]""[/sıze][/sıze][sıze=1])+
[/sıze][sıze=1][sıze=1]writeıf[/sıze][/sıze][sıze=1] (sell , [/sıze][sıze=1][sıze=1]" exıt long / reverse signal at "[/sıze][/sıze][sıze=1]+c+[/sıze][sıze=1][sıze=1]" "[/sıze][/sıze][sıze=1],[/sıze][sıze=1][sıze=1]""[/sıze][/sıze][sıze=1])+[/sıze][sıze=1][sıze=1]"\n"[/sıze][/sıze][sıze=1]+[/sıze][sıze=1][sıze=1]encodecolor[/sıze][/sıze][sıze=1](colorwhite)+
[/sıze][sıze=1][sıze=1]writeıf[/sıze][/sıze][sıze=1](sell , [/sıze][sıze=1][sıze=1]"total profit/loss for the last trade rs."[/sıze][/sıze][sıze=1]+(c-buyprice)+[/sıze][sıze=1][sıze=1]""[/sıze][/sıze][sıze=1],[/sıze][sıze=1][sıze=1]""[/sıze][/sıze][sıze=1])+
[/sıze][sıze=1][sıze=1]writeıf[/sıze][/sıze][sıze=1](buy , [/sıze][sıze=1][sıze=1]"total profit/loss for the last trade rs."[/sıze][/sıze][sıze=1]+(sellprice-c)+[/sıze][sıze=1][sıze=1]""[/sıze][/sıze][sıze=1],[/sıze][sıze=1][sıze=1]""[/sıze][/sıze][sıze=1])+
[/sıze][sıze=1][sıze=1]writeıf[/sıze][/sıze][sıze=1](long and not buy, [/sıze][sıze=1][sıze=1]"trade : Long - entry price rs."[/sıze][/sıze][sıze=1]+(buyprice),[/sıze][sıze=1][sıze=1]""[/sıze][/sıze][sıze=1])+
[/sıze][sıze=1][sıze=1]writeıf[/sıze][/sıze][sıze=1](shrt and not sell, [/sıze][sıze=1][sıze=1]"trade : Short - entry price rs."[/sıze][/sıze][sıze=1]+(sellprice),[/sıze][sıze=1][sıze=1]""[/sıze][/sıze][sıze=1])+[/sıze][sıze=1][sıze=1]"\n"[/sıze][/sıze][sıze=1]+
[/sıze][sıze=1][sıze=1]writeıf[/sıze][/sıze][sıze=1](long and not buy, [/sıze][sıze=1][sıze=1]"current profit/loss rs."[/sıze][/sıze][sıze=1]+(c-buyprice)+[/sıze][sıze=1][sıze=1]""[/sıze][/sıze][sıze=1],[/sıze][sıze=1][sıze=1]""[/sıze][/sıze][sıze=1])+
[/sıze][sıze=1][sıze=1]writeıf[/sıze][/sıze][sıze=1](shrt and not sell, [/sıze][sıze=1][sıze=1]"current profit/loss rs."[/sıze][/sıze][sıze=1]+(sellprice-c)+[/sıze][sıze=1][sıze=1]""[/sıze][/sıze][sıze=1],[/sıze][sıze=1][sıze=1]""[/sıze][/sıze][sıze=1]));
[/sıze][sıze=1][sıze=1]plotshapes[/sıze][/sıze][sıze=1]([/sıze][sıze=1][sıze=1]ııf[/sıze][/sıze][sıze=1](buy, shapesquare, shapenone),colorgreen, [/sıze][sıze=1][sıze=1]0[/sıze][/sıze][sıze=1], l, offset=-[/sıze][sıze=1][sıze=1]40[/sıze][/sıze][sıze=1]);
[/sıze][sıze=1][sıze=1]plotshapes[/sıze][/sıze][sıze=1]([/sıze][sıze=1][sıze=1]ııf[/sıze][/sıze][sıze=1](buy, shapesquare, shapenone),colorlime, [/sıze][sıze=1][sıze=1]0[/sıze][/sıze][sıze=1],l, offset=-[/sıze][sıze=1][sıze=1]50[/sıze][/sıze][sıze=1]);
[/sıze][sıze=1][sıze=1]plotshapes[/sıze][/sıze][sıze=1]([/sıze][sıze=1][sıze=1]ııf[/sıze][/sıze][sıze=1](buy, shapeuparrow, shapenone),colorwhite, [/sıze][sıze=1][sıze=1]0[/sıze][/sıze][sıze=1],l, offset=-[/sıze][sıze=1][sıze=1]45[/sıze][/sıze][sıze=1]);
[/sıze][sıze=1][sıze=1]plotshapes[/sıze][/sıze][sıze=1]([/sıze][sıze=1][sıze=1]ııf[/sıze][/sıze][sıze=1](sell, shapesquare, shapenone),colorred, [/sıze][sıze=1][sıze=1]0[/sıze][/sıze][sıze=1], h, offset=[/sıze][sıze=1][sıze=1]40[/sıze][/sıze][sıze=1]);
[/sıze][sıze=1][sıze=1]plotshapes[/sıze][/sıze][sıze=1]([/sıze][sıze=1][sıze=1]ııf[/sıze][/sıze][sıze=1](sell, shapesquare, shapenone),colororange, [/sıze][sıze=1][sıze=1]0[/sıze][/sıze][sıze=1],h, offset=[/sıze][sıze=1][sıze=1]50[/sıze][/sıze][sıze=1]);
[/sıze][sıze=1][sıze=1]plotshapes[/sıze][/sıze][sıze=1]([/sıze][sıze=1][sıze=1]ııf[/sıze][/sıze][sıze=1](sell, shapedownarrow, shapenone),colorwhite, [/sıze][sıze=1][sıze=1]0[/sıze][/sıze][sıze=1],h, offset=-[/sıze][sıze=1][sıze=1]45[/sıze][/sıze][sıze=1]);
[/sıze][sıze=1][sıze=1]_sectıon_end[/sıze][/sıze][sıze=1]();
[/sıze]
Yer imleri