Смотри, как бесплатно скачать роботов
Ищи нас в Twitter!
Ставь лайки и следи за новостями
Интересный скрипт?
Поставь на него ссылку - пусть другие тоже оценят
Понравился скрипт?
Оцени его работу в терминале MetaTrader 5
Скрипты

WScript для тестирования стратегий - скрипт для MetaTrader 4

Просмотров:
3423
Рейтинг:
(5)
Опубликован:
2010.11.22 09:25
Обновлен:
2014.04.21 14:55
Нужен робот или индикатор на основе этого кода? Закажите его на бирже фрилансеров Перейти на биржу

Описание:

WScript - файл, запукаемый непосредственно под Windows.

Назначение - множественное тестирование, т. е. по нескольким инструментам и интервалам, чтоб не требовалось каждый раз запускать всё вручную.

Графический интерфейс я не предусматриваю, поэтому для использования нужно подправить несколько строчек:

MTPath = "C:\Program Files (x86)\MetaTrader - UMIS\"
ExpName = "NeuroFilteredMAStochRSI1"
ParamsFileNames = Array ("neurostochrsi1.set")
Symbols = Array ("EURUSD", "GBPUSD")
TimeFrames = Array ("M5")
DateEnable="true"
FromDate=DateAdd("yyyy","-1",Date())
ToDate=Date()
  • Первая строчка - путь к MT4.
  • Вторая - название советника (важно не допустить очепяток).
  • Третья - файлы параметров - один или несколько, перечисляются в скобках в кавычках через запятую.
  • Четвертая - символы инструментов, так же через запятую в кавычках.
  • Пятая - интервалы, как они пишутся в MT4, тоже через запятую в кавычках.
  • В шестой строчке в кавычках можно написать false, тогда тестирование будет на всём интервале истории, что предоставляет брокер. Если ж этот интервал слишком велик, чтоб время тестирования было разумным, нужно указать даты. Исходные строчки используют данные за последний год. Если нужны другие даты - они пишутся как "21.11.2010" - именно в кавычках после знака равно.

Дальше остаётся выполнить и получить груду отчётов в подкаталоге tester\files. А там уж смотреть, на каких инструментах и интервалах будет прибыль, если, конечно, будет. Важный момент: в исходном виде выполняется оптимизиция по параметрам, как это прописано в set-файлах. Если оптимизация не нужна, то следует найти строчку

f.Write "TestOptimization=true" & Chr(13) & Chr(10)

и заменить true на false.

RiskSpread RiskSpread

Индикатор рисует две линии на удалении от текущей цены, равном десяти размерам текущего спреда.

GT BB SINWIN GT BB SINWIN

Советник на базе полос Болинджера.

MyTral MyTral

Небольшой TrailingStop.

AutoSR AutoSR

Support and Resistance