Обсуждение статьи "Алгоритм генерации тиков в тестере стратегий терминала MetaTrader 5" - страница 16

 
Rosh:

В статье об этом сказано:

Генерация тиков производится по опорным точкам

Промежуточные тики между опорными точками генерируются по следующим правилам:
  • Если количество тиков больше, чем количество пунктов между опорными точками, то генерируется "пила".
  • Если между опорными точками достаточно много пунктов, то генерируется линейная последовательность тиков.

Можете поподробнее расписать как генерируется "пила"?

Например, между опорными точками 10 пунктов. Всего тиков 50, как в этом случае будут генерироваться тики? 

 

Renat:

 

Тиковую историю предоставлять не планируем - это техническое самоубийство.

 Dukasokpy почему бы предоставляет через свой jForex, не смотря на то что у них все работает на более медленной jave'e. Вывод технически это вполне реализуемо было бы желание - а его к сожалению нет.
 
Вы забыли указать, что у Дукаса даже и близко нет технологической инфраструктуры, как в МТ5. Они идут дешевым и нерабочим путем - заменяют цельное решение попыткой дать апи.

Тики в рилтайме у нас есть, генерация достаточно точной тиковой истории - тоже. На текущем технологическом уровне попытка предоставлять глубокую тиковую для массового рынка - это самоубийство.
 
Renat:
На текущем технологическом уровне попытка предоставлять глубокую тиковую для массового рынка - это самоубийство.

В который раз звучит странно, с учетом существования бесплатных сверх-успешных пиринговых сетевых протоколов еще со времен, когда даже MT4 в планах не было, ни говоря уже о MT5.

Великолепная готовая бесплатная BitTorrent инфраструктура очень давно уже позволяет раздавать огромные объемы данных именно для массового рынка.

Никто брокеру не мешает выкладывать в torrent-сети единый обновляемый torrent-файл с архивом любых котировок (хоть Level2) за любой промежуток времени.

P.S. В настоящий момент имеющиеся у Dukascopy и FXCM технологии распространения своей тиковой истории носят, действительно, очень недальновидный и слабый характер. Однако, в том же FXCM-тестере имеется штатная возможность (через SDK - естесственный отличный ограничитель от слабопонимающих) использоваться кастомную тиковую историю.

P.P.S. Сбор полноценной тиковой истории - сложный технологический процесс. И несмотря на это является лишь только основанием анализа. Далее идут различные собственные пользовательские фильтры-условия истории, учитывающие индивидуальные особенности исполнения ордеров, получения тиковой истории в реал-тайме и т.д. Т.е. всегда речь идет о создании, как минимум, кастомной тиковой истории.

Документация по MQL5: Стандартные константы, перечисления и структуры / Торговые константы / Свойства ордеров
Документация по MQL5: Стандартные константы, перечисления и структуры / Торговые константы / Свойства ордеров
  • www.mql5.com
Стандартные константы, перечисления и структуры / Торговые константы / Свойства ордеров - Документация по MQL5
 
hrenfx:

В который раз звучит странно, с учетом существования бесплатных сверх-успешных пиринговых сетевых протоколов еще со времен, когда даже MT4 в планах не было, ни говоря уже о MT5.

Великолепная готовая бесплатная BitTorrent инфраструктура очень давно уже позволяет раздавать огромные объемы данных именно для массового рынка.

Никто брокеру не мешает выкладывать в torrent-сети единый обновляемый torrent-файл с архивом любых котировок (хоть Level2) за любой промежуток времени.

P.S. В настоящий момент имеющиеся у Dukascopy и FXCM технологии распространения своей тиковой истории носят, действительно, очень недальновидный и слабый характер. Однако, в том же FXCM-тестере имеется штатная возможность (через SDK - естесственный отличный ограничитель от слабопонимающих) использоваться кастомную тиковую историю.

