
La stratégie est une stratégie de trading basée sur la croisée des moyennes mobiles à 30 et 200 jours. Elle fonctionne sur le graphique d’une minute de XAUUSD Gold pour capturer les tendances de prix à court terme. La stratégie utilise à la fois des paramètres stop-loss et stop-loss pour gérer le risque.
La stratégie utilise le croisement des moyennes mobiles à 30 jours et à 200 jours comme signal de négociation. Lorsque la moyenne mobile à 30 jours est traversée par la moyenne mobile à 200 jours, faire plus; Lorsque la moyenne mobile à 30 jours est traversée par la moyenne mobile à 200 jours, faire moins.
Cette stratégie combine les avantages du suivi des tendances et de la croisée des moyennes. Les moyennes de 30 jours sont plus réactives aux variations de prix et les moyennes de 200 jours ont une meilleure filtration des tendances. Leur croisement fournit un signal clair pour les entrées et les sorties.
Les principaux risques de cette stratégie sont les suivants:
Le risque peut être réduit par les moyens suivants:
Cette stratégie peut être optimisée dans les domaines suivants:
La stratégie fonctionne globalement de manière fluide, la logique de négociation centrale est claire et concise. Elle utilise le croisement de deux lignes de symétrie pour générer des signaux de négociation et verrouiller les bénéfices en utilisant un ouverture de position inversée. Cette méthode de négociation permet d’éviter de lourdes pertes pendant le rattrapage des prix.
/*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("Estrategia de Cruce de Medias Móviles", overlay=true)
// Medias móviles
ma30 = ta.sma(close, 30)
ma60 = ta.sma(close, 60)
ma200 = ta.sma(close, 200)
// Cruce de medias móviles
crossoverUp = ta.crossover(ma30, ma200)
crossoverDown = ta.crossunder(ma30, ma200)
// Señales de compra y venta
longCondition = crossoverUp
shortCondition = crossoverDown
// Ejecución de órdenes
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)
// Plot de las medias móviles
plot(ma30, color=color.blue, title="MA 30")
plot(ma60, color=color.orange, title="MA 60")
plot(ma200, color=color.green, title="MA 200")
// Condiciones para cerrar la posición contraria
if (strategy.position_size > 0)
if (crossoverDown)
strategy.close("Buy")
if (strategy.position_size < 0)
if (crossoverUp)
strategy.close("Sell")