Скачать MetaTrader 5
Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий
Зарегистрируйся на MQL5.community, чтобы опубликовать тему на форуме
straus
9
straus 2011.03.04 12:51 

Если открыть историю счета то видно под определенным тикетом
первоначальный баланс.
Вопрос в следующем - как теперь его вытащить из истории сделок ?

Iurii Tokman
16591
Iurii Tokman 2011.03.04 13:35  
функцию показал мне Андрей composter

 // поиск стартового баланса
 double Deposit = AccountBalance();
 for( int i = OrdersHistoryTotal()-1; i >= 0; i-- )
 {
  if( !OrderSelect( i, SELECT_BY_POS, MODE_HISTORY ) ) continue;
  int type = OrderType();
  if( type == 6 && i == 0 ) break;
  if( type == OP_BUY || type == OP_SELL ) Deposit -= ( OrderProfit() + OrderCommission() + OrderSwap() );
  if( type == 6 || type == 7 ) Deposit -= OrderProfit();
 }
/
Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий