
Cette stratégie est une stratégie de scalping à percée rapide basée sur le tableau d’équilibre à la première vue d’Ichimoku, adaptée à un délai de 5 minutes. La stratégie exploite pleinement les éléments de l’Ichimoku tels que la ligne de conversion, la ligne de référence et les A/B de la ligne de front pour capturer les mouvements à court terme du marché. Contrairement à la stratégie traditionnelle d’Ichimoku, la stratégie est optimisée en paramètres, ce qui la rend plus adaptée aux transactions à haute fréquence.
L’idée principale de la stratégie est de faire un surplus ou un short sur la ligne de conversion en traversant ou en descendant la ligne de référence, et le prix doit percer les deux lignes de front du nuage, ce qui permet de juger plus précisément de la direction de la tendance. En même temps, la stratégie définit des points d’arrêt et de perte pour contrôler le risque.
La stratégie est principalement basée sur la construction d’une ligne de conversion et d’une ligne de référence d’Ichimoku. La ligne de conversion réagit à la variation de la dynamique à court terme du prix et la ligne de référence à la tendance à moyen terme.
Plus précisément, lorsque la ligne de conversion traverse la ligne de référence, elle génère des signaux de plus de deux lignes A et B, ce qui permet d’assurer la rupture. En revanche, lorsque la ligne de conversion traverse la ligne de référence, elle génère des signaux de plus de deux lignes, ce qui permet de garantir la rupture.
En outre, la stratégie définit deux paramètres, percentStop et percentTP, qui représentent respectivement le pourcentage de perte et le pourcentage de stop. Ces deux valeurs peuvent être configurées en fonction des préférences de risque du trader. Le prix d’arrêt et de stop est calculé en fonction du prix moyen d’ouverture de la position.
Lorsque le signal de survente ou de réduction est déclenché, les ordres de stop-loss et de stop-loss correspondants sont également émis. Si le prix touche le niveau de stop-loss ou de stop-loss, la position correspondante est levée.
Cette stratégie a été optimisée par rapport à la stratégie traditionnelle d’Ichimoku:
Ces ajustements de paramètres rendent la stratégie plus adaptée aux périodes de trading à haute fréquence de 5 minutes, permettant de déterminer rapidement les chances de revers près des extrêmes locaux. La combinaison de diagrammes nuageux pour déterminer les tendances à long terme augmente l’efficacité.
En outre, la stratégie est directement intégrée à la logique de stop-loss, sans que le trader n’ait besoin de l’ajouter lui-même, ce qui facilite la gestion des risques et convient aux débutants.
Les principaux risques de cette stratégie sont les suivants:
Les méthodes suivantes peuvent être envisagées pour maîtriser les risques:
La stratégie a également la possibilité d’optimiser:
Ces optimisations permettent à la stratégie de maintenir une performance stable dans un environnement de marché plus large.
La stratégie de scalping d’Ichimoku est adaptée aux opérations à haute fréquence en ajustant les paramètres traditionnels. La combinaison de la ligne de conversion, de la ligne de référence et du diagramme nuageux permet de saisir rapidement les tendances à court terme. Le mécanisme de stop-loss intégré permet également de contrôler les risques.
Bien que cette stratégie présente certains avantages, elle comporte les risques typiques d’une stratégie de retournement. Elle peut ensuite être optimisée sous de multiples angles, tels que la volatilité, l’apprentissage automatique, l’événementiel, etc., ce qui rend la stratégie plus robuste pour s’adapter à un environnement complexe.
/*backtest
start: 2023-11-11 00:00:00
end: 2023-12-11 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=5
strategy(title="Scalping Ichimoku Strategy", shorttitle="Scalp Ichimoku", overlay=true)
showBB = input(true, "Show Ichimoku Cloud")
showTrade = input(true, 'Show TP/SL')
conversionPeriods = input(9, "Conversion Line Periods")
basePeriods = input(26, "Base Line Periods")
spanBPeriods = input(52, "Span B Periods")
displacement = input(26, "Displacement")
conversionLine = (ta.highest(high, conversionPeriods) + ta.lowest(low, conversionPeriods)) / 2
baseLine = (ta.highest(high, basePeriods) + ta.lowest(low, basePeriods)) / 2
leadLine1 = (conversionLine + baseLine) / 2
leadLine2 = (ta.highest(high, spanBPeriods) + ta.lowest(low, spanBPeriods)) / 2
plot(showBB ? conversionLine : na, "Conversion Line", color=#2962FF)
plot(showBB ? baseLine : na, "Base Line", color=#B71C1C)
plot(showBB ? ta.lowest(low, 52) : na, "Lagging Span", color=#43A047, offset=-displacement)
p1 = plot(showBB ? leadLine1 : na, "Leading Span A", color=#A5D6A7, offset=displacement)
p2 = plot(showBB ? leadLine2 : na, "Leading Span B", color=#EF9A9A, offset=displacement)
fill(p1, p2, color=leadLine1 > leadLine2 ? color.new(color.green, 90) : color.new(color.red, 90))
// Define the shorter Stop Loss and Take Profit percentages for scalping
percentStop = input(0.5, "Stop Loss (%)")
percentTP = input(1.0, "Take Profit (%)")
// Define the entry conditions
longCondition = ta.crossover(conversionLine, baseLine) and close > leadLine1 and close > leadLine2
shortCondition = ta.crossunder(conversionLine, baseLine) and close < leadLine1 and close < leadLine2
if (longCondition)
strategy.entry("Long", strategy.long)
strategy.exit("Take Profit or Stop Loss for Long", "Long", stop=strategy.position_avg_price * (1 - percentStop / 100), limit=strategy.position_avg_price * (1 + percentTP / 100))
if (shortCondition)
strategy.entry("Short", strategy.short)
strategy.exit("Take Profit or Stop Loss for Short", "Short", stop=strategy.position_avg_price * (1 + percentStop / 100), limit=strategy.position_avg_price * (1 - percentTP / 100))