
Описание стратегии: Эта стратегия открывает позиции через золотой форк / мертвый форк сигнала буринской линии, чтобы сделать больше / сделать меньше. Преимущество стратегии заключается в постоянном отслеживании трендового рынка, рациональной установке остановочного стопа, правильном управлении отступлением, подходящем для средне- и долгосрочных операций.
Принцип стратегии: Стратегия состоит из трех частей: перекрестных сигналов, фиксированных позиций и динамических стоп-лостов. При использовании средней и стандартной разницы, создаются полосатые зоны.
В частности, линия буринга представляет собой полосообразную зону, рассчитанную на основе скользящих средних и стандартных отклонений от цены закрытия. Она создает сигнал покупки, когда цена прорывается вверх, и сигнал продажи, когда цена падает вниз. Таким образом, можно прогнозировать возможный обратный курс и искать возможности для создания позиции.
В этой статье мы рассмотрим преимущества стратегии:
Пересечение линий булинга помогает найти точку перехода в тренде, чтобы понять направление основной линии; фиксированные позиции могут полностью следовать тренду и получать максимальную прибыль.
Динамический стоп-стоп, контролируемый отзыв. Максимальный отзыв можно эффективно контролировать с помощью разумной конфигурации.
Гибкое применение, широкое применение на рынках. Подходит для большинства рынков с тенденционными характеристиками, особенно для средне- и долгосрочных операций, таких как акции, валюты, криптовалюты.
Логика простая, понятная и простая в реализации. Трендовые суждения и фиксированные позиционные сделки на основе линий буринга, без необходимости судить о сложных формах или сигналах, программа легко разрабатывается.
Высокая эффективность использования средств, полное распределение средств. Фиксированные 100% позиции позволяют максимизировать использование средств, независимо от того, являются ли они пустыми или многоголовыми, средства могут быть полностью распределены.
Риски и способы их решения:
Риск неисправности брин-линии. В случае неисправности брин-линии будет создаваться ошибочный сигнал. Решение состоит в том, чтобы определить направление тенденции в сочетании с другими показателями.
Риск отступления. В условиях шока возникает определенный отступ. Его можно контролировать, снижая позиции и оптимизируя стоп-лошади.
Частые риски торгов. Частые остановки на убытки в волатильных рынках.
Рыночные риски. Внезапные крупные события приводят к необычным рыночным ценам. Рекомендуется обратить внимание на важные финансовые политики и своевременно реагировать.
Рекомендации по оптимизации стратегии:
При этом следует учитывать и другие показатели. Например, в сочетании с другими техническими показателями, такими как MACD, KDJ, избегайте ошибочного суждения о линии буринга.
При больших колебаниях следует увеличить стоп-расторожность; при меньших колебаниях - уменьшить стоп-расторожность.
Выбор разумных параметров в зависимости от типа рынка. Например, для рынка с большой волатильностью можно соответствующим образом увеличить стандартное отклонение или средний цикл Бринговых полос.
Оптимизация параметров в сочетании с алгоритмами машинного обучения. Удостоверение оптимальных значений параметров с помощью обучения алгоритмов для достижения лучших результатов стратегии.
Краткое содержание: Эта стратегия относится к типичной стратегии арбитража между тенденциями. Она применяется на рынках с заметными тенденционными характеристиками и позволяет получать устойчивую прибыль. Логика стратегии проста и понятна, процедура проста в реализации.
/*backtest
start: 2022-12-08 00:00:00
end: 2023-12-14 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=5
strategy("Valeria 181 Bot Strategy Mejorado 2.21", overlay=true, margin_long=100, margin_short=100)
var float lastLongOrderPrice = na
var float lastShortOrderPrice = na
longCondition = ta.crossover(ta.sma(close, 1), ta.sma(close, 4))
if (longCondition)
strategy.entry("Long Entry", strategy.long) // Enter long
shortCondition = ta.crossunder(ta.sma(close, 1), ta.sma(close, 4))
if (shortCondition)
strategy.entry("Short Entry", strategy.short) // Enter short
if (longCondition)
lastLongOrderPrice := close
if (shortCondition)
lastShortOrderPrice := close
// Calculate stop loss and take profit based on the last executed order's price
stopLossLong = lastLongOrderPrice - 170 // 10 USDT lower than the last long order price
takeProfitLong = lastLongOrderPrice + 150 // 100 USDT higher than the last long order price
stopLossShort = lastShortOrderPrice + 170 // 10 USDT higher than the last short order price
takeProfitShort = lastShortOrderPrice - 150 // 100 USDT lower than the last short order price
// Apply stop loss and take profit to long positions
strategy.exit("Long Exit", from_entry="Long Entry", stop=stopLossLong, limit=takeProfitLong)
// Apply stop loss and take profit to short positions
strategy.exit("Short Exit", from_entry="Short Entry", stop=stopLossShort, limit=takeProfitShort)