Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Все еще не уверен, что понимаю, но... Я не думаю, что вы можете объявить импорт MQL4 как void*. Вы должны использовать определенный тип данных в импорте, а затем вы можете использовать импорт DLL только с этим типом данных. Если вы хотите использовать одну и ту же функцию DLL с разными типами данных, то у вас возникнут проблемы, если только нет обходного пути, например, https://www.mql5.com/en/forum/148934.
На самом деле я использую обходной путь, но он довольно слабый - обертывание любого типа в общую структуру. Принятие общей структуры в качестве параметра может измениться в любой будущей версии. Однако это не работает с массивами.
На самом деле я использую обходной путь, но он довольно слабый - обернуть любой тип в общую структуру. Принятие общей структуры в качестве параметра может измениться в любом будущем выпуске. Это не работает с массивами, однако.
... Похоже, что я ошибаюсь. Мы оба забываем, что в MQL4 есть перегрузка функций, и поэтому можно сделать что-то подобное:
... Похоже, что я ошибаюсь. Мы оба забываем, что в MQL4 теперь есть перегрузка функций, и поэтому можно сделать что-то подобное:
Конечно, это то, о чем я говорю с самого начала :)
Пока что мой импорт выглядит так:
И мне интересно, насколько длинным станет этот список (для одного импорта) через год...
Я также заметил небольшое несоответствие в компиляции кода с зависимостью от включаемых файлов.
Если два или более проекта используют один и тот же включаемый файл, и включаемый файл изменяется, то первый проект обнаруживает это и перекомпилирует, а последующие - нет. Однако это не является серьезной проблемой (мы можем удалить все ex4 в любое время).
Мне нужен только быстрый ответ, я устал искать его сегодня. Можно ли уничтожить scope2 до того, как он достигнет границы блока? Я так не думаю, но лучше спросить.
Нет.
Спасибо.
Почему "ArrayMaximum" отличается между MT4 600+ и MT5? Я думал, что причина миграции синтаксиса МТ4 в синтаксис МТ5 была в том, чтобы облегчить разработку приложений, которые работают на обоих!!!?
MT4
МТ5
Почему "ArrayMaximum" отличается между MT4 600+ и MT5? Я думал, что причина миграции синтаксиса МТ4 в синтаксис МТ5 была в том, чтобы облегчить разработку приложений, которые работают на обоих!!!?