Точно, напишите тогда хоть какой-нибуть простой конвертор исходных текстов из MQL2 в MQL4
Вы только сначала напишите конвертер, а потом уж выпускайте в свет MT4 !
Это чтобы тех, кто работает на реале, не застало это в расплох и не приостановила бы их работу.
Блин, а сколько версий MQL ещё в переди?
почему изменен синтаксис MQL?
Давайте пройдемся по истории. На текущий момент это уже третья версия языка MQL, разработанного нами.
MQL
Первая и самая простая версия MQL была написана для системы MetaQuotes. Это был не очень функциональный вариант, но он заложил основы написания экспертов для наших информационно-торговых терминалов.
MQL2
К моменту разработки MetaTrader'а стали ясны недостатки и ограничения существующей версии, после чего было принято решение полностью переписать язык(с потерей совместимости), изменив его синтаксис и сделав сильно похожим на Easy Language. За переписывание взялся stringo(Станислав Стариков). Кроме того, стало понятно, что необходима удобная среда программирования. В результате, Денисом Мезенцевым был создан MetaEditor, который содержал в себе удобный редактор с подсветкой синтаксиса, хелперы и ассистенты, помогающие писать код.
MQL4
Как обычно, возможностей никогда не бывает достаточно. Как выяснилось, попытка предложить упрощенный язык(MQL2 по примеру Easy Language) для непрофессиональных программистов - не самый лучший выбор. Профессиональным программистам возможностей существующего MQL2 мало, а непрофессиональные все равно не могут в полной мере воспользоваться существующими возможностями. В любом случае, идея ориентации на пользователей, не имеющих опыта программирования абсолютно провальна, так как нельзя научить программированию за несколько дней или уроков. В результате было принято написать новую высокопроизводительную версию MQL4, практически являющейся подверсией языка C и нацеленную на программистов. Основные качества MQL4: простота языка С, мощность, производительность(в 5-10 раз быстрее MQL2), новые функциональные возможности.
Теперь о плане перехода на MQL4:
- главное: преимущества ускорения кода в 5-10 раз перекроют неудобства от переписывания кода
- скорее всего конвертер уже не поможет, так как слишком большие изменения
- в тяжелых случаях мы можем перевести из MQL2 в MQL4 ваш код самостоятельно
Кроме изменения в синтаксисе языка, мы полностью меняем схему работы экспертов:
- теперь они не имееют ограничений по времени, могут совершать неограниченное(в разумных пределах) количество торговых операций подряд
- полный контроль за результатом торговой операции (возвращается результат сделки, ее тикет и полные данные по ордеру)
- доступ к Account History в любой момент
- запрос ручного подтверждения сделки из эксперта
- возможность одноразового запуска экспертов из списка или по нажатию на горячую клавишу
- независимый режим тестирования, можно запустить тестирования и продолжать работать с терминалом
- многое другое
Давайте пройдемся по истории. На текущий момент это уже третья версия языка MQL, разработанного нами.
MQL
Первая и самая простая версия MQL была написана для системы MetaQuotes. Это был не очень функциональный вариант, но он заложил основы написания экспертов для наших информационно-торговых терминалов.
MQL2
К моменту разработки MetaTrader'а стали ясны недостатки и ограничения существующей версии, после чего было принято решение полностью переписать язык(с потерей совместимости), изменив его синтаксис и сделав сильно похожим на Easy Language. За переписывание взялся stringo(Станислав Стариков). Кроме того, стало понятно, что необходима удобная среда программирования. В результате, Денисом Мезенцевым был создан MetaEditor, который содержал в себе удобный редактор с подсветкой синтаксиса, хелперы и ассистенты, помогающие писать код.
MQL4
Как обычно, возможностей никогда не бывает достаточно. Как выяснилось, попытка предложить упрощенный язык(MQL2 по примеру Easy Language) для непрофессиональных программистов - не самый лучший выбор. Профессиональным программистам возможностей существующего MQL2 мало, а непрофессиональные все равно не могут в полной мере воспользоваться существующими возможностями. В любом случае, идея ориентации на пользователей, не имеющих опыта программирования абсолютно провальна, так как нельзя научить программированию за несколько дней или уроков. В результате было принято написать новую высокопроизводительную версию MQL4, практически являющейся подверсией языка C и нацеленную на программистов. Основные качества MQL4: простота языка С, мощность, производительность(в 5-10 раз быстрее MQL2), новые функциональные возможности.
Теперь о плане перехода на MQL4:
- главное: преимущества ускорения кода в 5-10 раз перекроют неудобства от переписывания кода
- скорее всего конвертер уже не поможет, так как слишком большие изменения
- в тяжелых случаях мы можем перевести из MQL2 в MQL4 ваш код самостоятельно
Кроме изменения в синтаксисе языка, мы полностью меняем схему работы экспертов:
- теперь они не имееют ограничений по времени, могут совершать неограниченное(в разумных пределах) количество торговых операций подряд
- полный контроль за результатом торговой операции (возвращается результат сделки, ее тикет и полные данные по ордеру)
- доступ к Account History в любой момент
- запрос ручного подтверждения сделки из эксперта
- возможность одноразового запуска экспертов из списка или по нажатию на горячую клавишу
- независимый режим тестирования, можно запустить тестирования и продолжать работать с терминалом
- многое другое
надеемся, что новая версия достаточно проработана
Надеемся, что новая версия достаточно проработана и не потребует кардинальной переделки синтаксиса в будущем.
Надеемся, что новая версия достаточно проработана и не потребует кардинальной переделки синтаксиса в будущем.
Вы так говорите, как будто Вам предлагается выучить один из редких диалектов малочисленной народности предгорий Тянь-Шаня!..
Это же С! Мне кажется, что это как раз идеальный вариант.
Это же С! Мне кажется, что это как раз идеальный вариант.
Поддерживаю идею
согласен с Вашими доводами, если еще и дебагер появится - будет совсем хорошо
согласен с Вашими доводами, если еще и дебагер появится - будет совсем хорошо
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Надеюсь он будет не сложнее прежнего ?