P.P.S. Сбор полноценной тиковой истории - сложный технологический процесс. И несмотря на это является лишь только основанием анализа. Далее идут различные собственные пользовательские фильтры-условия истории, учитывающие индивидуальные особенности исполнения ордеров, получения тиковой истории в реал-тайме и т.д. Т.е. всегда речь идет о создании, как минимум, кастомной тиковой истории.

+++++

Ренат, сдавайтесь, всё равно ведь снова и снова будут долбить, а при отказах гнать чернуху.

Предложение вполне здравое, тем более что закачку тиковой истории можно сделать пока опционально, а потом уже полностью переходить на нарезку истории из тиков в терминале, так как вы сейчас режете её из М1.

ЗЫ Зато вы сможете прибить на щит ещё одну звезду "у нас есть полноценная глубокая тиковая история", возможно для кого то это действительно важно!!!

 
Urain:

+++++

Ренат, сдавайтесь, всё равно ведь снова и снова будут долбить, а при отказах гнать чернуху.

Предложение вполне здравое, тем более что закачку тиковой истории можно сделать пока опционально, а потом уже полностью переходить на нарезку истории из тиков в терминале, так как вы сейчас режете её из М1.

ЗЫ Зато вы сможете прибить на щит ещё одну звезду "у нас есть полноценная глубокая тиковая история", возможно для кого то это действительно важно!!!

Уверен, что и в МТ7 тиковой истории не будет.
 

Она и не нужна. Речь о возможности подставлять вместо сгенерированных тиков свои данные, при этом полностью отключив облако, визуализатор и доступ к штатной истории.

Например, вы прогоняете на EURUSD+GBPUSD. Историю свою подставили только в EURUSD, тестер уже штатную историю по GBPUSD не предоставляет. Не загрузили в GBPUSD ничего - значит нули.

Т.е. совершенно все проблемы ложатся на пользователя, нет никакой M1-истории и т.д. Есть лишь только какие-то данные по (уже своим) символам, на которых тестер отрабатывает торговые приказы.

Прогоняете по AUDJPY, тогда заводите еще историю по AUDUSD и USDJPY для расчета стоимости тика и маржи. Вообщем, Metaquotes за этот режим не должны нести никакой ответственности.

Документация по MQL5: Стандартные константы, перечисления и структуры / Торговые константы / Типы торговых операций
Документация по MQL5: Стандартные константы, перечисления и структуры / Торговые константы / Типы торговых операций
  • www.mql5.com
Стандартные константы, перечисления и структуры / Торговые константы / Типы торговых операций - Документация по MQL5
 
Давненько придумал простенькую стратегию для скальпера-пипсовщика, много раз её програмировал-гонял-оптимизировал, результаты при тестировании по ценам OHLC на М1 были хорошие, а вот при прогоне в тестере в режиме все тики - результаты отрицательные. Ну поэтому я от неё и отказался. А теперь вот подумал хорошенько, засомневался в тестере и решил её испробовать сразу на реале, и о чудо! всё работает, результаты как в тестере  по ценам OHLC на М1. Вывод: режим тестера "все тики" - иногда очень даже вредная штука, которая может ввести в заблуждение и заставить отказаться от хорошей стратегии. 
 
07041982:
Давненько придумал простенькую стратегию для скальпера-пипсовщика, много раз её програмировал-гонял-оптимизировал, результаты при тестировании по ценам OHLC на М1 были хорошие, а вот при прогоне в тестере в режиме все тики - результаты отрицательные. Ну поэтому я от неё и отказался. А теперь вот подумал хорошенько, засомневался в тестере и решил её испробовать сразу на реале, и о чудо! всё работает, результаты как в тестере  по ценам OHLC на М1. Вывод: режим тестера "все тики" - иногда очень даже вредная штука, которая может ввести в заблуждение и заставить отказаться от хорошей стратегии. 

Можете представить стейтмент счета на реале и результаты теста на том же промежутке в тестере?

 
Renat:

Можете представить стейтмент счета на реале и результаты теста на том же промежутке в тестере?

Тестирую на реале только вторые сутки, с недельку поработает пусть, сейчас мало данных для сравнения
Причина обращения: