Для MT4 нам нужно внести некоторые изменения в MtGuiController.dll, например, DLLEXPORT с помощью RGiesecke.DllExport и маршаллинг входных и выходных параметров.
Я относительный новичок в MQL5 и многое узнал из этой статьи! Спасибо большое!
У меня есть один вопрос. Последние 2 дня я не могу разобраться с тем, что написано ниже.
Я успешно выполнил каждый шаг несколько раз, даже на другом компьютере, но каждый раз, когда я пытаюсь скомпилировать код, я получаю сообщение об ошибке.
Компилятор MQL заявляет: "Undeclared Identifier" для любого из перечислений ниже.
Если я "закомментирую" эти перечисления из MQL5, то все будет работать, что интересно, так как это означает, что код работает, но не может прочитать перечисления, что я и предполагаю?
Если кто-то сможет мне помочь, я буду очень признателен :)
Я также пытаюсь импортировать сборку C#. Я могу успешно компилировать, даже с вызовом метода, импортированного из сборки, так что во время компиляции все вроде бы в порядке.
Но во время выполнения в тестере стратегий советник не загружается с простым сообщением "Cannot load 'MyDll.dll' [0]".
Я поместил DLL в MQL5\Libraries. Я также пробовал поместить ее в GAC, но ничего не помогло.
Я также пытаюсь импортировать сборку C#. Я могу успешно компилировать, даже с вызовом метода, импортированного из сборки, так что во время компиляции все кажется в порядке.
Но во время выполнения в тестере стратегий советник не загружается с простым сообщением "Cannot load 'MyDll.dll' [0]".
Я поместил DLL в MQL5\Libraries. Я также пробовал поместить ее в GAC, но ничего не помогло.
Подскажите, как устранить неполадки?
Вызовите ссылку MQL в редакторе (в "Справке"), перейдите на вкладку "Поиск" и введите Dll, Enter.
Там есть страница о том, как импортировать dll (и другие).
Tatsächlich erinnern sich nicht viele Entwickler daran, wie eine simple DLL-Bibliothek geschrieben wird und was die Merkmale der unterschiedlichen Systemanbindungen sind. Anhand mehrerer Beispiele werde ich versuchen, Ihnen den gesamten Prozess zur Erstellung einer simplen DLL in 10 Minuten zu zeigen, sowie einige technische Einzelheiten der...
С элементами управления гораздо проще разрабатывать на C# по сравнению с разработкой EA, а расчеты данных и т.д. были улучшены, спасибо за то, что поделились.
Для MT4 нам нужно внести некоторые изменения в MtGuiController.dll, например, DLLEXPORT с помощью RGiesecke.DllExport и маршаллинг входных и выходных параметров.
Я относительный новичок в MQL5 и многое узнал из этой статьи! Спасибо большое!
У меня есть один вопрос. Последние 2 дня я не могу разобраться с тем, что написано ниже.
Я успешно выполнил каждый шаг несколько раз, даже на другом компьютере, но каждый раз, когда я пытаюсь скомпилировать код, я получаю сообщение об ошибке.
Компилятор MQL заявляет: "Undeclared Identifier" для любого из перечислений ниже.
Если я "закомментирую" эти перечисления из MQL5, то все будет работать, что интересно, так как это означает, что код работает, но не может прочитать перечисления, что я и предполагаю?
Если кто-то сможет мне помочь, я буду очень признателен :)
Спасибо,
Я также пытаюсь импортировать сборку C#. Я могу успешно компилировать, даже с вызовом метода, импортированного из сборки, так что во время компиляции все вроде бы в порядке.
Но во время выполнения в тестере стратегий советник не загружается с простым сообщением "Cannot load 'MyDll.dll' [0]".
Я поместил DLL в MQL5\Libraries. Я также пробовал поместить ее в GAC, но ничего не помогло.
Подскажите, как устранить неполадки?
Я также пытаюсь импортировать сборку C#. Я могу успешно компилировать, даже с вызовом метода, импортированного из сборки, так что во время компиляции все кажется в порядке.
Но во время выполнения в тестере стратегий советник не загружается с простым сообщением "Cannot load 'MyDll.dll' [0]".
Я поместил DLL в MQL5\Libraries. Я также пробовал поместить ее в GAC, но ничего не помогло.
Подскажите, как устранить неполадки?
Вызовите ссылку MQL в редакторе (в "Справке"), перейдите на вкладку "Поиск" и введите Dll, Enter.
Там есть страница о том, как импортировать dll (и другие).
Однако эта статья, вероятно, лучше: https://www.mql5.com/ru/articles/18.
или вот эта: https://www.mql5.com/ru/docs/runtime/testing#dll.
В противном случае введите tester dll в поиск в правом верхнем углу.смог ли кто-нибудь выяснить, почему возникает следующая ошибка?
Компилятор MQL выдает ошибку : "Undeclared Identifier" для любого из перечислений ниже.
Я также получаю ту же ошибку.
Кто-нибудь смог выяснить, почему возникает ошибка ниже?
Компилятор MQL выдает ошибку : "Undeclared Identifier" для любого из перечислений ниже.
Я также получаю ту же ошибку.
Вы можете использовать числовое представление каждого типа события:
Вот пример с функцией SendEvent (этот код взят из советника TardePanel):
Вы меняете представление события TextChange на его ID, который равен 2, и делаете это для всех функций, которым это необходимо.