Cette stratégie est une stratégie de trading de crypto-monnaie simple qui utilise des nuages Ichimoku à l'échelle log pour générer des signaux de trading.
La stratégie utilise un indicateur Ichimoku personnalisé à l'échelle logarithmique comme indicateur de trading principal. L'indicateur Ichimoku contient généralement la ligne de conversion, la ligne de base et la portée de retard. Dans cette stratégie, ces lignes sont calculées dans l'espace de prix logarithmique.
Plus précisément, la ligne de conversion est la moyenne récente de 9 périodes des bas et des hauts log. La ligne de base est la moyenne de 26 périodes de la même. La ligne de tête 1 est la moyenne de la conversion et des lignes de base. La ligne de tête 2 est la moyenne de 52 périodes.
Un signal long est généré lorsque la ligne de conduction 1 traverse la ligne de conduction 2. Un signal court est généré sur la traverse inférieure.
L'avantage clé de cette stratégie est l'utilisation de l'indicateur Ichimoku à l'échelle logarithmique qui capture mieux les changements de tendance entre les crypto-monnaies.
Un autre avantage est qu'il facilite le commerce entre les variétés de crypto-monnaies.
Le principal risque est que les signaux Ichimoku puissent échouer.
La comparabilité de l'espace logarithmique diminue lorsque les prix font des sauts anormaux.
La stratégie peut être renforcée par:
Ajout de filtres pour confirmer les signaux Ichimoku pour réduire les faux signaux
Mise à jour des paramètres optimaux plus adaptés aux variétés de crypto
Ajout de filtres de pré-entrée comme le volume pour éviter les fausses fuites
Optimiser les règles d'entrée et ajouter des arrêts et des objectifs de profit pour contrôler le risque
Cette stratégie utilise l'indicateur logarithmique Ichimoku pour concevoir une stratégie quantitative adaptée aux crypto-monnaies et au trading cross-variété.
/*backtest start: 2024-01-22 00:00:00 end: 2024-02-21 00:00:00 period: 1h basePeriod: 15m exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=3 strategy(title="Log Ichimoku Strategy", shorttitle="Ichi Strategy", overlay=true) drop1st(src) => x = na x := na(src[1]) ? na : src 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") showClouds = input(false, "show clouds") loglows = log(drop1st(low)) loghighs = log(drop1st(high)) donchian(len) => avg(lowest(loglows, len), highest(loghighs, len)) conversionLine = donchian(conversionPeriods) baseLine = donchian(basePeriods) leadLine1 = avg(conversionLine, baseLine) leadLine2 = donchian(laggingSpan2Periods) plot(showClouds ? exp(conversionLine) : na, color=#0496ff, title="Conversion Line") plot(showClouds ? exp(baseLine) : na, color=#991515, title="Base Line") p1 = plot(showClouds ? exp(leadLine1) : na, offset = displacement, color=green, title="Lead 1") p2 = plot(showClouds ? exp(leadLine2) : na, offset = displacement, color=red, title="Lead 2") fill(p1, p2, color = showClouds ? (leadLine1 > leadLine2 ? green : red) : na) if (crossover(leadLine1, leadLine2)) strategy.entry("Ichi-LE", strategy.long, oca_name="Ichi", comment="Ichi") if (crossunder(leadLine1, leadLine2)) strategy.entry("Ichi-SE", strategy.short, oca_name="Ichi", comment="Ichi")