
Cette stratégie est basée sur la forme et le modèle d’interaction des lignes K pour juger des signaux d’achat et de vente. La plupart des transactions utilisent des supports et des résistances de rupture, tout en associant certaines formes de lignes K pour aider à la décision.
Cette stratégie juge principalement les formes de ligne K suivantes:
Tout en jugeant la forme de la ligne K, la stratégie définit également les points de support et de résistance. La logique spécifique est la suivante:
Cette combinaison permet de filtrer certains signaux erronés et de rendre les décisions de trading plus fiables.
Cette stratégie présente les avantages suivants:
Dans l’ensemble, cette stratégie est simple et pratique, elle est adaptée pour tester des idées de trading, mais peut aussi être utilisée comme un outil de trading manuel.
Cette stratégie présente aussi des risques:
La contre-mesure consiste principalement à définir des paramètres de test rigoureux, à ajuster la résistance au support et à gérer le risque avec des arrêts de perte. De plus, il est nécessaire de faire des retours sur de grandes quantités de données historiques pour évaluer l’efficacité réelle de la stratégie.
Cette stratégie peut être optimisée principalement dans les domaines suivants:
Grâce à ces optimisations, les paramètres stratégiques peuvent être automatisés, les décisions de négociation plus intelligentes et adaptées à des environnements de marché plus complexes.
Cette stratégie est généralement simple et pratique, particulièrement adaptée aux traders individuels pour tester leurs idées et prendre des décisions. La combinaison de la forme de la ligne K et le jugement de la résistance au support génère des signaux de négociation, permettant de filtrer efficacement les erreurs de jugement. Avec une certaine optimisation, la stratégie peut devenir un système de trading quantitatif relativement fiable.
/*backtest
start: 2023-12-13 00:00:00
end: 2023-12-20 00:00:00
period: 1m
basePeriod: 1m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=5
strategy("Candlestick Pattern Strategy", overlay=true)
// Input for support and resistance levels
supportLevel = input(100, title="Support Level")
resistanceLevel = input(200, title="Resistance Level")
// Detecting Candlestick Patterns
isDoji = close == open
isPressure = close < open and open - close > close - open
isInvertedHammer = close > open and low == (close < open ? close : open) and close - open < 0.1 * (high - low)
isHammer = close > open and close - open > 0.6 * (high - low)
// Buy and Sell Conditions
buyCondition = isHammer and close > resistanceLevel
sellCondition = isInvertedHammer and close < supportLevel
// Strategy Logic
strategy.entry("Buy", strategy.long, when = buyCondition)
strategy.close("Buy", when = sellCondition)
// Plot Buy and Sell signals on the chart
plotshape(series=buyCondition, title="Buy Signal", color=color.green, style=shape.triangleup, location=location.belowbar)
plotshape(series=sellCondition, title="Sell Signal", color=color.red, style=shape.triangledown, location=location.abovebar)
// Plot Support and Resistance levels
plot(supportLevel, color=color.green, title="Support Level")
plot(resistanceLevel, color=color.red, title="Resistance Level")