AlexeyVik
Программист mql4 mql5
Вот моя функция опрелделения профитаТакое у меня бывает, но редко, а я это не учитываю - вижу только тогда ошибку когда открыто одно направление - или только бай или только селл...Вернее, на бай ошибки то и нету, только на селл...
Код:
void ProfitOrders()
{
int Total = OrdersTotal();
ProfitBuy = 0; ProfitSel = 0;//Объявлены не глобальном уровне
for(int i = 0; i < Total; i++)
{
if(OrderSelect(i, SELECT_BY_POS) && OrderSymbol() == Symbol() && OrderMagicNumber() == Magic)
{
if(OrderType() == OP_BUY) ProfitBuy = ProfitBuy+OrderProfit()+OrderSwap()+OrderCommission();
if(OrderType() == OP_SELL) ProfitSel = ProfitSel+OrderProfit()+OrderSwap()+OrderCommission();
}
}
}//******************************************************************|
Последнее редактирование: