Стратегия стоп-прибыли «Золотой крест» со скользящей средней 1%


Дата создания: 2023-12-06 13:53:36 Последнее изменение: 2023-12-06 13:53:36
Копировать: 2 Количество просмотров: 596
1
Подписаться
1619
Подписчики

Стратегия стоп-прибыли «Золотой крест» со скользящей средней 1%

Обзор

Эта стратегия генерирует сигнал к покупке, рассчитывая золотой крест между быстрым движущимся средним (Fast MA) и медленным движущимся средним (Slow MA). Когда быстрый движущийся средний пересекает медленный движущийся средний вверх, это вызывает сигнал к покупке.

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

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

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

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

В стратегии длина быстрого движущегося среднего значения составляет 10 дней, а длина медленного движущегося среднего значения - 30 дней. Таким образом, можно улавливать промежуточные тенденции определенной величины. При появлении ситуации, когда быстрая линия пересекает медленную линию, вызывается сигнал покупки.

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

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

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

  1. Использование показателей скользящих средних, простых в понимании и применении.
  2. Поэтапная среднелинейная комбинация позволяет эффективно идентифицировать среднесрочные тенденции.
  3. Точка остановки 1% устанавливает цель фиксированной прибыли, что способствует контролю риска.

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

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

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

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

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

  1. Добавление комбинации других показателей, таких как линия Бринна, KDJ и т. д., повышает точность сигнала.
  2. Динамическая корректировка параметров скользящих средних в соответствии с изменениями рынка.
  3. Добавление разумных стоп-стопов для контроля одиночных убытков

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

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

  1. Испытание большего количества комбинаций параметров для быстрого и медленного движения в поисках оптимального сочетания.
  2. Добавление точки стоп-убытка. Например, стоп-убыток достигает 3% при оценке потери после покупки.
  3. В сочетании с другими техническими показателями, такими как MACD, KDJ и т. д., формируется многофакторная модель, повышающая точность сигнала.
  4. Поиск оптимальных комбинаций параметров с использованием методов автоматической оптимизации параметров.

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

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

Исходный код стратегии
/*backtest
start: 2023-01-01 00:00:00
end: 2023-06-15 00:00:00
period: 3d
basePeriod: 1d
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/
// © pleasantHead5366

//@version=4
strategy("1% Profit Strategy", overlay=true)

// Input parameters
fastLength = input(10, title="Fast MA Length")
slowLength = input(30, title="Slow MA Length")
profitPercentage = input(1, title="Profit Percentage")

// Calculate moving averages
fastMA = sma(close, fastLength)
slowMA = sma(close, slowLength)

// Plot moving averages on the chart
plot(fastMA, color=color.blue, title="Fast MA")
plot(slowMA, color=color.red, title="Slow MA")

// Trading logic
longCondition = crossover(fastMA, slowMA)
if (longCondition)
    strategy.entry("Buy", strategy.long)

// Close long position when profit reaches 1%
if (strategy.position_size > 0)
    strategy.exit("Take Profit", from_entry="Buy", profit=profitPercentage / 100)

// Plot Buy and Sell signals on the chart
shortCondition = crossunder(fastMA, slowMA)
if (shortCondition)
    strategy.entry("Sell", strategy.short)