Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Правильно ли я понял, что добавляя #property strict в программы *.мq4 это будет явно указывать использовать новый компилятор?
Компилятор будет использоваться в любом случае новый. А данное свойство
просто говорит компилятору использовать строгий режим компиляции. Это описано в анонсе:
Таблица отличий между компиляторами
и новые OnInit(), OnStart(), OnCalculated, OnTick(), OnTimer(), OnChartEvent(), OnTester(), OnDeinit() должны точно соответствовать своим сигнатурам
Список зарезервированных слов расширен, поэтому именами не могут быть такие широко распространенные слова, как short, long, const и т.д.
datetime - 32-битное целое.
Предопределенная переменная Volume имеет тип double
datetime - 64-битное целое.
Предопределенная переменная Volume имеет тип ulong
* Следует обратить особое внимание на ошибку "Array out of range" - многие старые пользовательские индикаторы при запуске на графике будут выдавать эту ошибку в новом компиляторе в режиме strict. Желательно найти причину и устранить ее.
** В новом MQL4 и MQL5 за режим совместного использования файлов отвечают флаги FILE_SHARE_READ и FILE_SHARE_WRITE, которых не было в старом MQL4.
По-моему, все очень даже логично и правильно.
В принципе, мне кажется, что "строгий" режим должен быть основным режимом. Но, с другой стороны, для совместимости верным решением будет, действительно, не делать его режимом по умолчанию.
ну. исправьте. почему должны страдать люди из-за ваших обновлений??? я же не программист. и деньги были потрачены на индикаторы. если что вышлите исправленные индюки мне на почту: rezalilov@yandex.ru или тут вложите. или найдите программиста, чтоб бесплатно исправил.
Каков наглец. Взял чужие декомпилированные программы, опубликовал их, ни в чем не разбирается, предъявляет претензии и требует(!!!), чтобы ему эти самые ворованные программы переписали.
Просто потрясающе. Хуцпа в действии.
ну. исправьте. почему должны страдать люди из-за ваших обновлений??? я же не программист. и деньги были потрачены на индикаторы. если что вышлите исправленные индюки мне на почту: rezalilov@yandex.ru или тут вложите. или найдите программиста, чтоб бесплатно исправил.
почему ворованные? что уже с инета нельзя скачивать? а эти мне ваще продали.
идеально обратиться к программисту - писавшему код - ( продавцу )
--
по моим наработкам - поддерживаю всех
обращаются и те кто купил еще в середины 2000 ( в основном с просьбой что то разработать доработать )
Спасибо, макросы __MQL5__ и __MQL4__ работают это, позволяет делать унифицированные программы.
Только вот компилятор <mql.exe> не хочет транслировать один и тот же файл под разные платформы, только отдельные *.mq4 и *.mq5, не смотря на указание параметра командной строки - /mql4 или /mql5.
Хотя по логике, явное указание параметров должно подавлять условную типизацию файлов по расширению.