Исследуя возможности программного запуска тестера, порадовался
тому, что его можно легко запустить из командной строки - или
из другого терминала. Но представим такую ситуацию: у меня сотня историй одного и того же инструмента. И все нужно протестировать - не вручную, конечно. А в файле ini
нет возможности вписать конкретное имя тестируемого файла
- или каталог, в котором эта сотня fxt-файлов хранится. Что тут
можно сделать?
P.S. Поверьте, ситуация с сотней историй одного инструмента совсем
не кажется мне идиотской...
Ты ничего не перепутал?
А зачем тебе 100 историй по ОДНОМУ инструменту?
Скажи, может и мне пригодится.
bat-файлами много чего запустить можно.
Теоретически можно выкрутиться и из этой ситуации: размещаем все файлы историй в каком-то каталоге, затем помещаем в \tester\history первый файл, называя его EURUSD240_0.fxt, тестируем, запоминаем результаты тестирования, одновременно запоминая имя этого файла до копирования; теперь пишем второй файл истории с таким же именем EURUSD240_0.fxt, тестируем, запоминаем результаты 2-го тестирования, запоминаем имя файла до тестирования и т.п. При этом мы знаем не только результаты тестирования, но и сами истории, которым они соответствовали. Но тяжко это как-то...
Наверное хочешь сравнивать котировки от разных брокеров?
P.S. для MQ: имя файла fxt в ini-файле, разумеется, не обязательно должно быть жестко привязано к имени пары, периоду и модели тестирования. Но по умолчанию пусть остается как есть. В файле ini ведь имя файла set указывается...
Исследуя возможности программного запуска тестера, порадовался
тому, что его можно легко запустить из командной строки - или
из другого терминала. Но представим такую ситуацию: у меня сотня историй одного и того же инструмента. И все нужно протестировать - не вручную, конечно. А в файле ini
нет возможности вписать конкретное имя тестируемого файла
- или каталог, в котором эта сотня fxt-файлов хранится. Что тут
можно сделать?
И еще: можно ли при запуске тестера указывать параметры непосредственно
в командной строке, а не внутри ini-файла?
P.S. Поверьте, ситуация с сотней историй одного инструмента совсем
не кажется мне идиотской...
Поделись, как ты программно тестер запускаешь и как параметры тестирования задаешь?
terminal.exe "\tester\MACDTest.ini"
Параметры тестирования задаю как обычно при тестировании и сохраняю в файл set, который и указан в ini.
Пока умею запускать только из командной строки, программно еще не пробовал.
Да это по сути одно и тоже.
В vbs скрипте это делается так:
Dim WshShell, strRun Set WshShell = Wscript.CreateObject("Wscript.Shell") strRun = "%windir%\System32\rundll32.exe user.exe,ExitWindows" WshShell.Run strRun
В коде внешних приложений создаётся процесс:
CreateProcess(NULL, "\"C:\\Program Files\\MyApp.exe\" -L -S", ...)
Спасибо, chv, здесь понятно. Будем ждать ответа от MQ насчет возможности того, что я изложил в первом посте.
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Вы принимаете политику сайта и условия использования
Исследуя возможности программного запуска тестера, порадовался тому, что его можно легко запустить из командной строки - или из другого терминала. Но представим такую ситуацию: у меня сотня историй одного и того же инструмента. И все нужно протестировать - не вручную, конечно. А в файле ini нет возможности вписать конкретное имя тестируемого файла - или каталог, в котором эта сотня fxt-файлов хранится. Что тут можно сделать?
И еще: можно ли при запуске тестера указывать параметры непосредственно в командной строке, а не внутри ini-файла?
P.S. Поверьте, ситуация с сотней историй одного инструмента совсем не кажется мне идиотской...