Эта стратегия использует индикатор RSI для определения направления длинной линии, в сочетании с K-линией, ценовым прорывом и другими факторами, чтобы создать сигнал длинной линии.
Эта стратегия основана на следующих двух факторах:
Рассчитайте 20-циклический RSI, чтобы определить долгосрочный тренд.
Оценить изменения в цене закрытия за последние 3 K-линии, чтобы подтвердить направление тренда.
Если RSI превышает 30, то нужно делать больше, если RSI превышает 30, а если RSI превышает 30, то нужно делать больше.
В целом, стратегический комплекс учитывает тенденции RSI и линейную форму, чтобы определить направление тенденции в более длительный период.
Риски можно снизить следующими способами:
Эта стратегия может быть оптимизирована в следующих аспектах:
Например, для проверки эффективности параметров 10, 15, 30 циклов RSI
Например, когда RSI считает, что он поднялся, MACD также нуждается в золотом форке, чтобы войти
Подумайте о том, чтобы остановить убытки с помощью мобильных стоп или trails123
Рыночные характеристики различных периодов времени могут быть оптимизированы
Стратегия сбора коротких циклов для коррекции коротких линий на основе длинных циклов
Эта стратегия использует RSI, чтобы определить направление долгосрочной тенденции, а также поддерживает K-линию и подтверждение ценового прорыва, чтобы осуществить долгосрочные позиционные операции. Это может эффективно отфильтровывать короткосрочный рыночный шум и сосредоточиться на больших тенденциях.
/*backtest
start: 2022-09-14 00:00:00
end: 2023-09-20 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=2
// use with eurusd h1 , gbpusd h1
strategy("RSI Long Term", overlay=true, default_qty_type = strategy.percent_of_equity, default_qty_value = 10)
RSI = (rsi(sum(close , 20) + sum(open ,20) , 20 ))
Sum_OF_3_Both = sum((close - open)*100000 , 3)
Up_Move = ((close[0] - open[0])*100000) < 35
Down_Move = ((close[6] - open[6])*100000) + ((close[5] - open[5])*100000) + ((close[4] - open[4])*100000) < -400
maxIdLossPcnt = input(10, "Max Intraday Loss(%)", type=float)
// strategy.risk.max_intraday_loss(maxIdLossPcnt, strategy.percent_of_equity)
//total = (num > 70 )
if (Sum_OF_3_Both > 350 and Up_Move )
strategy.entry("Bar Up Buy", strategy.long)
if (Sum_OF_3_Both < -200 and Down_Move and RSI > 30.1 )
strategy.entry("Bar Down Sell ", strategy.short)
//plot(strategy.equity, title="equity", color=red, linewidth=2, style=areabr)