Волкинг-форвард -это не метод оптимизации, это метод тестирования.
Боюсь, все и так заняты своими кодами, поэтому сочинять под ваши странные условия и оптимизировать какой-то сов серьезных людей не привлечете. Кроме того, вы не указали на каком брокере вы предлагаете эти соревнования, валюты вы предлагаете на выбор, что тоже говорит о некорректности вашего предложения.
Польза бы была, если бы вы предложили сравнить разные волкинг-форварды каких-то общедоступных советников из маркета. Вот тут впечатлений было бы много.
Волкинг-форвард -это не метод оптимизации, это метод тестирования.
Боюсь, все и так заняты своими кодами, поэтому сочинять под ваши условия и оптимизировать от нечего делать какой-то левый сов серьезных людей не привлечете. Кроме того, вы не указали на каком брокере вы предлагаете эти соревнования, валюты вы предлагаете на выбор, что тоже говорит о некорректности вашего предложения.
Польза бы была, если бы вы предложили сравнить разные волкинг-форварды каких-то общедоступных советников из маркета. Вот тут смеху было бы много.
- Будем исходить из того что MetaQuotes называет Форвард-оптимизацией;
- Оптимизируйте на любом брокере, но сравнивать надо MT5 MetaQuotes-Demo "Каждый тик на основе реальных тиков";
- Инструмент любой потому что каждый волен в своем выборе, зачем заставлять кого то использовать то что он не хочет использовать;
- Польза будет если участник расскажет о методе достижения результатов.
П.С.
Советник не "левый", если он левый тогда все Советники которые MetaQuotes предлагает генерировать с Мастер MQL5 "левые"! Можно даже поспорить что кто то пользуется советниками которые гораздо хуже тех которые можно свободно генерировать с помощью Мастер MQL5.
победит тот у кого ресурса больше
- Будем исходить из того что MetaQuotes называет Форвард-оптимизацией;
- Оптимизируйте на любом брокере, но сравнивать надо MT5 MetaQuotes-Demo "Каждый тик на основе реальных тиков";
- Инструмент любой потому что каждый волен в своем выборе, зачем заставлять кого то использовать то что он не хочет использовать;
- Польза будет если участник расскажет о методе достижения результатов.
П.С.
Советник не "левый", если он левый тогда все Советники которые MetaQuotes предлагает генерировать с Мастер MQL5 "левые"! Можно даже поспорить что кто то пользуется советниками которые гораздо хуже тех которые можно свободно генерировать с помощью Мастер MQL5.
1. Форвард-оптимизация и волкинг-форвард -это разные вещи.
2. На демке МК нету спреда, там сразу же выскочит волкинг-форвардный грааль и ничего не покажет про преимущества варианта тестирования.
3. Короче, если у вас цель выяснить какой вариант волкинг-форварда лучше - ВСЕ ПРОЧИЕ УСЛОВИЯ должны быть равными, т.е. брокер, тип счета, валюта, советник, размер истории. В противном случае эксперимент будет некорректным.
4. -)-)
А так вы выдали участникам по мотороллеру, позволили ставить на него любое оборудование, только при условии, что руль, газ и тормоз останутся, а вот давление масла смотреть уже нельзя и устраиваете конкурс на рафинированном велотреке с произвольным количеством кругов, с декларируемой целью узнать-у кого качество резины лучше.
При этом главным призом будет почетное право рассказать всем желающим устройство прикрученного двигателя внутреннего сгорания, состав горючего и устройство станков и стэндов при его производстве. Смешно.
2. На демке МК нету спреда, [...]
Тут пожалуйста поподробнее!
Какой спред на демке МК на минутной истории ?
А кто мешает проверить?
//+------------------------------------------------------------------+ //| Print_Spread.mq5 | //| Copyright © 2016, Vladimir Karputov | //| http://wmua.ru/slesar/ | //+------------------------------------------------------------------+ #property copyright "Copyright © 2016, Vladimir Karputov" #property link "http://wmua.ru/slesar/" #property version "1.00" #property indicator_plots 0 #property indicator_chart_window //+------------------------------------------------------------------+ //| Custom indicator initialization function | //+------------------------------------------------------------------+ int OnInit() { //--- indicator buffers mapping //--- return(INIT_SUCCEEDED); } //+------------------------------------------------------------------+ //| Custom indicator iteration function | //+------------------------------------------------------------------+ int OnCalculate(const int rates_total, const int prev_calculated, const datetime &time[], const double &open[], const double &high[], const double &low[], const double &close[], const long &tick_volume[], const long &volume[], const int &spread[]) { //--- Print("spread = ",spread[rates_total-1]); //--- return value of prev_calculated for next call return(rates_total); } //+------------------------------------------------------------------+
В режиме "Every tick based on real ticks" видно, что спред меняется даже внутри одной минутки:
EO 0 11:24:12.872 Print_Spread (EURUSD,M1) 2016.01.20 00:00:32 spread = 2 QI 0 11:24:14.872 Print_Spread (EURUSD,M1) 2016.01.20 00:00:45 spread = 2 FP 0 11:24:16.873 Print_Spread (EURUSD,M1) 2016.01.20 00:00:45 spread = 2 EJ 0 11:24:18.874 Print_Spread (EURUSD,M1) 2016.01.20 00:00:47 spread = 2 CD 0 11:24:20.875 Print_Spread (EURUSD,M1) 2016.01.20 00:00:49 spread = 2 NO 0 11:24:22.876 Print_Spread (EURUSD,M1) 2016.01.20 00:00:49 spread = 2 PI 0 11:24:24.876 Print_Spread (EURUSD,M1) 2016.01.20 00:01:13 spread = 2 HP 0 11:24:26.877 Print_Spread (EURUSD,M1) 2016.01.20 00:01:21 spread = 2 EJ 0 11:24:28.878 Print_Spread (EURUSD,M1) 2016.01.20 00:01:21 spread = 2 CD 0 11:24:30.879 Print_Spread (EURUSD,M1) 2016.01.20 00:01:21 spread = 2 OO 0 11:24:32.879 Print_Spread (EURUSD,M1) 2016.01.20 00:01:21 spread = 2 FI 0 11:24:34.880 Print_Spread (EURUSD,M1) 2016.01.20 00:01:24 spread = 2 RS 0 11:24:36.087 Print_Spread (EURUSD,M1) 2016.01.20 00:01:32 spread = 2 KJ 0 11:24:36.247 Print_Spread (EURUSD,M1) 2016.01.20 00:01:46 spread = 2 PD 0 11:24:36.391 Print_Spread (EURUSD,M1) 2016.01.20 00:01:47 spread = 2 NO 0 11:24:36.535 Print_Spread (EURUSD,M1) 2016.01.20 00:01:52 spread = 2 FI 0 11:24:36.679 Print_Spread (EURUSD,M1) 2016.01.20 00:01:57 spread = 2 QQ 0 11:24:36.816 Print_Spread (EURUSD,M1) 2016.01.20 00:02:28 spread = 18 KH 0 11:24:36.959 Print_Spread (EURUSD,M1) 2016.01.20 00:02:28 spread = 18 FF 0 11:24:38.260 Print_Spread (EURUSD,M1) 2016.01.20 00:02:28 spread = 18 KL 0 11:24:39.561 Print_Spread (EURUSD,M1) 2016.01.20 00:02:28 spread = 18 OJ 0 11:24:40.862 Print_Spread (EURUSD,M1) 2016.01.20 00:02:28 spread = 18 MQ 0 11:24:42.163 Print_Spread (EURUSD,M1) 2016.01.20 00:02:28 spread = 18 PO 0 11:24:43.464 Print_Spread (EURUSD,M1) 2016.01.20 00:02:28 spread = 18 GE 0 11:24:44.765 Print_Spread (EURUSD,M1) 2016.01.20 00:02:28 spread = 18 IS 0 11:24:46.066 Print_Spread (EURUSD,M1) 2016.01.20 00:02:28 spread = 18 LJ 0 11:24:47.367 Print_Spread (EURUSD,M1) 2016.01.20 00:02:28 spread = 18 KP 0 11:24:48.667 Print_Spread (EURUSD,M1) 2016.01.20 00:02:28 spread = 17 HN 0 11:24:49.968 Print_Spread (EURUSD,M1) 2016.01.20 00:02:28 spread = 17 LD 0 11:24:51.269 Print_Spread (EURUSD,M1) 2016.01.20 00:02:33 spread = 16 LS 0 11:24:52.570 Print_Spread (EURUSD,M1) 2016.01.20 00:02:33 spread = 16 FI 0 11:24:53.870 Print_Spread (EURUSD,M1) 2016.01.20 00:02:45 spread = 15 EG 0 11:24:55.172 Print_Spread (EURUSD,M1) 2016.01.20 00:02:45 spread = 15 DM 0 11:24:56.473 Print_Spread (EURUSD,M1) 2016.01.20 00:02:45 spread = 15 KD 0 11:24:57.774 Print_Spread (EURUSD,M1) 2016.01.20 00:02:45 spread = 15 GR 0 11:24:59.074 Print_Spread (EURUSD,M1) 2016.01.20 00:02:55 spread = 15 JH 0 11:25:00.375 Print_Spread (EURUSD,M1) 2016.01.20 00:02:55 spread = 15 JF 0 11:25:01.676 Print_Spread (EURUSD,M1) 2016.01.20 00:02:56 spread = 15 IM 0 11:25:02.977 Print_Spread (EURUSD,M1) 2016.01.20 00:02:56 spread = 15 QK 0 11:25:04.277 Print_Spread (EURUSD,M1) 2016.01.20 00:02:57 spread = 15 NQ 0 11:25:05.578 Print_Spread (EURUSD,M1) 2016.01.20 00:02:57 spread = 15 RO 0 11:25:06.879 Print_Spread (EURUSD,M1) 2016.01.20 00:02:58 spread = 15 EF 0 11:25:08.180 Print_Spread (EURUSD,M1) 2016.01.20 00:02:58 spread = 15 QL 0 11:25:09.481 Print_Spread (EURUSD,M1) 2016.01.20 00:03:00 spread = 14 MJ 0 11:25:10.782 Print_Spread (EURUSD,M1) 2016.01.20 00:03:00 spread = 14 MP 0 11:25:12.083 Print_Spread (EURUSD,M1) 2016.01.20 00:03:00 spread = 14 GO 0 11:25:13.383 Print_Spread (EURUSD,M1) 2016.01.20 00:03:00 spread = 14 GE 0 11:25:14.684 Print_Spread (EURUSD,M1) 2016.01.20 00:03:01 spread = 14 GS 0 11:25:15.575 Print_Spread (EURUSD,M1) 2016.01.20 00:03:01 spread = 14
А кто мешает проверить?
В режиме "Every tick based on real ticks" видно, что спред меняется даже внутри одной минутки:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Вы принимаете политику сайта и условия использования
Ввиду того что имеется много споров о том какой метод оптимизации советников самый наилучший - предлагаю каждому желающему попробовать оптимизировать по своей методике в 'Мастер MQL5' сгенерированный тестовый советник "optimization test.mq5".
Условия:
Каждый желающий может попробовать свои силы и предоставить обществу результаты своих достижений в виде "optimization test.set" файла. Оценивать эти достижения предлагаю не по результатам тестирования до публикации "set" файла а на данных полученных после публикации "set" файла при тестировании на MT5 MetaQuotes-Demo "Каждый тик на основе реальных тиков".
При оптимизации в код советника можно прописать что угодно но при презентации своих результатов "optimization test.set" файл должен содержать только те переменные которые объявлены в советнике изначально.