Стратегия стоп-лосса и тейк-профита с фиксированным процентом, основанная на скользящей средней


Дата создания: 2023-12-18 11:30:39 Последнее изменение: 2023-12-18 11:30:39
Копировать: 0 Количество просмотров: 794
1
Подписаться
1621
Подписчики

Стратегия стоп-лосса и тейк-профита с фиксированным процентом, основанная на скользящей средней

Обзор

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

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

Эта стратегия сначала использует 5-дневную и 32-дневную подвижные средние индексы, чтобы определить направление тренда. При пересечении долгосрочной подвижной средней на короткосрочной подвижной средней делается больше, а при пересечении долгосрочной подвижной средней - больше.

После входа в строку, стратегия на основе пользовательского ввода стоп-лосс процента и стоп-стоп процента динамически устанавливает стоп-стоп и стоп-стоп для каждой сделки. В частности, для многоодеров, стоп-стоп устанавливается как входная цена (((1-стоп-стоп процента), стоп-стоп как входная цена (((1+стоп-стоп процента); для свободных ордеров, наоборот, стоп-стоп как входная цена (((1+стоп-стоп процента), стоп-стоп как входная цена ((((((().

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

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

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

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

  2. Можно зафиксировать фиксированную долю прибыли от отдельной сделки, чтобы обеспечить доходность

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

  4. Пользователь может самостоятельно определить уровень риска, который он принимает, путем корректировки входных параметров

  5. Стратегическая логика проста, интуитивно понятна и легко проверяется

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

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

  1. Движущаяся средняя, используемая в качестве торгового сигнала, может генерировать большое количество недействительных торговых сигналов, которые с большей вероятностью будут остановлены после входа

  2. Слишком высокий коэффициент хеджирования может привести к недостаточной рентабельности, а слишком низкий - к недостаточной отдаче

  3. Превышение точки остановки может увеличить вероятность возникновения остановки и должно быть соответствующим образом ослаблено.

  4. Выбор типа и цикла торгов влияет на эффективность стратегии остановки убытков

Решение проблемы:

  1. Оптимизация параметров скользящих средних для уменьшения недействительных сигналов

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

  3. Применение стоп-дистанции в зависимости от рыночных колебаний

  4. Оценка эффективности стратегий в разных видах и периодах

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

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

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

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

  3. Переход от остановки до отслеживания остановки позволяет зафиксировать больше операционной прибыли

  4. Добавление модуля управления позициями для управления рисками торговли с помощью наложения и остановки

  5. Оценка различий в эффективности стратегии в разных видах сделок и в разные периоды времени

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

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

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

// © theCrypster 2020

//@version=4
strategy("Fixed Percent Stop Loss & Take Profit %", overlay=true)

// Moving Averages to get some example trades generated
eg1 = ema(close, 5)
eg2 = ema(close, 32)

long = crossover(eg1, eg2)
short = crossunder(eg1, eg2)

strategy.entry("LONG", strategy.long, when=long)
strategy.entry("SHORT", strategy.short, when=short)

//
// The Fixed Percent Stop Loss Code
// User Options to Change Inputs (%)
stopPer = input(5.0, title='Stop Loss %', type=input.float) / 100
takePer = input(10.0, title='Take Profit %', type=input.float) / 100

// Determine where you've entered and in what direction
longStop = strategy.position_avg_price * (1 - stopPer)
shortStop = strategy.position_avg_price * (1 + stopPer)
shortTake = strategy.position_avg_price * (1 - takePer)
longTake = strategy.position_avg_price * (1 + takePer)

if strategy.position_size > 0 
    strategy.exit(id="Close Long", stop=longStop, limit=longTake)
if strategy.position_size < 0 
    strategy.exit(id="Close Short", stop=shortStop, limit=shortTake)

//PLOT FIXED SLTP LINE
plot(strategy.position_size > 0 ? longStop : na, style=plot.style_linebr, color=color.red, linewidth=1, title="Long Fixed SL")
plot(strategy.position_size < 0 ? shortStop : na, style=plot.style_linebr, color=color.red, linewidth=1, title="Short Fixed SL")
plot(strategy.position_size > 0 ? longTake : na, style=plot.style_linebr, color=color.green, linewidth=1, title="Long Take Profit")
plot(strategy.position_size < 0 ? shortTake : na, style=plot.style_linebr, color=color.green, linewidth=1, title="Short Take Profit")

//