Обсуждение статьи "Библиотека для простого и быстрого создания программ для MetaTrader (Часть II). Коллекция исторических ордеров и сделок" - страница 3

 
Artyom Trishkin:

Какую версию библиотеки вы используете?

Какую версию тестового советника вы используете?

Здравствуйте Артём, спасибо за ответ.

На первом этапе я скопировал программу с форума сюда.

До этого момента ошибок компиляции у меня не было.

На следующем этапе я использовал файл, который прикреплен здесь, но он выдал ту же ошибку.

Есть ли другое место, где я могу найти "актуальную" версию?

Заранее спасибо, и ваша работа и помощь здесь очень ценятся!


 
KjLNi :

Здравствуйте, Артем, спасибо за ответ.

На первом этапе я скопировал программу с форума здесь.

До этого момента у меня не было ошибок компиляции.

На следующем этапе я использовал файл, который прикреплен здесь, но он выдал ту же ошибку.

Есть ли другое место, где я могу найти "актуальную" версию?

Заранее спасибо, и ваша работа и помощь здесь очень ценятся!


1. Удалите всю папку из папки данных вашего терминала MQL5\Include\DoEasy\ (удалите только DoEasy - не удаляйте Include!).

2. Скопируйте папку DoEasy из zip-файлов, приложенных к этой статье, в Include\. Это гарантирует вам версию 2 библиотеки для тестового советника, которая находится в файлах этой статьи.

3. Используйте для тестирования файл советника, находящийся в zip-файлах, приложенных к этой статье, - из папки Experts\TestDoEasy\Part2\.

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

Библиотека для простого и быстрого создания программ для MetaTrader (Часть XXXI): Отложенные торговые запросы - открытие позиций по условиям
Библиотека для простого и быстрого создания программ для MetaTrader (Часть XXXI): Отложенные торговые запросы - открытие позиций по условиям
  • www.mql5.com
При проектировании функционала библиотеки была запланирована концепция торговли при помощи отложенных запросов, в которую входят два варианта работы — обработка ошибок торгового сервера и обычная отсылка торговых приказов по программно заданным условиям.  В предыдущих статьях, начиная со статьи 26, мы шаг за шагом создали обработку ошибок...
 
Вы работаете в metaquote? Почему стандартный файл mqh в mt5 похож, но не такой, как у вас?
 
Xiaowei Yan :
Вы работаете в metaquote? Почему стандартный файл mqh в mt5 похож, но не такой, как ваш?

1. Нет. 2.

2. О каком файле вы говорите?

 

Задумка шикарная! Большое спасибо за предоставленный материал.

Нарочно не стал скачивать прикреплённые файлики. По ходу изучения статьи, решил набирать всё своими ручками. Так легче понимается и запоминается, и для практики полезно.

И собственно говоря нашёл не большую по марочку в этой статье. В ней ни где не сказано, что в HistoryCollection.mqh в строках 14,15,16 должны быть подключены HistoryOrder.mqh, HistoryPending.mqh и HistoryDeal.mqh.

Для меня, как для новичка, пришлось мозгом под напрячься изрядно. =))

 
Aleksandr Brown:

Задумка шикарная! Большое спасибо за предоставленный материал.

Нарочно не стал скачивать прикреплённые файлики. По ходу изучения статьи, решил набирать всё своими ручками. Так легче понимается и запоминается, и для практики полезно.

И собственно говоря нашёл не большую по марочку в этой статье. В ней ни где не сказано, что в HistoryCollection.mqh в строках 14,15,16 должны быть подключены HistoryOrder.mqh, HistoryPending.mqh и HistoryDeal.mqh.

Для меня, как для новичка, пришлось мозгом под напрячься изрядно. =))

Спасибо.

Ну вот видите, иногда "помарочки" заставляют думать и находить решения ;)

На начальном этапе, в статьях всё "разжёвано". Но чем дальше, тем менее подробно всё расписывается с прицелом на то, что человек внимательно читал первые статьи и далее уже будет всё и сам понимать относительно конструкций библиотеки о чём там речь идёт.

 

Очень интересная работа. Изучаю построчно. Код стараюсь переписывать в ручную, и столкнулся с ошибкой в функции string COrder::StateDescription(void).

Компилятор все ругался на StateOrder(). Нашел решение в архивных файлах, а там много чего по другому.  Но это даже хорошо для разминки мозгов :)

 
Ildar Valiullin #:

Очень интересная работа. Изучаю построчно. Код стараюсь переписывать в ручную, и столкнулся с ошибкой в функции string COrder::StateDescription(void).

Компилятор все ругался на StateOrder(). Нашел решение в архивных файлах, а там много чего по другому.  Но это даже хорошо для разминки мозгов :)

Рад, что у Вас получилось самостоятельно найти решение.