![MQL5 - Язык торговых стратегий для клиентского терминала MetaTrader 5](https://c.mql5.com/i/registerlandings/logo-2.png)
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Что то мне подсказывает, что разные значения котировок никак на результат не повлияют. Везде будут числа типа х.хххх. То есть, объем обрабатываемых данных у всех будет одинаков, за исключением мизерной разницы в количестве баров.
На счет антивируса... с такими вещами, наверное шутить не стоит. Мы все с имеем дело с реальными бабками. ;)
А вот мне что-то подсказывает, что разный результат оптимизации из-за разной истории (зависит от ДЦ) - количество сделок и пр. - даст при прочих равных разное время прогона.
Впрочем, это легко проверить.
А вот мне что-то подсказывает, что разный результат оптимизации из-за разной истории (зависит от ДЦ) - количество сделок и пр. - даст при прочих равных разное время прогона.
Впрочем, это легко проверить.
А зачем делать советник для теста, который предназначен для реальной торговли? В смысле, можно открывать и закрывать позиции строго в указанное время например, без стопов и тейков. Тогда у всех получится одинаковое кол-во открытых и закрытых позиций. Нам ведь нужно сравнивать итоговое время теста, а не итоговую прибыль.
А зачем делать советник для теста, который предназначен для реальной торговли? В смысле, можно открывать и закрывать позиции строго в указанное время например, без стопов и тейков. Тогда у всех получится одинаковое кол-во открытых и закрытых позиций.
Хотелось обойтись стандартным советником (как было задумано изначально). Потом, не забывайте, спред у всех разный и разный еще и по времени тестирования. Потому и говорил об оффлайне и правке файлов, где это все лежит.
Ладно. Сейчас проверю на двух ДЦ один и тот же советник - посмотрю на время оптимизации. Если отличия некритичны для наших целей, то так и сделаем - без геморроя. Договорились.
Я-то как раз имел ввиду одинаковую для всех историю - грубо говоря, проблема в создании своего символа.
В армейке: пусть и безобразно зато единообразно.
Символ, количество баров и т.д...
А что если всё это загнать в csv-файл?
и уже с него всё и читать...
Формат обычный, что сохраняет например терминал:
;)
То бишь.
Скрипт, при первом запуске проверяет имеется ли необходимый файл.
Если нет его, создаёт, если есть шаг №2 проверяет "качество", т.е. количество строк.
Если косяк, то создаёт новый, если ок, продолжаем...
Поскольку это решаемо средствами мкл, то проблем с эксплуатации возникнуть не должно.
Кстати о более сложном...
Есть ли функции АПИ что-б выкорчевать информацию о текущей загрузке проца?
Ну и заодно, инфу о самом проце, что за проц, кто производитель и т.д...
В армейке: пусть и безобразно зато единообразно.
Символ, количество баров и т.д...
А что если всё это загнать в csv-файл?
и уже с него всё и читать...
Формат обычный, что сохраняет например терминал:
;)
То бишь.
Скрипт, при первом запуске проверяет имеется ли необходимый файл.
Если нет его, создаёт, если есть шаг №2 проверяет "качество", т.е. количество строк.
Если косяк, то создаёт новый, если ок, продолжаем...
Поскольку это решаемо средствами мкл, то проблем с эксплуатации возникнуть не должно.
Да? А как вы заставите тестер его увидеть? Символ-то какой?
Не быстрее ли написать свой тестер, чем думать, как обмануть Mql?
Собственно, у меня весь код, обрабатывабщий свопы, спреды, стопы, тейки
и открытие сделок занял 19 Kb. Конечно, при таком объеме там нет потиковой
эмуляции и отложенников.
.
Поскольку это было решение С++, никаких проблем не было :-).
.
Я скажу даже больше- поскольку при передаче из Mql
индексы в массивах разворачиваются (0 слева, текущий бар справа),
мне не так давно пришлось сделать маленький класс, разворачивающий индексацию
обратно ;-) (старые бары слева, 0 справа).
В итоге получилась конструкция Close[0], Time[0] и т.п.
Да? А как вы заставите тестер его увидеть? Символ-то какой?
Разве столь принципиально для тестинга какие цифры будут в ценах?
;)
Короче!
Берем советник Moving Average. Подкачиваем историю на минутках. Далее выставляем такие параметры:
Параметры в окне ниже можно загрузить из файла t.set, а можно и в ручную выставить.
Снять флаг генетического алгоритма!!! Понятно почему.
Все. Отчетом будет являтся первый скрин со временем оптимизации. Проверил на двух ДЦ - в одном спред 2, в другом 3 пп - без разницы.
Советник (на всякий случай) и файл установок в архиве.
Вперед, братья во маразме!!!
Не, лучше по всем тикам. Тут всего-то 510 вариантов, можно и подольше каждый погонять. Или ты не хочешь думать о моделировании тиков, которое может внести разнобой?