Данные из история счёта

 

Во вкладке история счёта есть "итого": Прибыль, Кредит, Депозит, Снятие. Подскажите, как можно получить эти данные?

 

закладка "История счета" - правая мышь на поле ордеров - сохранить как детализированный отчет...

или же воспользоваться функциями информации о счете... https://docs.mql4.com/ru/account

 

Походу я несовсем точно выразился (:

Я имел в виду, как програмно получить значения?

Например, Депозит:

   OrderSelect(0, SELECT_BY_POS, MODE_HISTORY);
   depo = OrderProfit();

Правда если долить на депозит, то значение неверное будет. Надо перебрать все ордера с OrderOpenPrice = 0 и суммировать...

Но может я велосипед изобритаю и есть проще методы?


Как Снятие получить вообще не представляю.

 

попробуйте почитать ссылки по поиску. например: https://www.mql5.com/ru/search

там есть и примеры использования и пояснения

 

Наборчик функциев...

//+------------------------------------------------------------------------+
double Depo(){int y=0; double d=0;
for(y=0;y<OrdersHistoryTotal();y++){OrderSelect(y,SELECT_BY_POS,MODE_HISTORY);
if(OrderType()==6 && OrderProfit()>0) d+=OrderProfit();}
return(d);}
//+------------------------------------------------------------------------+
double Widch(){int y=0; double w=0;
for(y=0;y<OrdersHistoryTotal();y++){OrderSelect(y,SELECT_BY_POS,MODE_HISTORY);
if(OrderType()==6 && OrderProfit()<0) w+=OrderProfit();}
return(w);}
//+------------------------------------------------------------------------+
double Profit(){int y=0; double p=0;
for(y=0;y<OrdersHistoryTotal();y++){OrderSelect(y,SELECT_BY_POS,MODE_HISTORY);
if(OrderType()<2) p+=OrderProfit()+OrderSwap()+OrderCommission();}
return(p);}
 
kombat >>:

Наборчик функциев...

Ай спасибо! Всё дело в (недокументированной?) фиче:

OrderType()==6 
Причина обращения: