Супер-стратегия тейк-профита, следующая за трендом


Дата создания: 2024-01-08 11:08:39 Последнее изменение: 2024-01-08 11:08:39
Копировать: 1 Количество просмотров: 857
1
Подписаться
1617
Подписчики

Супер-стратегия тейк-профита, следующая за трендом

Обзор

Эта стратегия основана на сверхтрендовых показателях, чтобы определить точку входа, когда индикатор переворачивается. При этом установлены три стоп-листа с различными пропорциями, фиксирующими стоп-листы в 2%, 5% и 10% соответственно, для блокировки различных уровней прибыли.

Стратегический принцип

Эта стратегия использует индикатор сверхтенденции для определения тенденции. Показатель сверхтенденции основан на средней реальной волне и множительном факторе, когда цена превышает верхнюю траекторию, это является сверхпокупкой, а когда цена падает ниже нижней траектории, это является сверхпродажей. Таким образом, стратегия определяет, когда делать больше и когда делать меньше, наблюдая за изменением направления индикатора сверхтенденции.

В частности, когда изменение индикатора сверхтенденции меньше 0, то есть индикатор переворачивается сверху вниз, образуя сигнал плюса; когда изменение индикатора сверхтенденции больше 0, то есть индикатор переворачивается снизу вверх, образуя сигнал минуса. После получения сигнала плюса или минуса, записывается цена входа в рынок, и ввод в рынок.

Стратегия одновременно устанавливает три стоп-карты в разных пропорциях, их стоп-цены в 1,02 раза, 1,05 раза и 1,10 раза больше цены входа, соответственно, фиксированные стоп-карты на 2%, 5% и 10% прибыли. Эти три стоп-карты устанавливаются в пропорциях 25%, 50% и 25% соответственно. После получения сигнала для открытия позиции стратегия одновременно вывешивает эти три стоп-карты, чтобы заблокировать разные уровни прибыли.

Анализ преимуществ

Эта стратегия имеет следующие преимущества:

  1. Используйте индикатор сверхтенденции, чтобы оценить вход в игру, чтобы эффективно улавливать переломные моменты тренда и точно делать дополнительные пробелы.

  2. Установка нескольких стоп-пропорций позволяет блокировать разные доли прибыли и снизить отзыв.

  3. Стоп-стрит настроен более консервативно, с целевой прибылью в 2%, 5% и 10%, чтобы избежать расширения убытков, вызванных преследованием слишком высокой прибыли.

  4. Логика стратегии проста и понятна, легко понятна и изменяется, подходит для начинающих в количественной торговле.

Анализ рисков

Однако эта стратегия также несет в себе некоторые риски:

  1. Неправильно настроенный гипертенденциальный индикатор может пропустить обратную точку тренда, что приведет к недостаточно точному вхождению.

  2. Положение стопы было слишком консервативным, и мы могли упустить возможность продолжить работу, чтобы принести больше прибыли.

  3. Внезапные события приводят к быстрому взлету или отключению, а сверхтенденционный индикатор не реагирует, в результате чего возникает остановка.

  4. В стратегии нет условий для остановки убытков, существует риск неограниченного убытка.

Направление оптимизации

Эта стратегия также может быть оптимизирована в следующих аспектах:

  1. Тестирование параметров различных супертенденционных индикаторов, оптимизация чувствительности индикаторов.

  2. Увеличение условий для остановки убытков, установление максимальных потерь и контроль риска.

  3. Пропорции и количество стержней корректируются в зависимости от разных сортов и циклов торгов.

  4. Добавить фильтры на другие показатели, чтобы избежать частого открытия позиций в условиях потрясений.

  5. Оптимизация использования капитала, снижение риска на одну сделку путем корректировки стратегического заданного объема.

Подвести итог

Эта стратегия в целом является простой и практичной. Она использует индикаторы сверхтенденции для определения момента входа в рынок, а затем использует несколько стоп-листов для блокировки прибыли, чтобы эффективно контролировать риск. Но в стратегии также есть места, где можно дополнительно оптимизировать, например, установить стоп-лосс, оптимизировать параметры и т. Д., которые дают направление для дальнейшего улучшения. В целом, эта стратегия подходит для обучения и практики новичков в количественной торговле.

Исходный код стратегии
/*backtest
start: 2023-01-01 00:00:00
end: 2024-01-07 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=5
strategy( "Supertrend with TP", overlay=true )

// Supertrend Settings
atrPeriod = input(10, "ATR Length")
factor = input.float(3.0, "Factor", step = 0.01)

// TP's
tp1Open = input.bool(true, "TP1")
tp1 = input.float(2.0, "TP Level (%)", step = 0.1) / 100
tp1Amount = input.int(25, "Amount (%)", step = 1)
tp2Open = input.bool(true, "TP2")
tp2 = input.float(5.0, "TP Level (%)", step = 0.1) / 100
tp2Amount = input.int(50, "Amount (%)", step = 1)
tp3Open = input.bool(true, "TP3")
tp3 = input.float(10.0, "TP Level (%)", step = 0.1) / 100
tp3Amount = input.int(25, "Amount (%)", step = 1)

[_, direction] = ta.supertrend(factor, atrPeriod)

entryPrice = 0.0
entryPrice := entryPrice[1]

if ta.change(direction) < 0
    strategy.entry("Long", strategy.long)
    entryPrice := close

if ta.change(direction) > 0
    strategy.entry("Short", strategy.short)
    entryPrice := close

if (tp1Open)
    strategy.exit ("TP1", from_entry="Long", limit=entryPrice * (1 + tp1), qty_percent=tp1Amount)
    strategy.exit ("TP1", from_entry="Short", limit=entryPrice * (1 - tp1), qty_percent=tp1Amount)

if (tp2Open)
    strategy.exit ("TP2", from_entry="Long", limit=entryPrice * (1 + tp2), qty_percent=tp2Amount)
    strategy.exit ("TP2", from_entry="Short", limit=entryPrice * (1 - tp2), qty_percent=tp2Amount)
    
if (tp3Open)    
    strategy.exit ("TP3", from_entry="Long", limit=entryPrice * (1 + tp3), qty_percent=tp3Amount)
    strategy.exit ("TP3", from_entry="Short", limit=entryPrice * (1 - tp3), qty_percent=tp3Amount)