Эта стратегия сочетает динамический индикатор и среднюю линию с идеей BREAKOUT, торгуя при последовательном изменении направления динамического индикатора и нарушении цены средней линии.
Конкретная логика сделки:
Вычислить кратковременную динамику, например, 5-дневную динамику
Когда текущая мощность и две предыдущие силовые колонны превышают 50, создается многосигнал
Когда цена пересекает 5-дневную среднюю линию, выполните больше.
Сигнал пустоты вводится, когда текущая мощность и две предыдущие силовые колонны менее 50
При пересечении 5-дневного среднего уровня, выполняется лизинг.
Настройка фиксированного стоп-кода и отслеживание стоп-убытков
Эта стратегия использует в полной мере способность определять тенденции в динамических показателях, а затем комбинируется с прорывом средней линии, образуя высоковероятный торговый сигнал, преследующий падение цены короткой линии.
Продолжительность движения имеет значение для определения тенденции
Повышение качества сигнала в сочетании с прорывом средней линии
Стоп-стоп-стоп-стратегия в комбинации с отступным контролем
Сигналы могут задерживаться.
Необходимо оптимизировать параметры для повторных тестов
Осторожность при установке стоп-лосса
Эта стратегия органично объединяет динамические показатели и систему средней линии BREAK, чтобы установить разумные стоп-стопы при условии обеспечения качества сигнала и эффективно улавливать возможности коротких линий. Однако параметры и оптимизация стратегии стоп-стопов имеют решающее значение.
/*backtest
start: 2023-09-06 00:00:00
end: 2023-09-13 00:00:00
period: 30m
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=4
// strategy("BTC MOM EMA V1", overlay=true)
longCondition = ta.mom(close,5) > 50 and ta.mom(close[1],5) > 50 and ta.mom(close[2],5) > 50 and close > ta.ema(close,5)
if (longCondition)
strategy.entry("My Long Entry Id", strategy.long)
strategy.exit("My Long Entry Id", profit=1000,trail_points=60)
shortCondition = ta.mom(close,5) < 50 and ta.mom(close[1],5) < 50 and ta.mom(close[2],5) < 50 and close < ta.ema(close,5)
if (shortCondition)
strategy.entry("My Short Entry Id", strategy.short)
strategy.exit("My Short Entry Id", profit=1000,trail_points=60)