Hallo Björn,
das liegt an der fehlenden DIGIT-Abfrage, wenn es im 5-Digit lief und in 4er nicht.
Unten hast du eine Standartabfrage, welches aber aus einem 5-Digit Account ein 4er macht.
Dafür läuft er aber mit 4-Digiteinstellungen, ohne Änderung auch auf 5 und 3 Digitwerten.
Du kannst aber auch eine Digitabfrage, bei allen relevanten Werte einfügen. Der Nachteil ist hierbei, das du in deinen Settings immer darauf achten mußt, bei welchen DIGITgrößen du gerade den EA aktivierst.
Ein Beispiel siehst du unten:
//---
stop_loss = STOP_LOSS;
take_profit = TAKE_PROFIT;
inside_level = INSIDE_LEVEL;
trailing_level = TRAILING_STOP;
trailing_step = TRAILING_STEP;
slippage = SLIPPAGE;
order_step = ORDER_STEP;
//--- If the price includes 3 / 5 decimal places
if(Digits == 4) Multiplier = 1;
if(Digits == 3 || Digits == 5) Multiplier = 10;
{
stop_loss = stop_loss * 10;
take_profit = take_profit * 10;
inside_level = inside_level * 10;
trailing_level = trailing_level * 10;
trailing_step = trailing_step * 10;
slippage = slippage * 10;
order_step = order_step * 10;
}
|