Stratégie haussière de renversement Harami

Auteur:ChaoZhang est là., Date: 2023-09-11 16h26 et 57 min
Les étiquettes:

Cette stratégie identifie les modèles de chandeliers bullish harami pour les transactions d'inversion haussières.

  1. La bougie actuelle a un petit corps qui est englouti par le grand corps baissier précédent
  2. La couleur du corps de la bougie actuelle est opposée à la bougie précédente
  3. La bougie actuelle ouvre plus haut que la bougie précédente
  4. Le corps de la bougie actuelle est plus petit que le corps de la bougie précédente

Lorsque ces conditions sont remplies, cela signifie une dynamique d'inversion haussière, auquel point une entrée longue est prise.

L'avantage de cette stratégie est qu'elle utilise des motifs de chandeliers classiques pour identifier visuellement les points de renversement.

  1. Le harami haussier pourrait ne pas se maintenir, il risque d'être inversé
  2. Difficulté à identifier avec précision les modèles de chandeliers, nécessite une optimisation
  3. Signaux retardés, mauvais timing d'entrée
  4. Le risque d'ajustement de la courbe des tests antérieurs est élevé

Dans l'ensemble, la stratégie d'inversion harami haussière peut servir de référence pour l'analyse des tendances, mais doit être appliquée avec prudence dans le trading en direct. Les paramètres doivent être assouplis et combinés avec d'autres indicateurs pour la vérification des modèles.


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

//@version=3
////////////////////////////////////////////////////////////
//  Copyright by HPotter v1.0 18/01/2019
//    This is a bullish reversal pattern formed by two candlesticks in which a small 
//    real body is contained within the prior session's unusually large real body.
//    Usually the second real body is the opposite color of the first real body. 
//    The Harami pattern is the reverse of the Engulfing pattern. 
//
// WARNING:
// - For purpose educate only
// - This script to change bars colors.
////////////////////////////////////////////////////////////
strategy(title = "Bullish Harami Backtest", overlay = true)
input_takeprofit = input(60, title="Take Profit pip")
input_stoploss = input(18, title="Stop Loss pip")
input_minsizebody = input(1, title="Min. Size Body pip", step = 0.01)
barcolor(abs(close - open) >= input_minsizebody ? open[1] > close[1] ? close > open ? close <= open[1] ? close[1] <= open ? close - open < open[1] - close[1] ? yellow :na :na : na : na : na : na)
pos = 0.0
barcolor(nz(pos[1], 0) == -1 ? red: nz(pos[1], 0) == 1 ? green : blue ) 
posprice = 0.0
posprice := abs(close - open) >= input_minsizebody? open[1] > close[1] ? close > open ? close <= open[1] ? close[1] <= open ? close - open < open[1] - close[1] ? close :nz(posprice[1], 0) :nz(posprice[1], 0) : nz(posprice[1], 0) : nz(posprice[1], 0) : nz(posprice[1], 0): nz(posprice[1], 0)
pos := iff(posprice > 0, 1, 0)
if (pos == 0) 
    strategy.close_all()
if (pos == 1)
    strategy.entry("Long", strategy.long)
posprice := iff(low <= posprice - input_stoploss and posprice > 0, 0 ,  nz(posprice, 0))
posprice := iff(high >= posprice + input_takeprofit and posprice > 0, 0 ,  nz(posprice, 0))

Plus de