Type/to search
0
Follow
80
Followers
Реализация торгового алгоритма Dual Thrust с использованием My language на количественной платформе Inventor
Discussions
Created 2019-07-23 11:15:46  Updated 2024-12-23 16:53:34
 0
 2162

img

1. Введение в стратегию торговли Dual Thrust

Торговый алгоритм Dual Thrust — известная стратегия, разработанная Майклом Чалеком. Он широко используется на фьючерсных, валютных и фондовых рынках. Концепция Dual Thrust похожа на типичную систему прорыва, использующую историческую ценовую модель Dual Thrust для обновления ретроспективного периода, что теоретически делает ее более стабильной в течение любого заданного периода.

2. Реализация стратегии торговли Dual Thrust

В этой статье мы кратко представляем стратегию и показываем, как реализовать этот алгоритм с использованием языка My на платформе Inventor Quant. Диапазон рассчитывается на основе цены закрытия, самой высокой цены и самой низкой цены за последние N дней после извлечения исторической цены выбранного торгового инструмента. Когда рынок движется на определенный диапазон от цены открытия, открывается позиция. Мы протестировали стратегию в двух рыночных условиях: на трендовом рынке и на рынке с ограниченным диапазоном. Результаты показывают, что эта импульсная торговая система лучше работает на трендовых рынках, но может вызывать некоторые ложные сигналы покупки и продажи на волатильных рынках. На ограниченном рынке мы можем корректировать параметры, чтобы получить лучшую доходность.

  • Основная формула:

В конце дня рассчитываются два значения: максимальная цена — цена закрытия, максимальная цена — минимальная цена. Затем возьмите большее значение и умножьте его на значение k. Результат называется значением триггера.

При открытии следующего дня запишите цену открытия, а затем немедленно купите, когда цена превысит (цена открытия + значение триггера), или продайте в короткую, когда цена станет ниже (цена открытия - значение триггера).

Эта система представляет собой разворотную систему без отдельного стоп-лосса. Другими словами, сигнал разворота также является сигналом к ​​закрытию позиции.

  • Основное изображение:
上轨道:公式:UPTRACK^^O + KSRG; 下轨道:公式:DOWNTRACK^^O-KXRG;
  • Вторичные диаграммы:

img

Мой код языка:

HH:=HV(H,N); HC:=HV(C,N); LL:=LV(L,N); LC:=LV(C,N); RG:=MAX(HH-LC,HC-LL); UPTRACK^^O+KS*RG; DOWNTRACK^^O-KX*RG; C>UPTRACK,BPK; C<DOWNTRACK,SPK;

Исходный код стратегии можно найти по ссылке: https://www.fmz.com/strategy/128884

Related Recommendations
Comment
All comments (0)
No data
No data
  • 1
Forums
PINE Language
Get the app
iPhone Download
© 2015 - ∞ INVENTOR PTE LTD (SG)