Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
А на Delphi есть? А то VCC нет у меня
К сожалению, нет. Его я забросил лет пять назад))
А вот установить себе VS на сегодняшний день никаких проблем нет: вот здесь (http://www.microsoft.com/ru-ru/softmicrosoft/VisualStudioExpress.aspx) официально и бесплатно.
Пытаюсь в Delphi 2010 выполнить
PostMessageA(WindowHandle(Symbol(),PERIOD_CURRENT),RegisterWindowMessageA(MT4_MESSAGE), 16, SCRIPT_NAME);
Не пойму как передать параметр SCRIPT_NAME когда его тип Integer?
Кстати, Вы попробовали этот вариант? Работает? Готовая DLL там ведь есть.
Не работает, ни в одном терминале! Это точно рабочий пример, у вас он работает???
Да, работает на всех компьютерах и на всех терминалах МТ4. Для запуска:
1. Распаковать архив MQL4 в каталог данных терминала папку MQL4. Содержимое автоматически ляжет в папки experts, libraries и scripts.
2. Присоединить к любому графику эксперт TestRunScript. Появится окно входных параметров советника.
3. Проверить наличие галки "Разрешить импорт функций из DLL" на вкладке "Общие". Если галки нет, то установить.
4. Нажать ОК.
Результат: Alert "Hello".
Пытаюсь в Delphi 2010 выполнить
PostMessageA(WindowHandle(Symbol(),PERIOD_CURRENT),RegisterWindowMessageA(MT4_MESSAGE), 16, SCRIPT_NAME);
Не пойму как передать параметр SCRIPT_NAME когда его тип Integer?
WindowHandle - это функция MQL4. Ее нужно вызывать только из кода MQL4, а не из DLL. В DLL передается готовый дескриптор окна графика.
SCRIPT_NAME - это строка. В PostMessageA нужно передать указатель на эту строку.
Вот ошибки выдает. Все сделал по пунктам . Dll ка на месте в папке. Везде пробовал у себя на компе на 2-х VPS везде одно и тоже не загружант dll. Moжет дллка битая?
Вот ошибки выдает. Все сделал по пунктам . Dll ка на месте в папке. Везде пробовал у себя на компе на 2-х VPS везде одно и тоже не загружант dll. Moжет дллка битая?
В папке, да не в той. Перекинуть в свою не лишне было - бы.
В папке, да не в той. Перекинуть в свою не лишне было - бы.
Везде уже копии этой длл во всех папках в том числе и по указанному пути. Вы у себя пробовали запустить?