
Многопоказательная интеграционная торговая стратегия - это комплексная торговая стратегия, которая включает в себя четыре основных индикатора: пересечение средней средней средней, относительно сильные индикаторы, индикаторы товарного пути и случайный индекс. Эта стратегия позволяет более точно определять точки покупки и продажи на рынке, оценивая сигналы трендовых индикаторов в разные периоды времени.
Эта стратегия основана на четырех показателях:
MACD: рассчитывает разницу между быстрыми и медленными движущимися средними значениями, чтобы определить тенденцию и динамику движения цены. Это сигнал для покупки, когда быстрая линия проходит медленную линию.
RSI: рассчитывает величину падения цены акций за определенный период времени. Когда RSI больше 70, это является перекупкой, а когда он меньше 30, это является перепродажей. Эта стратегия использует 70 и 30 в качестве стандартов для покупки и продажи.
CCI: измерение динамики цены путем вычисления процента отклонения цены от ее движущейся средней. Эта стратегия использует 100 и -100 в качестве стандарта покупки и продажи.
StochRSI: в сочетании с индексом RSI и индексом RSI. K-линия и D-линия - золотой крест - сигнал к покупке, мертвый крест - сигнал к продаже.
Действительное сигналы покупки и продажи возникают, когда все четыре вышеперечисленных показателя выполняются одновременно.
Наиболее значимым преимуществом такой стратегии является возможность объединить различные аспекты рынка для определения точки покупки и продажи. В частности, есть следующие преимущества:
Возможность фильтрации ложных сигналов, чтобы избежать попадания в высоких точках. Маловероятно, что индикатор будет сигнализировать одновременно, что позволит фильтровать некоторые ложные сигналы.
Умение понять основные тенденции рынка. Различные показатели различаются по отношению к рыночным тенденциям, что позволяет более полно оценить тенденции рынка.
Поле для оптимизации параметров стратегии. Можно оптимизировать эффективность стратегии, регулируя параметры различных показателей.
Взвешивание может быть скорректировано в зависимости от рынка. Взвешивание трендовых показателей может быть увеличено в бычьем рынке, а взвешивание обратных показателей - в медвежьем рынке.
Основные риски, связанные с этой стратегией, следующие:
Риск, что индикатор даст ошибочный сигнал. Эта стратегия может привести к ошибочным сделкам, когда несколько индикаторов одновременно дают ошибочные сигналы.
Риск резких колебаний цен на акции. При необычных колебаниях на рынке несколько индикаторов могут одновременно подавать ошибочные сигналы.
Риск задержки закупки сигналов. При совокупности нескольких показателей, закупка сигналов может иметь определенную задержку.
Риск сложности оптимизации параметров. Параметры оптимизации в комбинации с несколькими показателями более сложны, а неправильная оптимизация может иметь обратный эффект.
Основные меры по борьбе с риском заключаются в корректировке параметров показателя, установке стоп-лосс и сокращении объема инвестиций в одиночку.
Эта стратегия может быть оптимизирована в следующих аспектах:
Тестируйте больше комбинаций показателей, чтобы найти лучшее портфолио. Другие показатели, такие как KD, BOLL, могут быть протестированы.
Оптимизация параметров различных индикаторов, чтобы оптимизировать общую эффективность стратегии. Автоматическая оптимизация методов, таких как машинное обучение.
Различные комбинации параметров для различных акций и отраслей.
Включение в стратегию механизма остановки убытков. Автоматическая остановка убытков при прорыве цены в поддержку.
Обновление фондового фонда, выбор наиболее эффективных акций в сегменте отрасли. Регулирование фондового фонда может повысить общую прибыль.
Эта стратегия объединяет четыре классических показателя MACD, RSI, CCI и StochRSI, и, судя по сигналам на нескольких временных измерениях, устанавливает строгие критерии покупки и продажи, чтобы эффективно идентифицировать точки покупки и продажи на рынке. Эта стратегия может эффективно повысить вероятность получения прибыли, уменьшить вероятность остановки убытков.
/*backtest
start: 2023-12-01 00:00:00
end: 2023-12-31 23:59:59
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=4
strategy("MACD RSI CCI StochRSI Strategy", shorttitle="MRCSS", overlay=true)
// MACD göstergesi
fastLength = input(12, title="Fast Length")
slowLength = input(26, title="Slow Length")
signalLength = input(9, title="Signal Length")
[macdLine, signalLine, _] = macd(close, fastLength, slowLength, signalLength)
// RSI göstergesi
rsiLength = input(14, title="RSI Length")
rsiLevel = input(70, title="RSI Overbought Level")
rsiValue = rsi(close, rsiLength)
// CCI göstergesi
cciLength = input(8, title="CCI Length")
cciLevel = input(100, title="CCI Overbought Level")
cciValue = cci(close, cciLength)
// Stochastic Oscillator göstergesi
stochLength = input(14, title="Stoch Length")
stochK = input(3, title="Stoch K")
stochD = input(3, title="Stoch D")
stochValue = stoch(close, high, low, stochLength)
stochDValue = sma(stochValue, stochD)
// Alış ve Satış Sinyalleri
buySignal = crossover(macdLine, signalLine) and rsiValue < rsiLevel and cciValue < cciLevel and stochValue > stochDValue
sellSignal = crossunder(macdLine, signalLine) and rsiValue > (100 - rsiLevel) and cciValue > (100 - cciLevel) and stochValue < stochDValue
// Ticaret stratejisi uygula
strategy.entry("Buy", strategy.long, when = buySignal)
strategy.close("Buy", when = sellSignal)
strategy.entry("Sell", strategy.short, when = sellSignal)
strategy.close("Sell", when = buySignal)
// Göstergeleri çiz
hline(rsiLevel, "RSI Overbought", color=color.red)
hline(100 - rsiLevel, "RSI Oversold", color=color.green)
hline(cciLevel, "CCI Overbought", color=color.red)
hline(100 - cciLevel, "CCI Oversold", color=color.green)
// Grafik üzerinde sinyal okları çiz
plotshape(series=buySignal, title="Buy Signal", color=color.green, style=shape.triangleup, location=location.belowbar, size=size.small)
plotshape(series=sellSignal, title="Sell Signal", color=color.red, style=shape.triangledown, location=location.abovebar, size=size.small)