Cette stratégie combine les indicateurs Hull Moving Average et Ichimoku Kinko Hyo pour mettre en œuvre un système de trading de suivi des tendances.
Cette stratégie utilise la moyenne mobile Hull pour déterminer la direction de la tendance des prix. La moyenne mobile Hull MA est une version optimisée de la moyenne mobile qui peut répondre plus rapidement aux changements de prix.
En outre, la stratégie intègre également la conversion Ichimoku Kinko Hyo et les lignes de portée en retard. Ces deux indicateurs reflètent la tendance à moyen et long terme des prix.
Plus précisément, la stratégie calcule le triple Hull MA: n1, n2, n2ma. En plus de deux indicateurs Ichimoku: leadLine1 et leadLine2. Elle calcule ensuite post1 et post2 comme indicateurs de trading finaux.
Lorsque le post1 traverse le post2 vers le haut, passez long. Lorsque le post1 traverse le post2, passez court. Cela nous permet de suivre et de capturer les tendances à moyen terme du prix pour le trading de tendance.
Les avantages de cette stratégie sont les suivants:
Cette stratégie comporte également certains risques:
Les contre-mesures:
Cette stratégie peut également être améliorée dans les domaines suivants:
Cette stratégie combine les indicateurs Hull MA et Ichimoku Kinko Hyo pour construire un système de suivi de tendance simple et pratique. Avec des réponses rapides, elle peut capturer efficacement les tendances des prix à moyen terme. Je ne sais pas.
/*backtest start: 2023-12-17 00:00:00 end: 2023-12-24 00:00:00 period: 30m basePeriod: 15m exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=3 // HULL & ICHIMOKU & MATHS strategy("3 HULLs & ICHIMOKU divided by PRICE", shorttitle="3H&I/P", overlay=true, default_qty_type=strategy.percent_of_equity, max_bars_back=720, default_qty_value=100, calc_on_order_fills=true, calc_on_every_tick=true, pyramiding=0) keh=input(title="Hull MA period",defval=6) p=ohlc4[1] n2ma=2*wma(p,round(keh/2)) nma=wma(p,keh) diff=n2ma-nma sqn=round(sqrt(keh)) n2ma1=2*wma(p[1],round(keh/2)) nma1=wma(p[1],keh) diff1=n2ma1-nma1 sqn1=round(sqrt(keh)) n1=wma(diff,sqn) n2=wma(diff1,sqn) conversionPeriods = input(9, minval=1, title="Conversion Line Periods") basePeriods = input(26, minval=1, title="Base Line Periods") laggingSpan2Periods = input(52, minval=1, title="Lagging Span 2 Periods") displacement = input(26, minval=1, title="Displacement") donchian(len) => avg(lowest(len), highest(len)) conversionLine = donchian(conversionPeriods) baseLine = donchian(basePeriods) leadLine1 = avg(conversionLine, baseLine) leadLine2 = donchian(laggingSpan2Periods) post1=((n1[1]*3)+leadLine1)/p post2=((n2[1]*3)+leadLine2)/p if (post1<post2) strategy.entry("buy", strategy.long, comment="BUY") if (post1>post2) strategy.entry("sell", strategy.short, comment="SELL")