
Aperçu
Il s’agit d’une stratégie basée sur la direction de la clôture de la ligne K en 1 minute. La stratégie détermine le mouvement du marché en déterminant la relation entre le prix de clôture de la ligne K et le prix d’ouverture.
Principe de stratégie
La logique centrale de la stratégie est de juger de la tendance du marché à court terme à la fin de la ligne K:
- Quand le prix de clôture est supérieur au prix d’ouverture, une ligne de soleil est formée, indiquant que la force des acheteurs est plus forte dans le cycle actuel et que la stratégie est plus sélective.
- Lorsque le prix de clôture est inférieur au prix d’ouverture, une ligne noire est formée, indiquant que la force du vendeur prévaut dans le cycle actuel et que la stratégie choisit de faire court.
- La stratégie consiste à fermer la ligne K suivante de la position ouverte pour réaliser un profit ou une perte rapide.
- Le nombre de transactions par jour est limité à 200 pour éviter les transactions excessives.
- Chaque transaction utilise 1% des fonds du compte, ce qui permet de contrôler les risques.
Avantages stratégiques
- La logique des transactions est simple, claire, facile à comprendre et à mettre en œuvre
- La période de détention est courte, ce qui réduit les risques liés aux fluctuations du marché.
- Le temps de détention fixe évite le biais de jugement subjectif
- Limite du nombre maximal de transactions par jour pour une gestion efficace des risques
- Utilisez la gestion des risques en pourcentage pour protéger les fonds du compte
- L’affichage visuel des signaux de négociation permet une surveillance et une optimisation stratégiques
Risque stratégique
- Les transactions à haute fréquence peuvent entraîner des coûts plus élevés
Solution: choisir des variétés de négociation avec moins de variation, optimiser les périodes de négociation
- Les risques de pertes consécutives dans des marchés très volatils
Solution: augmenter les conditions de filtrage de la volatilité du marché
- La stratégie pourrait être affectée par une fausse percée
Solution: confirmer les indicateurs auxiliaires tels que l’augmentation du nombre de transactions
- Les détenteurs de positions fixes risquent de rater des opportunités de profit plus importantes
Solution: Ajuster le temps de détention en fonction de la dynamique du marché
- Pas plus d’informations sur les marchés et les indicateurs techniques
Solution: Optimiser les conditions d’admission avec d’autres indicateurs techniques
Orientation de l’optimisation de la stratégie
- Introduction d’indicateurs de volume de transaction: confirmation de l’efficacité de la ligne K par le volume de transaction, amélioration de la fiabilité du signal de transaction
- Ajout de filtres de tendance: utilisez des indicateurs de tendance tels que la ligne de parité pour négocier dans la direction de la tendance dominante
- Temps de maintien dynamique: Ajustez le temps de maintien en fonction de la volatilité du marché pour améliorer l’adaptabilité de la stratégie
- Optimisation de la gestion des fonds: ajustement dynamique de la taille des positions en fonction des gains et des pertes historiques
- Augmenter le filtrage de la volatilité du marché: suspendre les transactions lorsque la volatilité est trop élevée ou trop faible
- Ajout de filtres temporels: évitez les heures d’ouverture et de clôture des marchés très volatils
Résumer
La stratégie est un système de trading à haute fréquence basé sur la direction de clôture de la ligne K, qui capture les opportunités de marché à court terme grâce à une analyse simple du comportement des prix. L’avantage de la stratégie réside dans la simplicité de la logique, le temps de maintien de position court et le risque maîtrisé, mais elle est également confrontée à des défis tels que les coûts de transaction élevés et les faux percées.
Code source de la stratégie
/*backtest
start: 2024-01-01 00:00:00
end: 2024-12-10 08:00:00
period: 2d
basePeriod: 2d
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=5
strategy("Candle Close Strategy", overlay=true)
// Define conditions for bullish and bearish candlesticks
isBullish = close > open
isBearish = close < open
// Track the number of bars since the trade was opened and the number of trades per day
var int barsSinceTrade = na
var int tradesToday = 0
// Define a fixed position size for testing
fixedPositionSize = 1
// Entry condition: buy after the close of a bullish candlestick
if (isBullish and tradesToday < 200) // Limit to 200 trades per day
strategy.entry("Buy", strategy.long, qty=fixedPositionSize)
barsSinceTrade := 0
tradesToday := tradesToday + 1
// Entry condition: sell after the close of a bearish candlestick
if (isBearish and tradesToday < 200) // Limit to 200 trades per day
strategy.entry("Sell", strategy.short, qty=fixedPositionSize)
barsSinceTrade := 0
tradesToday := tradesToday + 1
// Update barsSinceTrade if a trade is open
if (strategy.opentrades > 0)
barsSinceTrade := nz(barsSinceTrade) + 1
// Reset tradesToday at the start of a new day
if (dayofmonth != dayofmonth[1])
tradesToday := 0
// Exit condition: close the trade after the next candlestick closes
if (barsSinceTrade == 2)
strategy.close("Buy")
strategy.close("Sell")
// Plot bullish and bearish conditions
plotshape(series=isBullish, location=location.belowbar, color=color.green, style=shape.labelup, text="BUY")
plotshape(series=isBearish, location=location.abovebar, color=color.red, style=shape.labeldown, text="SELL")
// Plot the candlesticks
plotcandle(open, high, low, close, title="Candlesticks")