кто-то говорил, что в длл можно даже считать !
Но мне далеко до длл, хоть бы mql изучить как следует....
Интересно как сделать dll библеотеку чтоб потом советник или скрипт его вызывал. Также вызывает инетерес может ли эта библеотека провести какой нить расчет с индюками без самого указания в коде оветника или скрипта всяких закорючек типа
double мак= iMacd(шняга,четеще, какойтопараметр,еще,итутодин,вродеещеесть,чтототожетутбыло,кажетьсяужесмещение); и потм работатьс этим мак в длл мне это не надо. я хочу сразу в длл вызыватьмакд, это как бы возможно?
че-то я не понял - надо вызвать из MQL-программы DLL, чтобы из нее потом вызвать MACD? Вам самому не смешно?
Уже не говоря о том, что открытого АПИ у МТ нет и не будет, а значит о работе с терминалом из ДЛЛ можно забыть.
кто-то говорил, что в длл можно даже считать !
че-то я не понял - надо вызвать из MQL-программы DLL, чтобы из нее потом вызвать MACD? Вам самому не смешно?
Уже не говоря о том, что открытого АПИ у МТ нет и не будет, а значит о работе с терминалом из ДЛЛ можно забыть.
Вызывать DLL а из DLL вызывать индикатор который написан на MQL4 это конечно ... решение бредовое
не имеющее смысла...
---
Но, можно код всех НУЖНЫХ индикаторов - писать на СИ++ или Си, самому.Просто уровень должен быть достаточно высок, что бы корректно перенести логику индикаторов MQL4 на Си
для хорошего программиста задача по силам!
---
Если внимательно порыться в интернете ( просто качественно поюзать google)
то можно найти код на Си тех же мувингов, и других индикаторов.
---
Ну или сесть и написать на Си
Программисту С++ не сложно написать такой класс, в котором индикатор Mql4 будет работать без изменений.
значитт писать на си? а чтоб расчеты он делал сам по себе? ну чтоб в коде советника ничего не было видно. я просто читал что длл чтоб дисассемблировать нужны дорогие спецы, и это очень хорошая тема чтобб спасти код советника от вмешательств или если он коммерческий. Тоесть пишем в советнике и все становиться понятночто по чем, а в длл то уже сложнее все будет понять, или же длл тоже так же легко мона расколоть логнику как ex4
значитт писать на си? а чтоб расчеты он делал сам по себе? ну чтоб в коде советника ничего не было видно. я просто читал что длл чтоб дисассемблировать нужны дорогие спецы, и это очень хорошая тема чтобб спасти код советника от вмешательств или если он коммерческий. Тоесть пишем в советнике и все становиться понятночто по чем, а в длл то уже сложнее все будет понять, или же длл тоже так же легко мона расколоть логнику как ex4
Конечно можно сделать индюк и даже логику советника в dll, но только потеряешь много в скорости потому как вызовы функций DLL из mql4 медленные по сравнению с тем если бы эти индюки были написаны просто на MQL4. Проверял сам.
А если на одном тике нужно провести массовые вычисления с множеством повторений и выделений большого объёма памяти для промежуточных массивов в цикле, тогда да, dll помощник и даст прирост в производительности. А если на каждом тике проводятся не значительные вычисления, например рассчитать значение простого индикатора типа мувинга, то вызов функций из dll съест все преимущества в скорости кода в DLL над MQL4. Так же если нужны многомерные массивы 3 и больше порядка (например для нейронных сетей), то тогда тоже написать на C++ будет удобнее.
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Вы принимаете политику сайта и условия использования
Интересно как сделать dll библеотеку чтоб потом советник или скрипт его вызывал. Также вызывает инетерес может ли эта библеотека провести какой нить расчет с индюками без самого указания в коде оветника или скрипта всяких закорючек типа
double мак= iMacd(шняга,четеще, какойтопараметр,еще,итутодин,вродеещеесть,чтототожетутбыло,кажетьсяужесмещение); и потм работатьс этим мак в длл мне это не надо. я хочу сразу в длл вызыватьмакд, это как бы возможно?