У одного брокера идет модификация ордеров, у другого ошибка 130.
А у этих брокеров котировки сколько имеют знаков после запятой? Может у вас отсутствует в коде приведение к новым пунктам. "Ошибка 130" чаще всего это математическая ошибка в расчетах. Если у вас на 4 знаке все работает, а на 5 знаке ошибка, то возможно дело в таком куске кода.
int OnInit()
{
if(Digits == 3 || Digits == 5)
{
Slippage *= 10;
TakeProfit *= 10;
StopLoss *= 10;
}
return(INIT_SUCCEEDED);
}

