Краткосрочная торговая стратегия разворота импульса


Дата создания: 2024-01-18 11:26:40 Последнее изменение: 2024-01-18 11:26:40
Копировать: 0 Количество просмотров: 571
1
Подписаться
1617
Подписчики

Краткосрочная торговая стратегия разворота импульса

Обзор

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

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

Эта стратегия основана на оценке тренда и перепродажи средне- и RSI-индикаторов. Конкретные торговые сигналы: закрытие индексов до долгосрочного среднего значения на 200 дней и выше, как долгосрочный тренд; закрытие цены ниже 10-дневного среднего значения является сигналом краткосрочной корректировки; индикатор RSI на 3-й период меньше 30, как сигнал перепродажи.

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

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

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

  1. Логика проста, легко понятна и реализуема, подходит для начинающих;
  2. Использование долгосрочных тенденций роста индексов для предотвращения контрастных сделок;
  3. Использование RSI для определения краткосрочных точек переворота и повышения вероятности получения прибыли.
  4. риски, связанные с контролем механизмов сдерживания и остановки;
  5. Не требуется большого количества данных, но есть доступ к данным по солнечной линии, что позволяет реализовать данные с нулевой стоимостью.

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

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

  1. Например, если бы рынок был на низком уровне, то он мог бы потерять деньги, а если бы рынок был на низком уровне, то он потерял бы деньги.
  2. Неудача в обратном направлении может привести к большим убыткам;
  3. Неправильная настройка параметров также может повлиять на эффективность, например неправильная настройка среднелинейного цикла;
  4. Ожидается, что в ближайшее время в стране будут введены новые стандарты, которые позволят снизить уровень риска, связанного с использованием цифровых технологий.
  5. Пределы дохода ограничены и не превышают рыночный индекс.

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

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

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

  1. увеличение многофакторных суждений о долгосрочных и краткосрочных тенденциях, таких как MACD, KD и т. Д., для повышения точности суждений;
  2. Анализ объемов сделок.
  3. Оптимизация параметров. Оптимизация оптимальных параметров с помощью методов, таких как Walk Forward Analysis;
  4. в сочетании с другими факторами обратного отсчета, такими как фибоначчи-отзывная линия, поддерживающие устойчивые точки и т. д. для определения высоты обратного отсчета;
  5. Оптимизация соотношения выгод и убытков. Например, корректировка позиций и стоп-стоп-лосс для достижения большей прибыли.

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

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

Исходный код стратегии
/*backtest
start: 2023-01-11 00:00:00
end: 2024-01-17 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/
// © tsujimoto0403

//@version=5
strategy("simple pull back", overlay=true,default_qty_type=strategy.percent_of_equity,
     default_qty_value=100)

//input value 
malongperiod=input.int(200,"長期移動平均BASE200/period of long term sma",group = "パラメータ")
mashortperiod=input.int(10,"長期移動平均BASE10/period of short term sma",group = "パラメータ")
stoprate=input.int(5,title = "損切の割合%/stoploss percentages",group = "パラメータ")
profit=input.int(20,title = "利食いの割合%/take profit percentages",group = "パラメータ")
startday=input(title="バックテストを始める日/start trade day", defval=timestamp("01 Jan 2000 13:30 +0000"), group="期間")
endday=input(title="バックテスを終わる日/finish date day", defval=timestamp("1 Jan 2099 19:30 +0000"), group="期間")


//polt indicators that we use 
malong=ta.sma(close,malongperiod)
mashort=ta.sma(close,mashortperiod)

plot(malong,color=color.aqua,linewidth = 2)
plot(mashort,color=color.yellow,linewidth = 2)

//date range 
datefilter = true

//open conditions
if close>malong and close<mashort and strategy.position_size == 0 and datefilter and ta.rsi(close,3)<30 
    strategy.entry(id="long", direction=strategy.long)
    
//sell conditions 
strategy.exit(id="cut",from_entry="long",stop=(1-0.01*stoprate)*strategy.position_avg_price,limit=(1+0.01*profit)*strategy.position_avg_price)


if close>mashort and close<low[1] and strategy.position_size>0
    strategy.close(id ="long")