Проверка стейтментов из МетаТрейдера

Новости и обновления программы Forex Tester.
Ответить
Сообщение
Автор
Man
Site Admin
Сообщения: 71
Зарегистрирован: Вс июл 23, 2006 1:11 pm

Проверка стейтментов из МетаТрейдера

#1 Сообщение Man » Сб окт 21, 2006 6:12 pm

Проверка стейтментов из МТ

Сделана стратегия которая позволяет импортировать стейтменты из метатрейдера в формате html а потом проигрывать сделки в режиме тестирования как будто трейдер вручную торгует. Довольно интересно смотреть на чужую торговлю в режиме реального времени или в ускоренном режиме. Также получается полная статистика и кривые эквити и дродауна. Для инвесторов данная фича просто незаменимая.

Алгоритм установки и работы:

- скачать Statement Processor с этого адреса www.forextester.com/files/StatementProcessor.zip

- разархивировать и поместить файл стратегии StatementProcessor.dll в папку Program Files\ForexTester\Strategies (сама программа Forex Tester уже должна быть установлена на Вашем компьютере). Перезапустить программу Forex Tester.

- в режиме Редактирования необходимо сгенерировать тики по тем валютным парам и тому периоду, которые нашли отражение в Стейтменте, который Вы хотите проанализировать (например, сделки совершались по 3 валютным парам EURUSD, USDCHF, GBPUSD в период с февраля 2006 по сентябрь 2006, вот по этим парам и за этот период генерируете тики)

- переключаетесь в режим Тестирования, открываете Strategies List и отмечате галочкой стратегию Statement Processor, чтобы она выполнялась. Открываете Свойства этой стратегии, в появившемся диалоговом окне нажимаете на иконку с многоточием "..." - делаете поиск файла со стейтментом из МетаТрейдера в формате html и загружаете его (также может грузиться собственная история Forex Tester "History.dat") Вы сразу увидете список сделок из Стейтмента.

- если время сделок в анализируемом стейтменте отличается от времени котировок, которые Вы проимпортировали в Forex Tester, то делаете соответствующую поправку в свойствах стратегии (Time shift).

- задаете минимальное отклонение по времени от цены открытия в обе стороны в минутах. Это нужно для того чтобы ордер открылся в данном промежутке по цене открытия как можно точнее. Если в данном промежутке не было такой цены открытия то ордер игнорируется. По умолчанию выставлено 15 мин.

- нажимаете Коннект, начинают поступать котировки и стратегия анализирования стейтмента начинает выполняться.

- при работе стратегии на каждом тике перебираются ордера и смотрится попадает ли текущее время в диапазон времени открытия и соответствует ли цена. Если да то ордер открывается.

- для открытого ордера проверяется время закрытия, если текущее время больше или равно времени закрытия ордера - он закрывается.

Для точного тестирования очень рекомендуется генерировать тики по второму варианту (из трех) через 1 пункт. Тогда будет полный диапазон цен в заданном промежутке.

Еще раз кратко об установке стратегии:

- Скопировать файл StatementProcessor.dll в каталог ForexTester\Strategies.
- Перезапустить программу.
- В списке стратегий пометить ее галочкой и разрешить работу всех стратегий.

Скачать можно здесь: www.forextester.com/files/StatementProcessor.zip

Скриншот

Изображение

Ответить