
Cette stratégie est une stratégie de suivi de tendance basée sur les moyennes mobiles. Elle utilise les moyennes mobiles rapides et les forks dorés et morts des moyennes mobiles lentes pour déterminer la direction de la tendance et réaliser des transactions de suivi de tendance à faible risque.
La stratégie utilise une moyenne mobile rapide de longueur 9 et une moyenne mobile lente de longueur 21. Lorsqu’une moyenne mobile rapide traverse la moyenne mobile lente, le marché entre dans une tendance à la hausse, ce qui fait plus; lorsque la moyenne mobile rapide traverse la moyenne mobile lente, le marché entre dans une tendance à la baisse, ce qui fait plus.
Plus précisément, la stratégie détermine la direction de la tendance en calculant les valeurs de la moyenne mobile rapide et de la moyenne mobile lente et en comparant la relation entre la taille et la taille des deux. Dans la direction à plusieurs têtes, si la moyenne mobile rapide est traversée par la moyenne mobile lente, un signal de multiplication est déclenché, entrant dans la position longue. Dans la direction à vide, si la moyenne mobile rapide est traversée par la moyenne mobile lente, un signal de placement est déclenché, qui éclaircit la position multicapitale précédente.
Ainsi, la conversion de la tendance du marché est capturée par la conversion de la corde à mesurer de la corde à mesurer rapide, permettant des transactions de suivi de tendance à faible risque.
Il est possible de gérer le risque en ajustant les paramètres de la moyenne, en introduisant d’autres indicateurs comme filtres et en définissant un stop-loss.
La stratégie est une simple stratégie de suivi des tendances, dont l’idée centrale est de déterminer la direction de la tendance en combinant des courbes rapides et lentes. Les avantages sont simples et faciles à comprendre, les règles de négociation claires et la capacité de suivre efficacement la tendance; les inconvénients sont l’existence d’un retard et la facilité de produire de faux signaux. L’optimisation et l’amélioration continuelles peuvent améliorer l’efficacité réelle de la stratégie.
/*backtest
start: 2023-09-01 00:00:00
end: 2023-09-20 23:59:59
period: 10m
basePeriod: 1m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=5
strategy("Profitable Crypto Strategy", shorttitle="Profit Strategy", overlay=true)
// Define strategy parameters
fastLength = input.int(9, title="Fast MA Length", minval=1)
slowLength = input.int(21, title="Slow MA Length", minval=1)
stopLossPercent = input.float(1.0, title="Stop Loss %", step=0.1)
takeProfitPercent = input.float(1.0, title="Take Profit %", step=0.1)
// Calculate moving averages
fastMA = ta.sma(close, fastLength)
slowMA = ta.sma(close, slowLength)
// Entry condition: Buy when fast MA crosses above slow MA
longCondition = ta.crossover(fastMA, slowMA)
// Exit condition: Sell when fast MA crosses below slow MA
shortCondition = ta.crossunder(fastMA, slowMA)
// Plot moving averages on the chart
plot(fastMA, color=color.blue, title="Fast MA")
plot(slowMA, color=color.orange, title="Slow MA")
// Strategy entry and exit logic
var stopLossPrice = 0.0
var takeProfitPrice = 0.0
if (longCondition)
stopLossPrice := close * (1.0 - stopLossPercent / 100)
takeProfitPrice := close * (1.0 + takeProfitPercent / 100)
strategy.entry("Long", strategy.long)
if (shortCondition)
strategy.close("Long")
// Set stop loss and take profit for open positions
strategy.exit("Stop Loss/Profit", stop=stopLossPrice, limit=takeProfitPrice)