La stratégie finale de suivi des tendances de la ligne K


Date de création: 2023-12-21 12:15:23 Dernière modification: 2023-12-21 12:15:23
Copier: 0 Nombre de clics: 1040
1
Suivre
1621
Abonnés

La stratégie finale de suivi des tendances de la ligne K

Aperçu

La stratégie de la ligne K finale est une stratégie de suivi de la tendance qui permet de déterminer la direction de la tendance du marché en analysant la relation entre le prix de clôture et le prix d’ouverture de la dernière ligne K afin de générer un signal de transaction.

Principe de stratégie

La logique de cette stratégie est la suivante:

  1. Calculer le prix d’ouverture et de fermeture de la dernière ligne K
  2. Si le prix d’ouverture est inférieur au prix de clôture, il est considéré comme une tendance à la hausse, générant un signal d’achat
  3. Si le prix d’ouverture est supérieur au prix de clôture, il est considéré comme une tendance à la baisse, générant un signal de vente
  4. Optionnez plus ou moins en fonction des signaux de trading générés.
  5. Définition des prix stop-loss et stop-loss, stratégie de sortie

Plus précisément, la stratégie détermine la direction de la tendance en demandant les prix d’ouverture et de clôture de la dernière ligne K, en fonction des résultats de la comparaison des prix. Si c’est une tendance à la hausse, ouvrez un ordre blanc au prix du marché à la clôture de cette ligne K. Si c’est une tendance à la baisse, ouvrez un ordre blanc au prix du marché à la clôture de cette ligne K.

Le prix d’arrêt est le prix de clôture du marché. Le prix d’arrêt du marché est le prix d’ouverture du marché multiplié par un facteur. Le prix d’arrêt est le prix de clôture du marché.

Analyse des avantages

  • La logique de la stratégie est simple, claire, facile à comprendre et à mettre en œuvre
  • Capturer les tendances récentes des variations de prix en utilisant la dernière ligne K pour juger de la tendance
  • Les stops et les freins limitent le risque de baisse

Analyse des risques

  • La dernière ligne K peut avoir un retournement ou une oscillation, augmentant la probabilité de whipsaw
  • Les tendances peuvent être jugées sur la seule base de la dernière ligne K et doivent être combinées avec les indicateurs de tendance.
  • Les données de détection insuffisantes peuvent entraîner une suradaptation

Le risque peut être réduit en combinant la confirmation de tendances, l’optimisation de la logique de stop-loss, l’extension du cycle de rétroaction et l’environnement du marché.

Direction d’optimisation

  • Le filtrage de l’heure d’entrée peut être combiné avec des indicateurs tels que MA, MACD
  • Le stop loss peut être réglé en fonction de l’ATR
  • Des modèles d’apprentissage automatique peuvent être introduits pour déterminer la direction des tendances
  • Optimiser les stratégies de stop loss, comme le stop mobile ou le stop en lots

Résumer

La stratégie de la dernière ligne K est une stratégie simple de suivi de la tendance. Elle détermine rapidement la direction de la tendance et négocie à partir de la dernière ligne K. La logique de la stratégie est simple, facile à mettre en œuvre et conforme à l’idée de suivi de la tendance.

Code source de la stratégie
/*backtest
start: 2022-12-14 00:00:00
end: 2023-12-20 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=5
strategy("Last Candle Strategy with Date Range", overlay=true)

// Define the start and end dates for the backtest
startDate = timestamp(2015, 01, 01, 00, 00)
endDate = timestamp(2023, 11, 24, 23, 59)

// Check if the current bar is within the specified date range
withinDateRange = time >= startDate and time <= endDate

// If outside the date range, skip the strategy logic
if (not withinDateRange)
    strategy.close_all()

// Calculate the opening and closing values for the last candle
lastCandleOpen = request.security(syminfo.tickerid, "D", open[1], lookahead=barmerge.lookahead_on)
lastCandleClose = request.security(syminfo.tickerid, "D", close[1], lookahead=barmerge.lookahead_on)

// Determine the trade direction based on the last candle
tradeDirection = lastCandleOpen < lastCandleClose ? 1 : -1  // 1 for buy, -1 for sell

// Plot the last candle's opening and closing values on the chart
plot(lastCandleOpen, color=color.blue, title="Last Candle Open")
plot(lastCandleClose, color=color.red, title="Last Candle Close")

// Execute strategy orders
if (withinDateRange)
    if (tradeDirection == 1)
        strategy.entry("Buy", strategy.long)

    if (tradeDirection == -1)
        strategy.entry("Sell", strategy.short)

// Set stop loss and take profit
stopLoss = 0.01 * lastCandleOpen
takeProfit = close

// Exit strategy
strategy.exit("StopLoss/Profit", from_entry="Buy", loss=stopLoss, profit=takeProfit)
strategy.exit("StopLoss/Profit", from_entry="Sell", loss=stopLoss, profit=takeProfit)