
La estrategia de retroalimentación Harami inversa de la bolsa de valores se realiza automáticamente mediante la identificación de la forma inversa de Harami de la bolsa de valores en el gráfico. Cuando se identifica la forma inversa de Harami de la bolsa de valores, la estrategia entra en una posición de descubierto; cuando se detiene o se detiene, una posición de liquidación.
El indicador de identificación central de la estrategia es que la primera línea K es la línea de solsticio, la segunda línea K contiene el precio de cierre en la entidad de la línea de solsticio anterior y, si es la línea de solsticio, puede formar una forma de Harami inversa de mercado bajista. Cuando se ajusta a la forma, la estrategia entra en una posición de descubierto.
La lógica del juicio es:
La estrategia tiene las siguientes ventajas:
La estrategia también tiene sus riesgos:
La estrategia también puede ser optimizada en los siguientes aspectos:
La lógica general de la estrategia de retroalimentación Harami inversa de la bolsa es clara, fácil de entender y optimizar, y los resultados de la retroalimentación son mejores. El riesgo es controlado y tiene espacio para ajustar en el mercado real. En general, las señales de negociación generadas por la estrategia son más confiables y merecen una verificación y optimización en el mercado real.
/*backtest
start: 2023-11-15 00:00:00
end: 2023-11-19 23:00:00
period: 15m
basePeriod: 5m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=3
////////////////////////////////////////////////////////////
// Copyright by HPotter v1.0 16/01/2019
// This is a bearish reversal pattern formed by two candlesticks in which a short
// real body is contained within the prior session's long 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 = "Bearish Harami Backtest", overlay = true)
input_takeprofit = input(20, title="Take Profit pip")
input_stoploss = input(10, title="Stop Loss pip")
input_minsizebody = input(3, title="Min. Size Body pip")
barcolor(abs(close- open) >= input_minsizebody ? close[1] > open[1] ? open > close ? open <= close[1] ? open[1] <= close ? open - close < close[1] - open[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? close[1] > open[1] ? open > close ? open <= close[1] ? open[1] <= close ? open - close < close[1] - open[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("Short", strategy.short)
posprice := iff(low <= posprice - input_takeprofit and posprice > 0, 0 , nz(posprice, 0))
posprice := iff(high >= posprice + input_stoploss and posprice > 0, 0 , nz(posprice, 0))