
Эта стратегия заключается в том, чтобы определить направление рыночных тенденций, чтобы сделать длинные или короткие позиции, чтобы отследить тенденции, путем вычисления и сравнения быстрого движущегося среднего ((Fast MA) и медленного движущегося среднего ((Slow MA)). Сделайте больше, когда вы пересекаете медленное движущееся среднее на быстром движущемся среднем; сделайте пустое, когда вы пересекаете медленное движущееся среднее ниже быстрого движущегося среднего.
Центральная логика этой стратегии основана на движущихся средних. Движущиеся средние хорошо отражают тенденции изменения средних цен на рынке. Быстрые средние имеют более короткую длину и быстро реагируют на изменения цен.
В частности, в этой стратегии рассчитываются быстрые и медленные движущиеся средние длиной 50 и 200 циклов соответственно. При закрытии каждой K-линии, определяется, находятся ли быстрые движущиеся средние над медленными движущимися средними.
После входа в позицию, будет использоваться TrailStop для отслеживания стоп-лосса и блокировки прибыли. Кроме того, на базе ATR установлены значения для определения стоп-лосса и стоп-лосса.
Это типичная стратегия отслеживания трендов, которая имеет следующие преимущества:
Также существуют следующие риски:
Решение проблемы:
Однако есть еще много возможностей для дальнейшей оптимизации этой стратегии:
В целом, эта стратегия является легкой внедряемой стратегией отслеживания трендов для входа, чтобы судить и отслеживать рыночные тенденции с помощью простого движущегося среднего золота, а также разумных стоп-стопов для контроля риска. Стоит дополнительно изучить и оптимизировать параметры, механизмы стоп-стапов, методы оптимизации и т. Д., Чтобы эффективность стратегии была более высокой.
/*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")