Добрый день!
В эксперте необходимо получить информацию о сделке. Пытаюсь использовать CDealInfo
При анализе нужно смотреть направление сделки (EntryDescription) и описание типа сделки (TypeDescription).
Попробуйте запустить скрипт history_deal.mq5 из статьи "Как использовать торговые классы Стандартной библиотеки при написании советника".
При анализе нужно смотреть направление сделки (EntryDescription) и описание типа сделки (TypeDescription).
Попробуйте запустить скрипт history_deal.mq5 из статьи "Как использовать торговые классы Стандартной библиотеки при написании советника".
Скрипт работает замечательно, но последняя сделка, которую он выводит была неделю назад. А как быть с остальными?
В чем разница, между сделками недельной и секундной давности ? И как мне получить инфу о сделке совершенной недавно?
Прошу ткнуть носом в мануал, где хоть что-то написано об этом.
Скрипт работает замечательно, но последняя сделка, которую он выводит была неделю назад. А как быть с остальными?
В чем разница, между сделками недельной и секундной давности ? И как мне получить инфу о сделке совершенной недавно?
Прошу ткнуть носом в мануал, где хоть что-то написано об этом.
Промежуток времени, за который необходимо получить информацию, задается в функции HistorySelect.
В том скрипте вызывался запрос всех сделок HistorySelect(0,TimeCurrent()), поэтому все они должны были быть выведены.
Промежуток времени, за который необходимо получить информацию, задается в функции HistorySelect.
В том скрипте вызывался запрос всех сделок HistorySelect(0,TimeCurrent()), поэтому все они должны были быть выведены.
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Вы принимаете политику сайта и условия использования
Добрый день!
В эксперте необходимо получить информацию о сделке. Пытаюсь использовать CDealInfo
Код:
_DealInfo.Ticket(_PositionsArray[i].DealTicket1);
Print("Ticket:",_DealInfo.Ticket());//Тут все верно например Ticket:1122334455
Print("Volume:",_DealInfo.Volume());//Volume:0.0
Print("Type:",_DealInfo.DealType()); //Type:0
Номер тикета выдается правильно, а вот объем и тип сделки нулевые.
Сделка с таким тикетом существует и я вижу ее на вкладке "История"