
Эта стратегия позволяет осуществить операцию низкого поглощения, рассчитывая на быстрый RSI и фильтрацию на K-линии, чтобы определить, находится ли рынок в состоянии перепродажи. Когда быстрый RSI ниже 10 и K-линия усиливается, считается, что появились сигналы об обратном движении, что позволяет осуществить суждение о дне рынка.
Стратегия основана на двух основных показателях:
Быстрый RSI-индикатор. Быстрый анализ рынка, чтобы определить, насколько он перекуплен или перепродан, рассчитывая все изменения за последние 2 дня. Когда быстрый RSI ниже 10, рынок находится в состоянии перепродажи.
Фильтрация K-линейных объектов. Считается, что появление нижнего сигнала происходит, когда физический объем более чем в 1,5 раза больше среднелинейного объема, рассчитывая соотношение K-линейных объектов к среднелинейным.
Во-первых, быстрый RSI ниже 10 означает, что рынок перепродается; затем, K-линия увеличивается, удовлетворяя физическому объему, превышающему в 1,5 раза средний линейный объем. Когда оба условия одновременно удовлетворяются, появляются многочисленные сигналы о том, что рынок находится на обратном дне, что позволяет отфильтровать много ложных сигналов.
Эта стратегия имеет следующие преимущества:
Однако эта стратегия также несет в себе некоторые риски:
Оптимизация рисков может быть осуществлена следующими способами:
Эта стратегия может быть оптимизирована в следующих направлениях:
Эта стратегия позволяет эффективно судить о нижней части рынка, используя быстрый RSI для определения перепродажи и фильтрацию на K-линии. Идея стратегии проста, ее легко реализовать и получить возможность поворота. Однако есть определенные риски, которые требуют дальнейшей оптимизации для повышения стабильности и эффективности на рынке. В целом, стратегия торговли на нижней части, разработанная на основе этой идеи, заслуживает дальнейшего изучения.
/*backtest
start: 2024-01-29 00:00:00
end: 2024-02-05 00:00:00
period: 15m
basePeriod: 5m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=3
strategy("MarketBottom", shorttitle = "MarketBottom", overlay = true)
//Fast RSI
src = close
fastup = rma(max(change(src), 0), 2)
fastdown = rma(-min(change(src), 0), 2)
fastrsi = fastdown == 0 ? 100 : fastup == 0 ? 0 : 100 - (100 / (1 + fastup / fastdown))
//Body Filter
body = abs(close - open)
abody = sma(body, 10)
mac = sma(close, 10)
len = abs(close - mac)
sma = sma(len, 100)
max = max(open, close)
min = min(open, close)
up = close < open and len > sma * 2 and min < min[1] and fastrsi < 10 and body > abody * 1.5
plotarrow(up == 1 ? 1 : na, colorup = blue, colordown = blue)
sell = sma(close, 5)
exit = high > sell and close > open and body > abody
plot(sell)
if up
strategy.entry("Long", strategy.long)
if exit
strategy.close_all()