
La stratégie est basée sur la croisée des moyennes mobiles de 30 et 200 jours dans la plage de temps de 1 minute pour XAUUSD Gold. Elle génère un signal d’achat lorsque la moyenne courte traverse la moyenne longue de bas en haut et un signal de vente lorsque la moyenne courte traverse la moyenne longue de haut en bas.
La stratégie impose un stop loss et un stop position de 40 000 points à la fois pour contrôler le risque et le rendement d’une seule transaction. Lorsque des signaux de reprise surviennent, les positions existantes sont liquidées et les positions sont ouvertes dans la direction opposée. Cela aide à éviter les pertes massives accumulées et à capturer les bénéfices générés par les inversions de tendance.
La stratégie utilise la croisée des moyennes mobiles à 30 et 200 jours pour déterminer la direction de la tendance. Lorsque la moyenne à court terme traverse la moyenne à long terme, il y a un marché haussier; lorsque la moyenne à court terme traverse la moyenne à long terme, il y a un marché baissier.
En outre, il peut être activé en cas de signal de revers et ouvrir une nouvelle position dans la direction opposée pour capturer des occasions potentielles de revirement de tendance.
Cette stratégie présente les avantages suivants:
Cette stratégie comporte aussi des risques:
Le risque peut être contrôlé et réduit par des méthodes telles que l’optimisation des paramètres de cycle de la moyenne mobile, la définition d’une plage de stop-loss et la détermination de la fiabilité du signal de retour.
Cette stratégie peut être optimisée dans les domaines suivants:
Cette stratégie de croisement des moyennes mobiles est globalement efficace, la méthode utilisant les moyennes mobiles pour déterminer la direction de la tendance est plus précise, tout en comportant des risques de contrôle de stop-loss. L’effet est particulièrement évident dans les variétés tendance telles que l’or.
/*backtest
start: 2024-01-01 00:00:00
end: 2024-01-31 23:59:59
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=5
strategy("Moving Averages Crossover Strategy", overlay=true)
// Moving Averages
ma30 = ta.sma(close, 30)
ma60 = ta.sma(close, 60)
ma200 = ta.sma(close, 200)
// Moving Averages Crossover
crossoverUp = ta.crossover(ma30, ma200)
crossoverDown = ta.crossunder(ma30, ma200)
// Buy and Sell Signals
longCondition = crossoverUp
shortCondition = crossoverDown
// Order Execution
if (longCondition)
strategy.entry("Buy", strategy.long)
strategy.exit("Cover", "Buy", stop=close - 40.000, limit=close + 40.000)
if (shortCondition)
strategy.entry("Sell", strategy.short)
strategy.exit("Cover", "Sell", stop=close + 40.000, limit=close - 40.000)
// Plotting Moving Averages
plot(ma30, color=color.blue, title="MA 30")
plot(ma60, color=color.orange, title="MA 60")
plot(ma200, color=color.green, title="MA 200")
// Conditions to close opposite position
if (strategy.position_size > 0)
if (crossoverDown)
strategy.close("Buy")
if (strategy.position_size < 0)
if (crossoverUp)
strategy.close("Sell")