
Многофакторная количественная стратегия ОАО “Ютю” - это стратегия длинной последовательности, которая одновременно сочетает в себе среднюю линию, MACD и несколько технических показателей. Она использует в основном 200-дневную простую передвижущуюся среднюю линию для определения общего направления развития событий, а затем в сочетании с 20-дневной индексной передвижной средней линией, MACD и Ичимоку дает более подробный сигнал для определения конкретной остановки.
Эта стратегия учитывает одновременно долгосрочные и краткосрочные тенденции, а также многофакторную верификацию, чтобы эффективно отфильтровывать шумные сделки, вызванные ложными прорывами. Она преследует высококачественные возможности, одновременно контролируя риски, и подходит для опытных инвесторов, которые занимают позиции средней и длинной линии.
Стратегия считает, что это бычий рынок, когда цена находится выше 200-дневного скользящего среднего, в то время как 20-дневная средняя и MACD-индикатор одновременно посылают сигнал покупки, и цена выше самой высокой цены на диаграмме облаков или находится в диаграмме облаков.
Когда цена падает ниже 200-дневного скользящего среднего, стратегия считает, что она входит в медвежий рынок, в этот момент требуется более строгий сигнал: необходимо, чтобы 20-дневная средняя линия и MACD показатели одновременно посылали сигнал покупки, и Ichimoku Cloud Map должен посылать сигнал покупки в одном направлении (зеленый облак или цена выше, чем самая высокая цена в облачном графике), чтобы создать сигнал покупки.
Логика определения сигналов продажи похожа на сигналы покупки, но в противоположном направлении: в бычьем рынке цена вступает в продажу, как только она достигнет нижней части или обратной части диаграммы облаков; в медвежьем рынке цена входит в красную диаграмму облаков или 20-дневную среднюю линию, и MACD выдает сигнал продажи.
Основные преимущества этой стратегии заключаются в том, что она позволяет эффективно отсеивать ложные сигналы, используя в сочетании различные индикаторы для определения структуры рынка в долгосрочной и краткосрочной перспективе. В частности, это связано с следующими факторами:
Благодаря многоуровневой проверке показателей, можно значительно повысить вероятность получения прибыли. Кроме того, сочетание долгосрочных и краткосрочных показателей также делает стратегию подходящей для операций на короткой и средней линии.
Основным риском этой стратегии является вероятность того, что несколько индикаторов одновременно посылают ошибочные сигналы. Хотя эта вероятность очень мала, когда нет никакого пути, это неизбежно происходит в долгосрочной операции. Основные способы реагирования:
Правильная корректировка параметров, например, использование среднелинейного периода для поиска оптимальной комбинации параметров.
Строгое остановление, своевременное остановление смены направления после ошибочного сигнала. Сама стратегия не устанавливает остановку, ее можно дополнить на диске.
Применение методов, таких как срочная гарантия, блокирует прибыль.
Соответственно корректируйте позиции в зависимости от уровня поддержки на макроциклическом уровне.
Эта стратегия может быть оптимизирована в следующих аспектах:
Тестирование эффективности различных параметров: можно попытаться изменить среднелинейный период, параметры облачной карты и т. д., чтобы найти оптимальную комбинацию параметров.
Добавление модуля Stop Loss: надлежащий мобильный Stop Loss позволяет лучше контролировать риск.
В сочетании с соответствующими показателями, такими как скорость падения, можно избежать преследования высоких и низких значений.
Внедрение машинного обучения: использование нейронных сетей и других методов обучения весовых показателей.
Многорыночная проверка: проверка эффективности стратегии на разных рынках.
Многофакторная количественная стратегия компании “Юта” фильтрует шумовые сигналы с помощью научных комбинаций показателей, обеспечивает постоянную прибыль при условии контроля риска. Она учитывает как тенденции большого цикла, так и фокусируется на краткосрочных возможностях и может быть широко использована в средне- и долгосрочных инвестициях. Эта стратегия может обеспечить более высокие результаты с помощью методов оптимизации параметров, стоп-лосс-оптимизации и введения машинного обучения.
/*backtest
start: 2023-11-03 00:00:00
end: 2023-12-03 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=2
strategy(title="MACD/EMA/SMA/Ichimoku Long Strategy",overlay=true)
// Ichimoku
conversionPeriods = input(9, minval=1, title="Conversion Line Periods"),
basePeriods = input(26, minval=1, title="Base Line Periods")
laggingSpan2Periods = input(52, minval=1, title="Lagging Span 2 Periods"),
displacement = input(26, minval=1, title="Displacement")
donchian(len) => avg(lowest(len), highest(len))
conversionLine = donchian(conversionPeriods)
baseLine = donchian(basePeriods)
leadLine1 = avg(conversionLine, baseLine)
leadLine2 = donchian(laggingSpan2Periods)
p1 = plot(leadLine1, offset = displacement, color=green,
title="Lead 1")
p2 = plot(leadLine2, offset = displacement, color=red,
title="Lead 2")
fill(p1, p2, color = leadLine1 > leadLine2 ? color(green,50) : color(red,50))
bottomcloud=leadLine2[displacement-1]
uppercloud=leadLine1[displacement-1]
// SMA Indicator - Are we in a Bull or Bear market according to 200 SMA?
SMA200 = sma(close, input(200))
EMA = ema(close,input(20))
//MACD Indicator - Is the MACD bullish or bearish?
fastLength = input(12)
slowlength = input(26)
MACDLength = input(9)
MACD = ema(close, fastLength) - ema(close, slowlength)
aMACD = ema(MACD, MACDLength)
delta = MACD - aMACD
// Set Buy/Sell conditions
[main,signal,histo]=macd(close,fastLength,slowlength,MACDLength)
buy_entry = if ((uppercloud>bottomcloud or close>max(uppercloud,bottomcloud)) and close>EMA and (delta>0 and close>min(uppercloud,bottomcloud))) or (close<SMA200 and delta>0 and close>EMA and (uppercloud>bottomcloud or close>max(uppercloud,bottomcloud)))
true
if close<EMA and ((delta<0 and close<min(uppercloud,bottomcloud)) or (uppercloud<bottomcloud and close>max(uppercloud,bottomcloud)))
buy_entry = false
strategy.entry("Buy",true , when=buy_entry)
alertcondition(buy_entry, title='Long', message='Chart Bullish')
sell_entry = if ((uppercloud<bottomcloud or close<min(uppercloud,bottomcloud)) and close<EMA and (delta<0 and close<max(uppercloud,bottomcloud))) or (close>SMA200 and delta<0 and close<EMA and (uppercloud<bottomcloud or close<min(uppercloud,bottomcloud)))
true
if close>EMA and ((delta>0 and close>max(uppercloud,bottomcloud)) or (uppercloud>bottomcloud and close<min(uppercloud,bottomcloud)))
sell_entry = false
strategy.close("Buy",when= sell_entry)
alertcondition(sell_entry, title='Short', message='Chart Bearish')
//plot(delta, title="Delta", style=cross, color=delta>=0 ? green : red )