Les ressources ont été chargées... Je charge...

Stratégie de retrait de rupture

Auteur:ChaoZhang est là., Date: 2024-02-01 14:37:02 Je vous en prie.
Les étiquettes:

img

Résumé

La stratégie de retrait de rupture est une stratégie de suivi de tendance. Son principe de base est d'aller long ou court lorsque le prix franchit le haut ou le bas du chandelier précédent et de laisser le profit continuer à fonctionner après avoir fixé le take profit et stop loss.

La logique de la stratégie

La logique de base de cette stratégie est de déterminer le moment de l'entrée en jugeant si le prix franchit le haut ou le bas du chandelier précédent.

Si le haut du chandelier actuel est plus élevé que le haut du chandelier précédent, un signal long est déclenché.

Si le bas du chandelier actuel est inférieur au bas du chandelier précédent, un signal court est déclenché.

Une fois que vous avez reçu le signal long ou court, entrez immédiatement dans la position.

Lorsque la perte est supérieure ou égale aux pips stop loss ou que le profit est supérieur ou égal aux pips take profit, quittez la position activement.

Analyse des avantages

Cette stratégie de retrait de rupture présente les avantages suivants:

  1. La logique est simple et facile à mettre en œuvre.
  2. Il peut capturer efficacement le début des tendances et entrer en position en temps opportun.
  3. Le réglage de la prise de profit et de l'arrêt des pertes permet aux bénéfices de continuer à fonctionner, évitant ainsi les sorties prématurées.
  4. Bonne capacité à contrôler les retraits et les risques.

Analyse des risques

Cette stratégie comporte également des risques:

  1. Les signaux de fuite peuvent être de fausses fuites, causant de fausses entrées.
  2. Il est facile d'être pris au piège dans les marchés consolidés à plage.
  3. Des pips raisonnables de prise de profit et de stop loss devraient être fixés pour contrôler les risques.

Directions d'optimisation

La stratégie peut être encore optimisée dans les aspects suivants:

  1. Ajouter une vérification de validité des écarts de prix pour éviter les faux écarts, par exemple en utilisant des filtres d'indicateurs et une confirmation de volume.

  2. Ajouter un mécanisme de détermination des tendances pour éviter de piéger les risques sur les marchés à plage.

  3. Optimiser la stratégie de prise de profit et d'arrêt de perte, telle que le suivi du stop loss, le déplacement du stop loss après le profit, etc., pour maximiser les profits.

  4. Optimisation des paramètres pour trouver les pips de prise de profit et de stop loss optimaux.

Conclusion

En général, cette stratégie de retrait de rupture a l'avantage d'une logique simple, d'une mise en œuvre facile et d'une capture efficace des départs de tendance.


/*backtest
start: 2023-01-25 00:00:00
end: 2024-01-31 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=5
strategy("Breakout Strategy", shorttitle="BS", overlay=true)

// Input for take profit and stop loss in pips
tp_pips = input(50, title="Take Profit (in pips)")
sl_pips = input(100, title="Stop Loss (in pips)")

// Calculate take profit and stop loss levels in points
tp_level = tp_pips * syminfo.mintick
sl_level = sl_pips * syminfo.mintick

// Function to check if a breakout has occurred
breakout(high_or_low) =>
    high_or_low > request.security(syminfo.tickerid, "D", high[1]) ? true : false

// Buy condition
buy_condition = breakout(high)
strategy.entry("Buy", strategy.long, when=buy_condition)

// Sell condition
sell_condition = breakout(low)
strategy.entry("Sell", strategy.short, when=sell_condition)

// Take profit and stop loss conditions for Buy
tp_buy_condition = strategy.position_avg_price + tp_level
sl_buy_condition = strategy.position_avg_price - sl_level
strategy.exit("Take Profit/Close Buy", from_entry="Buy", profit=tp_buy_condition, loss=sl_buy_condition)

// Take profit and stop loss conditions for Sell
tp_sell_condition = strategy.position_avg_price - tp_level
sl_sell_condition = strategy.position_avg_price + sl_level
strategy.exit("Take Profit/Close Sell", from_entry="Sell", profit=tp_sell_condition, loss=sl_sell_condition)


Plus de