Как преодолеть Tick прием лимит товарных фьючерсов

Автор:Доброта, Создано: 2019-02-19 09:54:06, Обновлено:

Что такое Тик?

Например, данные о транзакциях можно представить в виде реки, а Tick - это данные отрезка реки. Наилучшая гранулированность внутренних фьючерсов составляет два раза в секунду. Другими словами, внутренние фьючерсы отправляют до одного Tick в 500 миллисекунд.

Как большинство домашних программ получают Tick?

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

Большинство торговых платформ на рынке используют режим обратного вызова, что означает, что в идеальной ситуации в 500 миллисекунд существует не больше одного Tick. В реальной ситуации на Bar/onTick лучше не пропустить Tick. почему? Потому что вам нужно иметь дело со всей логикой кода в функции onBar/onTick, что занимает много времени. Хотите вы этого или нет, ваша логика стратегии должна быть прервана, вы должны использовать состояние бездействия, как это:

Более совершенный механизм

ФМЗ количественная торговая платформа не использует этот механизм обратного вызова, но использует основной функциональный механизм, который не прерывает логику стратегии, позволяя пользователям контролировать поток стратегии более естественно. Используя C ++ и Golang в качестве базового уровня стратегии, верхний уровень стратегии использует JavaScript / Python для решения логических проблем. В сочетании с механизмом запуска событий, стратегия также может быть использована для обработки рынка с самой быстрой скоростью в первый раз.

Не говорите, что язык сценариев медленный, если вы не используете его для обучения нейронной сети, даже если это было, он может быть использован в любом случае после добавления Jit горячей компиляции. Стратегия начального уровня здесь не написана, и говорить о синтезе фьючерсов высокочастотного Tick. Например, если мы подключаемся к фьючерсной компании, мы можем только получить рынок этой фьючерсной компании. Скорость и качество нашего приема связаны с нашей собственной сетью, а также связаны с нагрузкой фьючерсной компании фронт-энд машины.

Итак, как мы можем получить более точные данные о фьючерсах Tick быстрее? В рамках модели стратегии FMZ Quant можно легко управлять счетами различных фьючерсных компаний и объединять их цены для обработки заказов с самой быстрой скоростью. При нормальных обстоятельствах мы можем получить два Tick в секунду от фьючерсной компании, но с помощью технологии объединения рынка, например, MA801, мы можем получить Tick до шести раз в секунду и без повторения.

Демонстрация кода

Если вы не используете этот код на платформе FMZ Quant, вы можете ссылаться только на принцип.

При добавлении биржи можно добавить множество фьючерсных компаний для одновременной обработки рынка.

Код следующий:

Эффект демонстрации:

Как показано выше, в 21:24:44 данные первой фьючерсной компании являются более ранними, чем второй. Добавление двух фьючерсных компаний может показать эффект, если вы добавите более 5 фьючерсных компаний для слияния вместе, то у вас в основном нет возможности пропустить Tick; если вы разрабатываете высокочастотную торговую стратегию, вы решили очень важный и решающий шаг, а именно скорость и стабильность получения Tick.

Посетите это, чтобы получить полный код: FMZ


Больше