-dude- писал (а):
Имеется советник, в котором стоит запрет на торговлю внутри бара (D1). При прогонке по тестеру показывает супер результат, но только в режиме "по контрольным точкам". Если по всем тикам - почти слив.
Напрашиваются два вопроса:
1) Каков подробный алгоритм расчета движения цены по контрольным точкам?
2) Как вообще может быть такая большая разница в результатах тестирования, если советник в принципиально не тогрует внутри бара?
Заранее пасиба.
Опубликуйте кусок кода из советника, который запрещает торговать
внутри бара. Посмотрим, скажем.
Имеется советник, в котором стоит запрет на торговлю внутри бара (D1). При прогонке по тестеру показывает супер результат, но только в режиме "по контрольным точкам". Если по всем тикам - почти слив.
Напрашиваются два вопроса:
1) Каков подробный алгоритм расчета движения цены по контрольным точкам?
2) Как вообще может быть такая большая разница в результатах тестирования, если советник в принципиально не тогрует внутри бара?
Заранее пасиба.
шf(total==0) { sell=OrderSend(Symbol(),OP_SELL,Lots1,Bid,3,0,0,"Sell",iBars(NULL,0),0,Red); } for(int a=0;a<OrdersTotal();a++) { OrderSelect(a,SELECT_BY_POS,MODE_TRADES); ticket=OrderTicket(); Lots=OrderLots(); f=OrderMagicNumber(); if(OrderType()==OP_SELL&&OrderOpenPrice()>Ask+ProfitFactor*Point&&f<iBars(NULL,0)) { OrderClose(ticket,Lots,Ask,3,Red); OrderSend(Symbol(),OP_BUY,Lots1,Ask,3,0,0,"Buy",iBars(NULL,0),0,Red); }Reshetov писал (а):
-dude- писал (а): В общем, через magic Number с количеством баров на момент
открытия ордера.
Имеется советник, в котором стоит запрет на торговлю внутри бара (D1). При прогонке по тестеру показывает супер результат, но только в режиме "по контрольным точкам". Если по всем тикам - почти слив.
Напрашиваются два вопроса:
1) Каков подробный алгоритм расчета движения цены по контрольным точкам?
2) Как вообще может быть такая большая разница в результатах тестирования, если советник в принципиально не тогрует внутри бара?
Заранее пасиба.
Опубликуйте кусок кода из советника, который запрещает торговать
внутри бара. Посмотрим, скажем. Имеется советник, в котором стоит запрет на торговлю внутри бара (D1). При прогонке по тестеру показывает супер результат, но только в режиме "по контрольным точкам". Если по всем тикам - почти слив.
Напрашиваются два вопроса:
1) Каков подробный алгоритм расчета движения цены по контрольным точкам?
2) Как вообще может быть такая большая разница в результатах тестирования, если советник в принципиально не тогрует внутри бара?
Заранее пасиба.
-dude- писал (а):
А коротким позициям Пушкин будет запрещать торговать по неравенству
баров?
шf(total==0) { sell=OrderSend(Symbol(),OP_SELL,Lots1,Bid,3,0,0,"Sell",iBars(NULL,0),0,Red); } for(int a=0;a<OrdersTotal();a++) { OrderSelect(a,SELECT_BY_POS,MODE_TRADES); ticket=OrderTicket(); Lots=OrderLots(); f=OrderMagicNumber(); if(OrderType()==OP_SELL&&OrderOpenPrice()>Ask+ProfitFactor*Point&&f<iBars(NULL,0)) { OrderClose(ticket,Lots,Ask,3,Red); OrderSend(Symbol(),OP_BUY,Lots1,Ask,3,0,0,"Buy",iBars(NULL,0),0,Red); }Reshetov писал (а):
-dude- писал (а): В общем, через magic Number с количеством баров на момент
открытия ордера.
Имеется советник, в котором стоит запрет на торговлю внутри бара (D1). При прогонке по тестеру показывает супер результат, но только в режиме "по контрольным точкам". Если по всем тикам - почти слив.
Напрашиваются два вопроса:
1) Каков подробный алгоритм расчета движения цены по контрольным точкам?
2) Как вообще может быть такая большая разница в результатах тестирования, если советник в принципиально не тогрует внутри бара?
Заранее пасиба.
Опубликуйте кусок кода из советника, который запрещает торговать
внутри бара. Посмотрим, скажем. Имеется советник, в котором стоит запрет на торговлю внутри бара (D1). При прогонке по тестеру показывает супер результат, но только в режиме "по контрольным точкам". Если по всем тикам - почти слив.
Напрашиваются два вопроса:
1) Каков подробный алгоритм расчета движения цены по контрольным точкам?
2) Как вообще может быть такая большая разница в результатах тестирования, если советник в принципиально не тогрует внутри бара?
Заранее пасиба.
Reshetov:
Это ж кусок только. С короткими позициями - такой же принцип. Сверяет количество баров на момент открытия с текущим количеством баров. Внутри бара только лосы закрываются.
А коротким позициям Пушкин будет запрещать торговать по неравенству баров?
Была такая же проблема, торговать пытался на минутах. Решение
такое, if (Volume[0] > 1 ) return; Все решения принимается исключительно
на начала бара, и как следствие никакой разницы с реальной торговлей!
:) Удачи!
Да проблема не в советнике. Может я неправильно выразился. Советник МОЖЕТ закрыть прибыльную позицию в баре, но только если номер текущего бара больше номера бара открытия позициии.
Проблема в другом - как тестер расчитывает контрольные точки? Алгоритм, формула... Вопрос наверно больше к разработчикам.
А зачем тебе это, торгуй с таким ограничением на тестере, и будет
все реально. А выставить в аком случае можешь, "По открытию
бара - на сформировавшихся барах" еще и быстрее будет!
Vladimir11:
А зачем тебе это, торгуй с таким ограничением на тестере, и будет все реально. А выставить в аком случае можешь, "По открытию бара - на сформировавшихся барах" еще и быстрее будет!
А зачем тебе это, торгуй с таким ограничением на тестере, и будет все реально. А выставить в аком случае можешь, "По открытию бара - на сформировавшихся барах" еще и быстрее будет!
Как сюда стейтмент вставить для наглядности? Чето не получается
Вроде получилось.
Вот стейтмент с тестирования по контрольным точкам:
Вроде ничего так.
А вот - потиковый прогон:
Очень расстраивает такая разница. Хотелось бы знать, как же всетаки тестер интерполирует контрольные точки. Очень надо
Вот стейтмент с тестирования по контрольным точкам:
Symbol | EURUSD! (Euro vs US Dollar) | ||||
Period | Daily (D1) 2007.01.03 00:00 - 2007.05.17 00:00 (2007.01.03 - 2007.10.15) | ||||
Model | Control points (based on the nearest less timeframe with fractal interpolation of 12 control points) | ||||
Bars in test | 2265 | Ticks modelled | 5519 | Modelling quality | 50.00% |
Initial deposit | 10000.00 | ||||
Total net profit | 35546.90 | Gross profit | 65477.90 | Gross loss | -29931.00 |
Profit factor | 2.19 | Expected payoff | 198.59 | ||
Absolute drawdown | 0.00 | Maximal drawdown | 2617.00 (6.54%) | Relative drawdown | 7.52% (2390.00) |
Total trades | 179 | Short positions (won %) | 88 (69.32%) | Long positions (won %) | 91 (70.33%) |
Profit trades (% of total) | 125 (69.83%) | Loss trades (% of total) | 54 (30.17%) | ||
Largest | profit trade | 2020.00 | loss trade | -2140.00 | |
Average | profit trade | 523.82 | loss trade | -554.28 | |
Maximum | consecutive wins (profit in money) | 7 (4528.80) | consecutive losses (loss in money) | 2 (-2390.00) | |
Maximal | consecutive profit (count of wins) | 4528.80 (7) | consecutive loss (count of losses) | -2390.00 (2) | |
Average | consecutive wins | 3 | consecutive losses | 1 |
Вроде ничего так.
А вот - потиковый прогон:
Symbol | EURUSD! (Euro vs US Dollar) | ||||
Period | Daily (D1) 2007.01.03 00:00 - 2007.05.17 00:00 (2007.01.03 - 2007.10.15) | ||||
Model | Every tick (based on all available least timeframes with fractal interpolation of every tick) | ||||
Bars in test | 2265 | Ticks modelled | 453155 | Modelling quality | 89.32% |
Initial deposit | 10000.00 | ||||
Total net profit | 12421.10 | Gross profit | 49487.80 | Gross loss | -37066.70 |
Profit factor | 1.34 | Expected payoff | 69.39 | ||
Absolute drawdown | 0.00 | Maximal drawdown | 6372.80 (27.63%) | Relative drawdown | 27.63% (6372.80) |
Total trades | 179 | Short positions (won %) | 89 (68.54%) | Long positions (won %) | 90 (67.78%) |
Profit trades (% of total) | 122 (68.16%) | Loss trades (% of total) | 57 (31.84%) | ||
Largest | profit trade | 2020.00 | loss trade | -2020.00 | |
Average | profit trade | 405.64 | loss trade | -650.29 | |
Maximum | consecutive wins (profit in money) | 7 (3288.80) | consecutive losses (loss in money) | 2 (-2351.40) | |
Maximal | consecutive profit (count of wins) | 3525.80 (2) | consecutive loss (count of losses) | -2351.40 (2) | |
Average | consecutive wins | 2 | consecutive losses | 1 |
Очень расстраивает такая разница. Хотелось бы знать, как же всетаки тестер интерполирует контрольные точки. Очень надо
Strategy Tester: режимы моделирования при тестировании торговых стратегий
Особенности и ограничения тестирования торговых стратегий в MetaTrader 4
Что означают цифры в отчёте тестирования эксперта
Оценка качества моделирования минутных данных
Самостоятельная оценка результатов тестирования эксперта
Генетические алгоритмы - математический аппарат
Тестирование экспертов в клиентском терминале MetaTrader 4. Взгляд изнутри
Особенности и ограничения тестирования торговых стратегий в MetaTrader 4
Что означают цифры в отчёте тестирования эксперта
Оценка качества моделирования минутных данных
Самостоятельная оценка результатов тестирования эксперта
Генетические алгоритмы - математический аппарат
Тестирование экспертов в клиентском терминале MetaTrader 4. Взгляд изнутри
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Напрашиваются два вопроса:
1) Каков подробный алгоритм расчета движения цены по контрольным точкам?
2) Как вообще может быть такая большая разница в результатах тестирования, если советник в принципиально не тогрует внутри бара?
Заранее пасиба.