Скачать MetaTrader 5

Оптимизация советника за последний час.

Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий
Пополняй счет удобным способом. Здесь их 4!
Morgan
407
Morgan 2014.02.12 14:15 
В тестере можно выбирать только день оптимизации. Как более точно настроить период тестирования?
Morgan
407
Morgan 2014.02.12 15:28  

http://articles.mql4.com/ru/336

Вот здесь показано, что можно настраивать  время. Только как сделать в своем терминале?

Автоматическая оптимизация торгового робота в процессе реальной торговли - Статьи по MQL4
  • www.mql5.com
Автоматическая оптимизация торгового робота в процессе реальной торговли - Статьи по MQL4: тестирование торговых стратегий
Yuriy Zaytsev
13928
Yuriy Zaytsev 2014.02.12 19:43  
366366:

http://articles.mql4.com/ru/336

Вот здесь показано, что можно настраивать  время. Только как сделать в своем терминале?

можно в самом советнике задать точку времени с которой по какую он начнет работать в тестере

Morgan
407
Morgan 2014.02.13 09:52  
YuraZ:

можно в самом советнике задать точку времени с которой по какую он начнет работать в тестере

Как это сделать???

Стандартными средствами я могу задать только день. 

Vladimir Karputov
Модератор
46155
Vladimir Karputov 2014.02.13 10:26  
366366:

Как это сделать???

Стандартными средствами я могу задать только день. 

В советнике, в начале участка кода, который принимает решение об открытии позиции прописать условие: если текущая дата меньше заданной даты, то выход.
Morgan
407
Morgan 2014.02.13 12:41  
barabashkakvn:
В советнике, в начале участка кода, который принимает решение об открытии позиции прописать условие: если текущая дата меньше заданной даты, то выход.

В той статье была строчка кода, за какой период оптимизировать, но здесь только день. 

   int TestDay = 3;

 Как будет выглядеть код, где указан только последний час?

Aliaksandr Yemialyanau
3479
Aliaksandr Yemialyanau 2014.02.13 15:38  
Можно в коде прописать определённый час:
if(TimeCurrent()>D'2014.02.12 01:00'&&TimeCurrent()<D'2014.02.12 02:00')

Но оптимизацировать за последний час, стандартными средствами,  не получится:  

Форум по трейдингу, автоматическим торговым системам и тестированию торговых стратегий

Проблема: тестирование исключает последний день

alexvd, 2010.10.05 16:13


Это сделано намеренно.

В настройках тестера Вы можете указывать в качестве "даты по" любую дату в будущем, но при тестировании/оптимизации диапазон будет ограничен "датой по" равной 00:00:00 текущего дня исключительно.


Morgan
407
Morgan 2014.02.13 17:21  
nasdaq:
Можно в коде прописать определённый час:

Но оптимизацировать за последний час, стандартными средствами,  не получится:  


То есть напрямую это сделать нельзя. придется костылями доробатывать?

То есть это возможно? 

Aliaksandr Yemialyanau
3479
Aliaksandr Yemialyanau 2014.02.13 19:20  
Наверное, свой оптимизатор писать придётся.
Morgan
407
Morgan 2014.02.14 10:57  
nasdaq:
Наверное, свой оптимизатор писать придётся.

Уже есть готовые оптимизаторы. Можно как нибудь сделать на основе него? Только генетический алгоритм нужен обязательно, а то там больше 10 трлн комбинаций, метатрейдеровский тестер не справляется, приходится не все параметры автоматизировать.  Да и вообще он криво работает, оптимизирую на одних и тех же параметрах, а результаты всегда разные, особенно итоговая прибыль. скачет.

Morgan
407
Morgan 2014.02.14 12:55  

http://habrahabr.ru/company/itinvest/blog/212335/

статья с оптимизаторами 

Биржевой софт: Инструменты для создания торговых роботов
Биржевой софт: Инструменты для создания торговых роботов
  • habrahabr.ru
Мы довольно часто пишем об алгоритмической торговле и связанными с этой область технологиями, но еще ни разу мы не говорили о программном обеспечении, с помощью которого, собственно, можно создать собственную торговую программу. Под катом – обзор распространенных программных средств для создания механических торговых систем, адаптированных под...
Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий