В таком же духе добавить перевод (из MQL4) MarketInfo, Order-функций и т.д. При этом добавить к названиям функций префикс "MQ4_": MQL4_iTime, MQL4_MarketInfo, MQL4_OrderSend, ...
В комплект терминала входят классы для доступа к рыночным данным и для выполнения торговых действий.
Мы, видимо, о разном говорим. На примере безындикаторного MQL4-советника:
- Добавили сответствующий include.
- Добавили в исходнике автозаменой упомянутый префикс к штатным MQL4-функциям.
- Совсем немного подредактировали полученный MQL4-файл, чтобы получить MQL5-файл.
- Получили тот же самый советник, но уже для MT5.
Мы, видимо, о разном говорим. На примере безындикаторного MQL4-советника:
- Добавили сответствующий include.
- Добавили в исходнике автозаменой упомянутый префикс к штатным MQL4-функциям.
- Совсем немного подредактировали полученный MQL4-файл, чтобы получить MQL5-файл.
- Получили тот же самый советник, но уже для MT5.
Тогда не знаю. С использованием класса, процесс вызова торговой функции усложняется на 2 строки: для подключения файла и объявления класса. Стоит ли такими вещами "зафлуживать" кодабазу?
Если перенос MQL4-кода в MQL5 займет менее пяти минут хотя бы для безындикаторных советников (для них вообще может быть автоматический мгновенный корвертор, основанный на том же принципе) - стоит.
Если вы считаете, что проблемой перевода экспертов с MQ4 в MQL5 являются только индикаторы, то вам следует спуститься с небес на землю.
Если говорить о чистых советниках, то существенные сложности имеются в отсутствии виртуальных позиций.
Об этих на тот момент еще будущих сложностях велась речь, как только стало известно, какой нетто-платформой будут позиционировать MT5.
К сожалению, немногие из разработчиков поняли, что перевод MT5-логики (торговой, не программистской) в MT4 - на порядке проще, чем MT4 в MT5.
...
К сожалению, немногие из разработчиков поняли, что перевод MT5-логики в MT4 - на порядке проще, чем MT4 в MT5.
Ага... Особенно если в коде есть структура с динамическим массивом... (аплодисменты, занавес)
С удовольствием сделаю аналоги всех необходимых функций (в т.ч. по учету виртуальных сделок), когда дойдут руки.
Сейчас понадобились эти функции, готовой библиотеки не нашел. Вот и пришлось сделать свою.
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Вы принимаете политику сайта и условия использования
TimeSeries - Библиотека функций для работы с таймсериями:
Автор: Andrey Khatimlianskii