Покупайте по низкой цене и на длинные позиции и следуйте стратегии стоп-профита и стоп-лосса.


Дата создания: 2023-11-23 16:50:01 Последнее изменение: 2023-11-23 16:50:01
Копировать: 0 Количество просмотров: 722
1
Подписаться
1617
Подписчики

Покупайте по низкой цене и на длинные позиции и следуйте стратегии стоп-профита и стоп-лосса.

Обзор

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

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

Центральная логика этой стратегии заключается в том, чтобы использовать показатель ATR для вычисления динамических стоп- и стоп-позиций. В частности, при закрытии цены ниже минимальной цены за последние n дней (в коде 7 дней) вызывается многосигнал; при проведении многоглавой позиции показатель ATR используется в качестве основы для вычисления динамических стоп- и стоп-цен (с помощью множественных параметров ATR) и отображается на графике в реальном времени.

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

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

Основные преимущества этой стратегии:

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

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

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

  4. Логика кода проста и понятна, параметры настроены достаточно интуитивно, чтобы использовать их в качестве примера для изучения стратегии.

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

Основные риски этой стратегии:

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

  2. Существует риск быть застрявшим. При дальнейшем падении цены после падения уровня поддержки, существует большой риск потери. Можно соответствующим образом уменьшить размер позиции и уменьшить множитель ATR для уменьшения убытков.

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

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

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

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

  1. Оптимизация определения поддержки и отскока. Можно заменить более точные и надежные показатели для определения отскока, такие как показатели KDJ или каналы Брин-пояса.

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

  3. Можно установить модуль отслеживания стоп-убытков. После того, как цена будет работать на определенном уровне, начнется ужесточение стоп-убытков, блокируя часть прибыли.

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

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

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

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

// This source code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
// © racer8
//@version=4
strategy("Buy-The-Dip", overlay=true)

atn = input(15, "ATR Period")
atr = sma(tr,atn)[1]
bought = strategy.position_size[0] > strategy.position_size[1]

slm = input(2.0,"ATR SL Multiple",minval=0)
StopPrice  = strategy.position_avg_price - slm*atr              // determines stop loss's price 
FixedStopPrice = valuewhen(bought,StopPrice,0)                  // stores original StopPrice  
plot(FixedStopPrice,"Stop Loss",color=color.red,linewidth=2,style=plot.style_cross)

tpm = input(1.0,"ATR TP Multiple",minval=0)
TakePrice  = strategy.position_avg_price + tpm*atr              // determines Take Profit's price 
FixedTakePrice = valuewhen(bought,TakePrice,0)                  // stores original TakePrice  
plot(FixedTakePrice,"Take Profit",color=color.green,linewidth=2,style=plot.style_cross)

nn = input(7,"Channel Length")
ll = lowest(low,nn)

if close<ll[1]
    strategy.entry("Buy",strategy.long)
if strategy.position_size > 0
    strategy.exit(id="XL SL", stop=FixedStopPrice, limit=FixedTakePrice)    // commands stop loss order to exit!

plot(ll,color=color.orange)