Не выдает величину профита по ордеру
OrderProfit ()
Спасибо. Заработало.
Еще хотел спросить. Когда перебираю на демо ордера "OrderSelect(...., SELECT_BY_POS)", возникают офигенные тормозные явления, хотя окошко с ордерами регенерируется быстро.
Если ордеров сотни,то может быть. Если нет,то поточнее с куском кода,посмотрим.
Три ордера. Я мел ввиду может к таблице с ордерами какой кэш присоединен, а запросы типа ОрдерСелект через инет в каком-то другом режиме посылаются.
На демо счете не удается получить величину профита ордера.
Открываю ордер заране и использую следующюю фенкцию
//--------------------------------------------
if(OrderSelect(0, SELECT_BY_POS)==true)
Print("Order #",OrderTicket()," profit: ", OrderTakeProfit()," OrderLots() =",OrderLots() );
else
Print("OrderSelect() вернул ошибку - ",GetLastError());
//--------------------------------------------
В итоге выводится номер тикета, размер лота, А ПРОФИТ всегда равен 0. В тестере работало.