Ich habe im Netz einenCode gefunden, der sowas können soll...., jedoch scheint das nur ein Ausschnitt zu sein:
double TS_Factor = 2;
double TS_MA = iMA(NULL, 0, 3, 0, MODE_EMA, PRICE_CLOSE, 0);
for(int i = 0; i < OrdersTotal(); i++)
{
OrderSelect(i, SELECT_BY_POS, MODE_TRADES);
if(TP_B == 0 && MS_B == false && OrderMagicNumber() == 1)
{
if(OrderStopLoss() < TS_MA - ATR * TS_Factor)
{
OrderModify(OrderTicket(), OrderOpenPrice(), TS_MA - ATR * TS_Factor, OrderTakeProfit(), 0, Green);
}
}
if(TP_S == 0 && MS_S == false && OrderMagicNumber() == 2)
{
if(OrderStopLoss() > TS_MA + ATR * TS_Factor)
{
OrderModify(OrderTicket(), OrderOpenPrice(), TS_MA + ATR * TS_Factor, OrderTakeProfit(), 0, Green);
}
}
}
Mir ist nicht ganz klar, was das für Variablen sind, z.B. TP_B, MS_B usw...
Kann man mit dem Code was anfangen? Ich durchschau das nicht so ganz.
Oder hat jemand einen eigenen Vorschlag wie man das machen kann?
Ich hab noch nicht so die Logik im Kopf, wie und wo da was abgefragt und geprüft werden müsste...
Danke und Gruß,
Thorsten
|