"Модель данных для разработки торговых стратегий. Новый подход – вычисления в абсолютном времени: новые возможности и перспективы" А. Каленкович

• скачать • назад

Под свободным манипулированием данными я подразумеваю ситуацию когда у вас нет ограничений на то какие, данные, из каких источников и в какие временные отсчеты вам доступны.

Например мы говорим об общепринятых биржевых данных – биржевые сделки скомпрессированы за какой-то определенный период – «дневки», «часовки», «пятиминутки». Обычно, при работе с такими данными, вы знаете параметры бара только на тот момент, когда этот бар был закрыт. Однако, в реальном времени, когда вы работаете, вы видите формирующийся бар, вот уже возникает противоречие: вы реально работаете (принимаете торговые решения) в абсолютном, в текущем времени, а когда вы исследуете историю, вы видите данные только в определенные моменты времени (временные отсчеты).

Система, которую я представляю, позволяет стирать грань между историческими данными и данными в реальном времени. Вы задаете таймстемп (временной отсчет), который вас интересует, и получаете те данные, а также те вычисленные агрегаты на выбранный момент времени, как если бы вы делали свои вычисления в реальном времени в тот самый исторический момент. При этом «Модель Данных В Абсолютном Времени» гарантирует вам непротиворечивость вычислений.

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

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

Я не знаю точно, что позволяет EasyLanguage TradeStation, но как мне кажется, в этом плане она (программа) достаточно зажата в возможностях, я не знаю, как с ее помощью смешать разные данные с разных бирж, торгующих в разное время. Может, мне кто-то подскажет из зала, как это сделать? Или, к примеру, если у вас есть индикатор на часовке и индикатор на пятиминутке. И вы хотите одновременно по ним вычислять третий агрегат.