
Cette stratégie consiste à calculer et à comparer les moyennes mobiles rapides (MA rapides) et les moyennes mobiles lentes (MA lentes) pour déterminer la direction de la tendance du marché et pour suivre la tendance. Positionnez-vous en position longue ou courte.
La logique centrale de cette stratégie est basée sur les moyennes mobiles. Les moyennes mobiles reflètent bien les tendances des prix des moyennes du marché. Les moyennes rapides sont plus courtes et réagissent plus rapidement aux changements de prix; les moyennes lentes sont plus longues et représentent la direction de la tendance du marché.
Plus précisément, la stratégie calcule des moyennes mobiles rapides et lentes de 50 cycles et 200 cycles respectivement. À la clôture de chaque ligne K, il est jugé si la moyenne mobile rapide est en hausse ou en baisse par rapport à la moyenne mobile lente.
Après avoir entré dans la position, TrailStop suivra le stop loss et verrouillera les bénéfices. De plus, des valeurs basées sur l’ATR seront définies pour déterminer le stop loss et le stop loss.
Il s’agit d’une stratégie de suivi de tendance typique qui présente les avantages suivants:
La stratégie présente également les risques suivants:
La réponse:
Il y a encore de la place pour optimiser cette stratégie:
Dans l’ensemble, la stratégie est une stratégie d’entrée facile à mettre en œuvre pour suivre les tendances en suivant les tendances, les paramètres, les mécanismes d’arrêt, les méthodes d’optimisation, etc. Il vaut la peine de poursuivre la recherche et l’optimisation pour améliorer l’efficacité de la stratégie.
/*backtest
start: 2024-01-24 00:00:00
end: 2024-01-31 00:00:00
period: 10m
basePeriod: 1m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
// This Pine Script™ code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
// © KasperKvist
//@version=4
strategy("EURCHF Smart Money Strategy", overlay=true)
// Input Parameters
fastLength = input(50, title="Fast MA Length")
slowLength = input(200, title="Slow MA Length")
riskRewardRatio = input(2, title="Risk-Reward Ratio")
// Calculate Moving Averages
fastMA = sma(close, fastLength)
slowMA = sma(close, slowLength)
// Strategy Conditions
longCondition = crossover(fastMA, slowMA)
shortCondition = crossunder(fastMA, slowMA)
// Execute Strategy
strategy.entry("Long", strategy.long, when = longCondition)
strategy.entry("Short", strategy.short, when = shortCondition)
// Set Stop Loss and Take Profit
atrValue = atr(14)
stopLoss = atrValue * 1
takeProfit = atrValue * riskRewardRatio
strategy.exit("ExitLong", from_entry="Long", loss=stopLoss, profit=takeProfit)
strategy.exit("ExitShort", from_entry="Short", loss=stopLoss, profit=takeProfit)
// Plot Moving Averages
plot(fastMA, color=color.green, title="Fast MA")
plot(slowMA, color=color.red, title="Slow MA")