
Четыре равнолинейные многовременные рамки трендовой стратегии является стратегией, основанной на четырех различных периодов, чтобы построить многовременные рамки для определения направления тренда. Эта стратегия одновременно использует четыре равнолинейные линии 10, 15, 21 и 30 для определения ценовой тенденции, фильтруя многовременные рамки для поиска вероятных ошибочных сообщений.
Стратегия определяет направление тенденции, рассчитывая четыре двузначных скользящих средних на 10, 15, 21 и 30 дней и сравнивая их величину с величиной. Конкретные правила следующие:
Вычислить 10-я линия DEMA, 15-я линия DEMA, 21-я линия DEMA и 30-я линия DEMA.
Когда 10-я линия пересекает 15-ю линию, 15-я линия пересекает 21-ю линию, 21-я линия пересекает 30-ю линию, расценивайте это как многоголовую тенденцию, сделайте больше.
Когда 30-я линия пересекает 21-ю линию, 21-я линия пересекает 15-ю линию, а 15-я линия пересекает 10-ю линию, то следует определить, что это пустая тенденция.
Выход из прибыльной или убыточной позиции.
Эта стратегия использует многократные временные рамки, чтобы отфильтровать часть шума и зафиксировать тенденции с более высокой вероятностью. При этом, чем более длинный период, тем эффективнее фильтровать среднюю линию, поэтому стратегия использует логику построения четырех средних линий на 10, 15, 21 и 30 дней.
Дизайн с несколькими временными рамками, с высоковероятными тенденциями, с помощью фильтрации шума DEMA на более длинные временные рамки.
Лучшие функции для отслеживания тенденций с использованием индикатора DEMA.
Правила четкие, простые, легко понятные и подходят для количественных сделок.
Риск множественного стоп-порога или стоп-порога в пустом виде. Использование подвижного стоп-порога для контроля за одиночным стоп-порогом.
Вывод длится дольше. Регулирование размеров позиций, снижение риска в отдельных случаях.
Ограниченное пространство для оптимизации параметров. Включение Aux сигналов вспомогательного суждения.
Присоединиться к стратегии стоп-убытков для дальнейшего контроля рисков.
Оптимизация параметров цикла DEMA. Добавление дополнительных Aux-сигналов.
В сочетании с трендовыми показателями снижается вероятность обратного тренда.
Четыре равномерных линий многократных временных рамок тренд стратегии путем сравнения 10 дневных линий, 15 дневных линий, 21 дневных линий и 30 дневных линий DEMA, чтобы определить направление ценовой тенденции, является типичной стратегии для отслеживания тенденции. По сравнению с одной равномерной линией, эта стратегия использует многократные временные рамки, чтобы эффективно отфильтровать часть шума, повысить точность суждения. В то же время, правила стратегии простой четкий, легко понять и реализовать, подходит для количественной торговли. В целом, эта стратегия использует преимущества показателя DEMA, разработанная логика суждения многократных временных рамок, чтобы захватить высокую вероятность точной тенденции, рекомендуется.
/*backtest
start: 2023-02-19 00:00:00
end: 2024-02-25 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=3
//Author: HighProfit
//Lead-In
strategy("dema10-15-21-30", shorttitle="4dema", overlay=true)
short = input(10, minval=1)
srcShort = input(close, title="Source Dema 1")
long = input(15, minval=1)
srcLong = input(close, title="Source Dema 2")
long2 = input(21, minval=1)
srcLong2 = input(close, title="Source Dema 3")
long3 = input(30, minval=1)
srcLong3 = input(close, title="Source Dema 4")
e1 = ema(srcShort, short)
e2 = ema(e1, short)
dema1 = 2 * e1 - e2
plot(dema1, color=green, linewidth = 2)
e3 = ema(srcLong, long)
e4 = ema(e3, long)
dema2 = 2 * e3 - e4
plot(dema2, color=blue, linewidth = 2)
e5 = ema(srcLong2, long2)
e6 = ema(e5, long2)
dema3 = 2 * e5 - e6
plot(dema3, color=black, linewidth = 2)
e7 = ema(srcLong3, long3)
e8 = ema(e7, long3)
dema4 = 2 * e7 - e8
plot(dema4, color=red, linewidth = 2)
//Conditions
longCondition = (dema1>dema2) and (dema1>dema3) and (dema1>dema4) and (dema2>dema3) and (dema2>dema4) and (dema3>dema4)
if (longCondition)
strategy.entry("Long", strategy.long)
strategy.close("Long", cross(dema1,dema2))
shortCondition = (dema4>dema3) and (dema4>dema2) and (dema4>dema1) and (dema3>dema2) and (dema3>dema1) and (dema2>dema1)
if (shortCondition)
strategy.entry("Short", strategy.short)
strategy.close("Short", cross(dema1,dema2))
bgcolor(longCondition?green:white , transp=70, offset=1)
bgcolor(shortCondition?red:white , transp=70, offset=1)