Добрый день, подскажите, как можно получить результат последней
сделки. Не смог найти нужной функции. Буду благодарен за помощь!
- Вопросы от "чайника"
- Ненавистная пипсовка.
- Любой вопрос новичка, чтоб не захламлять форум. Профи, не проходите мимо. Без вас никуда - 6.
OrderSelect -> OrderProfit .... Где искали?
Kogelet:
Добрый день, подскажите, как можно получить результат последней сделки. Не смог найти нужной функции. Буду благодарен за помощь!
Сделка закрытая или открытая? И какой результат нужен?Добрый день, подскажите, как можно получить результат последней сделки. Не смог найти нужной функции. Буду благодарен за помощь!
Если закрытая то вот типо этого можно:
//+------------------------------------------------------------------+ //| ююю.mq4 | //| | //| | //+------------------------------------------------------------------+ #property copyright "" #property link "" //+------------------------------------------------------------------+ //| script program start function | //+------------------------------------------------------------------+ int start() { //---- double Profit;int Tiket; int TotalOrders=OrdersHistoryTotal(); for(int pos=0; pos<TotalOrders; pos++) { if(OrderSelect(pos,SELECT_BY_POS,MODE_HISTORY) == true) { if(OrderSymbol()==Symbol()) { //---- Profit = OrderCommission()+OrderSwap()+OrderProfit(); Tiket = OrderTicket(); //---- } } else Print("Ошибка ", GetLastError()); } MessageBox("Последний ордер #"+Tiket+" закрылся с профитом "+DoubleToStr(Profit,2),"Результат"); //---- return(0); } //+------------------------------------------------------------------+
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь