Первое что приходит в голову- считать тики в баре. Если тик один, то по ценам открытия, если больше, то все тики.
Ок. А ВсеТики от Контрольных точек отличить?
Считал уже временные интервалы между тиками, пропуская выходные... Средние высчитывал... Как только не изголялся, не получается корректно определить модель.
Потому и задал вопрос, может есть что встроенное, или кто придумал уже решение?
Ок. А ВсеТики от Контрольных точек отличить?
Считал уже временные интервалы между тиками, пропуская выходные... Средние высчитывал... Как только не изголялся, не получается корректно определить модель.
Потому и задал вопрос, может есть что встроенное, или кто придумал уже решение?
Ок. А ВсеТики от Контрольных точек отличить?
Считал уже временные интервалы между тиками, пропуская выходные... Средние высчитывал... Как только не изголялся, не получается корректно определить модель.
Потому и задал вопрос, может есть что встроенное, или кто придумал уже решение?
Может поможет, что в модели по контрольным точкам есть лишь 4 цены в баре - OHLC
Всем спасибо! Решение найдено. Через подсчет тиков в каждом баре.
{
if(BT<iTime(NULL,0,0))
{
if(MT>100)
{
DrawTextLabel("Mod",2,5,35,"Это Тики",14,clrWhite);
}
DrawTextLabel("MT",2,5,5,"MT = "+IntegerToString(MT,0),14,clrWhite);
BT=iTime(NULL,0,0);
MT=0;
}
else
{
MT++;
}
}
Оказалось что на Всех тиках порядка нескольких тысяч.
На Контрольных около 24.
На Открытии, естественно, только 1
==
На разных ТаймФреймах и удалённости от текущей даты разные значения, но в целом не более 100 на Контрольных вроде.
Пожалуйста. Не за что. Только очень интересно для чего это нужно. Предполагаю для автогеннерации прибыльных стратегий с помощью форвардов. Оптимизация на контрольных точках - тестирование разными методами.
Ну, почти )) Есть некоторые логики, которые не срабатывают на контрольных точках, но очень хорошо себя показывают в реале. Их если и запускать в тестере, то только на тиках.
Но все равно должна присутствовать автоматизация изменения советника ...
Ну если "должна" - значит присутствует )))
На самом деле на вскидку много где можно ещё применить.
Например, клиент купит сову на подобной логике, и потом долго разбираемся что у него не так. Оказывается он для скорости гоняет сову на контрольных ((( Программно можно обрезать такие попытки.
![MQL5 - Язык торговых стратегий для клиентского терминала MetaTrader 5](https://c.mql5.com/i/registerlandings/logo-2.png)
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Вы принимаете политику сайта и условия использования
МТ4. Т.е. получить тип на котором запущено тестирование - ВсеТики или КонтрольныеТочки или ОткрытияБаров ?
Спасибо.