La stratégie est basée sur une rupture de la ligne K à la hausse ou à la baisse. La stratégie détermine si la tendance de la ligne K à la hausse ou à la baisse se poursuit récemment afin de saisir les opportunités de tendance à court terme.
Le principe de la stratégie:
Jugez la comparaison de la ligne K actuelle avec la ligne K avant la période fixe, par exemple avant la période 5.
Lorsque le prix de clôture de plusieurs lignes K consécutives est supérieur au prix d’ouverture, effectuez une entrée multiple.
Lorsque le prix de clôture de plusieurs lignes K consécutives est inférieur au prix d’ouverture, le shorting est effectué.
Mettez un stop-loss pour éviter une perte plus importante.
Il est possible de personnaliser le cycle de rétroaction historique et d’optimiser les paramètres.
Les avantages de cette stratégie:
La tendance à court terme se détermine par une série de hauts et de bas.
Le disque dur est équipé d’un système de rappel de messages pour faciliter la surveillance.
L’optimisation des paramètres de détection est simple et facile sur disque dur.
Le risque de cette stratégie:
Il n’est pas possible de juger de la tendance générale de la ligne médiane et longue, et il y a un risque d’être pris au piège.
Le point d’arrêt est proche, ce qui peut entraîner des arrêts fréquents.
Il faut être vigilant pour inverser le risque et agir en temps opportun pour arrêter les pertes.
En résumé, la stratégie consiste à effectuer des manœuvres de courte ligne en déterminant les ruptures tendancielles de la ligne K, ce qui permet d’obtenir de bons résultats de rétroaction après optimisation des paramètres, mais il faut toujours être vigilant du risque de renversement et d’arrêt en temps opportun.
/*backtest
start: 2023-08-13 00:00:00
end: 2023-09-12 00:00:00
period: 3h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=4
// strategy("BarUpDn Strategy", overlay=true, initial_capital = 10000, default_qty_value = 10000, default_qty_type = strategy.cash)
BarsUp = input(1)
BarsDown = input(1)
// Strategy Backesting
startDate = input(timestamp("2021-01-01T00:00:00"), type = input.time)
finishDate = input(timestamp("2021-12-31T00:00:00"), type = input.time)
time_cond = true
// Messages for buy and sell
message_buy = input("{{strategy.order.alert_message}}", title="Buy message")
message_sell = input("{{strategy.order.alert_message}}", title="Sell message")
if (close > open and open > close[BarsUp]) and time_cond
strategy.entry("BarUp", strategy.long, stop = high + syminfo.mintick, alert_message = message_buy)
if (close < open and open < close[BarsDown]) and time_cond
strategy.entry("BarDn", strategy.short, stop = low + syminfo.mintick, alert_message = message_sell)
//plot(strategy.equity, title="equity", color=color.red, linewidth=2, style=plot.style_areabr)