
Cette stratégie utilise le calcul de la moyenne EMA, de l’indicateur MACD et de la hausse en une journée pour analyser les signaux de rupture du marché et réaliser une stratégie de trading dynamique à bas prix et à haut prix.
Lorsque la ligne EMA rapide traverse la ligne EMA lente, elle est considérée comme un marché en tendance haussière, générant un signal d’achat; lorsque la divergence de l’indicateur MACD traverse l’axe 0, elle génère également un signal d’achat, réalisant la stratégie de prise de position à plusieurs têtes.
En outre, si le prix de clôture d’une journée est supérieur de plus de 10% au prix d’ouverture, cela peut générer un signal d’achat pour rechercher une rupture dans le marché.
Après l’ouverture de la position, si la baisse de prix est supérieure à 10%, la perte s’arrête; si le profit atteint 45%, la perte s’arrête.
Il s’agit d’une stratégie de suivi de tendance typique, qui permet de capturer les tendances haussières après une rupture de la force moyenne du marché, avec un potentiel de profit élevé. Les avantages spécifiques sont les suivants:
Malgré la bonne conception de cette stratégie, certains risques restent à prendre en compte:
Pour réduire ces risques, il est possible d’optimiser la stratégie de stop loss mobile ou de filtrer le signal en combinaison avec d’autres indicateurs tels que le volume de trafic.
Il y a encore de la place pour optimiser cette stratégie:
La stabilité et la rentabilité de la stratégie peuvent être considérablement améliorées par des méthodes telles que l’ajustement des paramètres et la combinaison des indicateurs.
Cette stratégie est simple, pratique et présente un grand potentiel de rentabilité. Grâce au jugement des points de rupture du marché, il est possible de saisir efficacement la tendance à la hausse du marché, et le contrôle de rétractation est également raisonnable. Dans l’optimisation de la stratégie ultérieure, continuez à faire progresser l’ajustement des paramètres et l’amélioration de la conception de l’arrêt de la perte, ce qui en fait une stratégie de négociation quantitative qui vaut la peine d’être appliquée à long terme.
/*backtest
start: 2023-01-11 00:00:00
end: 2024-01-17 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=3
strategy("Alt Coins", overlay=true)
//Simple Alt Coin Trading Strategy//
// by @ShanghaiCrypto //
////EMA////
fastLength = input(5)
slowLength = input(12)
baseLength = input(50)
price = close
emafast = ema(price, fastLength)
emaslow = ema(price, slowLength)
emabase = ema(price, baseLength)
///MACD////
MACDLength = input(9)
MACDfast = input(12)
MACDslow = input(26)
MACD = ema(close, MACDfast) - ema(close, MACDslow)
aMACD = ema(MACD, MACDLength)
delta = MACD - aMACD
////PUMP////
OneCandleIncrease = input(10, title='Gain %')
pump = OneCandleIncrease/100
////Profit Capture and Stop Loss//////
stop = input(10.0, title='Stop Loss %', type=float)/100
profit = input(45.0, title='Profit %', type=float)/100
stop_level = strategy.position_avg_price * (1 - stop)
take_level = strategy.position_avg_price * (1 + profit)
////Entries/////
if crossover(emafast, emaslow)
strategy.entry("Cross", strategy.long, comment="BUY")
if (crossover(delta, 0))
strategy.entry("MACD", strategy.long, comment="BUY")
if close > (open + open*pump)
strategy.entry("Pump", strategy.long, comment="BUY")
/////Exits/////
strategy.exit("SELL","Cross", stop=stop_level, limit=take_level)
strategy.exit("SELL","MACD", stop=stop_level, limit=take_level)
strategy.exit("SELL","Pump", stop=stop_level, limit=take_level)
////Plots////
plot(emafast, color=green)
plot(emaslow, color=red)
plot(emabase, color=yellow)
plot(take_level, color=blue)
plot(stop_level, color=orange)