
Эта стратегия является стратегией отслеживания трендов на основе движущихся средних линий. Она использует быстро движущиеся средние линии и медленно движущиеся средние линии для определения направления тренда и достижения низкого риска.
Эта стратегия использует быструю скользящую среднюю линию длиной 9 и медленную скользящую среднюю линию длиной 21. Когда рынок пересекает медленную скользящую среднюю линию над быстрой скользящей средней, это означает, что рынок входит в восходящий тренд, и это делает больше; когда рынок пересекает медленную скользящую среднюю линию ниже быстрой скользящей средней, это означает, что рынок входит в нисходящий тренд, и это означает, что рынок делает больше позиций.
В частности, стратегия определяет направление тренда путем вычисления значений быстрого и медленного перемещающихся средних линий и сравнения величины и величины этих двух отношений. При многоголовом направлении, если быстрое перемещение проходит медленное перемещение на среднем, это вызывает многосигнал, входящий в длинную позицию.
Таким образом, с помощью медленно-постепенно сдвигающейся средней линии, “золотое” и “смертное” форки, чтобы запечатлеть переход рыночной тенденции, обеспечивают низкую степень риска для трендовых сделок.
Риск может быть управлен путем корректировки среднелинейных параметров, внедрения других показателей в качестве фильтров, установки стоп-стоп.
Эта стратегия является простой стратегией отслеживания тенденций, основная идея заключается в том, чтобы определить направление тенденции с помощью комбинации быстрой и медленной средней линии. Преимущества состоят в том, что она проста и понятна, правила торговли ясны и способны эффективно отслеживать тенденции; недостатки заключаются в наличии задержек и легкости создания ложных сигналов. В результате, мы сможем улучшить эффективность этой стратегии на практике, постоянно оптимизируя и совершенствуя ее.
/*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)