Зачем так сложно ?
Если внимательно почитать доку к терминалу необходимые настройки/парамерты можно передать через ini файл
Terminal -> press F1->Содержание->Сервис-> Конфигурация при старте
;)
Зачем так сложно ?
Если внимательно почитать доку к терминалу необходимые настройки/парамерты можно передать через ini файл
Terminal -> press F1->Содержание->Сервис-> Конфигурация при старте
;)
А за тем что-бы прочитать эти настройки нужно перезапустить терминал, а я не хочу его перезапускать. Хочу в том же самом терминале где работают эксперты их и оптимизировать.
Запусти другой терминал и на нём оптимизируй, а лишние игры с winapi при автопилоте могут боком выйти.
Задача ставится сделать все в одном терминале. Решения для вызова и загрузки другого терминала уже имеются. Но не особо мне нравятся. Хочу в одном сделать и все тут. Все решилось кроме ввода даты.
Я сильно не разбирался. Но если в переменные hOt и hDo попадает номер окошка (hWnd), в которое нужно загнать текст, то делается это с помощью того же самого API с помощью команды SetWindowText.
На языке Visual Basic это описание (прикрепление) библиотеки будет выглядить так:
Public Declare Function SetWindowText Lib "user32" Alias "SetWindowTextA" (ByVal hWnd As Long, ByVal lpString As String) As Long
На MQL наверно так:
#import "user32.dll" int SetWindowTextA(int hWnd, string txt); #import
Попробуй!
-------
p/s: Блин, почему string фиолетовый?
Я сильно не разбирался. Но если в переменные hOt и hDo попадает номер окошка (hWnd), в которое нужно загнать текст, то делается это с помощью того же самого API с помощью команды SetWindowText.
На языке Visual Basic это описание (прикрепление) библиотеки будет выглядить так:
На MQL наверно так:
Попробуй!
-------
p/s: Блин, почему string фиолетовый?
Побывал, не работает у меня лично. Код я выложил специально, что-бы можно любой Ваш вариант самостоятельно проверить и тут отписать готовое решение поставленной задачи.
Я высылаю полностью готовый код которые реализует всю задачу целиком. Выбор эксперта, выбор метода тестирования, выбор валютной пары, выбор таймфрейма, ставим галки где нужно, нажимаем кнопку старт, ждем окончания оптимизации, сохраняем отчет на диск. Т.е. все что-бы управлять оптимизацией или тестированием из эксперта.
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Вы принимаете политику сайта и условия использования
Занялся я разработкой автоматического запуска тестера стратегий из любого эксперта. Удалось реализовать все, кроме ввода дат начального периода тестирования и конечного.
Если кто-то хорошо разбирается в программировании и использовании функций WinAPI прошу помощи в реализации кода для вставки нужной даты в конкретное окно.
Вот реализованный код в который осталось дописать только вставк даты, это небольшой кусок из основного алгоритма.
Кто поможет решить данную задачу получит полный исходный код автоматического запуска тестера стратегий, где реализованы функции тестирования и оптимизации экспертов.
Желательно что-бы еще программисты из MetaQutes помогли, потому как работать с окнами SysDateTimePick32 достаточно тяжело.
Прошу не предлагать решения по вводу дат с помощью эмуляции нажатия клавишь, метод не совсем подходит, потому как курсор не всегда встаёт именно в нужную позицию и вместо года, можно ввести месяц, а это не правильно.