Cette stratégie est basée sur le croisement de la moyenne mobile de 30 jours et de 200 jours sur le calendrier de 1 minute de l'or XAUUSD. Un signal d'achat est généré lorsque la moyenne mobile à court terme franchit la moyenne mobile à long terme d'en bas vers le haut. Un signal de vente est généré lorsque la moyenne mobile à court terme franchit la moyenne mobile à long terme d'en haut vers le bas.
La stratégie définit également un stop loss de 40 000 points et un profit pour contrôler le risque et la récompense des transactions individuelles.
La stratégie utilise le croisement des moyennes mobiles de 30 jours et de 200 jours pour déterminer la direction de la tendance. Lorsque la moyenne mobile à court terme dépasse la moyenne mobile à long terme, cela indique un marché haussier, allez long. Lorsque la moyenne mobile à court terme dépasse la moyenne mobile à long terme, cela indique un marché baissier, allez court.
Dans le même temps, définissez un stop loss de 40 000 points et profitez pour contrôler le risque des transactions individuelles. De plus, lorsqu'un signal inverse apparaît, fermez activement la position initiale et ouvrez une nouvelle position dans la direction opposée pour saisir les opportunités potentielles d'inversion de tendance.
Les avantages de cette stratégie sont les suivants:
Cette stratégie comporte également certains risques:
Des méthodes telles que l'optimisation des paramètres du cycle de la moyenne mobile, le réglage de la plage de stop-loss, le jugement de la fiabilité des signaux d'inversion peuvent être utilisées pour contrôler et réduire les risques.
La stratégie peut être optimisée dans les aspects suivants:
L'effet global de cette stratégie de croisement des moyennes mobiles est bon. L'utilisation de moyennes mobiles pour déterminer la direction de la tendance est assez précise. Avec le stop loss et le take profit pour contrôler le risque, l'effet est particulièrement significatif sur les produits en tendance comme l'or. Il peut être optimisé et amélioré de diverses manières et a de larges scénarios d'application.
/*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")