Стратегия пересечения разрывов скользящей средней


Дата создания: 2024-02-22 16:11:42 Последнее изменение: 2024-02-22 16:11:42
Копировать: 0 Количество просмотров: 724
1
Подписаться
1617
Подписчики

Стратегия пересечения разрывов скользящей средней

Обзор

Стратегия с пересечением равной линии - это стратегия с использованием короткой линии для входа и выхода из нее. Стратегия использует 12 циклов и 21 цикл для построения торгового сигнала. Она создает сигнал покупки, когда 12 циклов пересекает 21 циклов снизу, и сигнал продажи, когда 12 циклов пересекает 21 цикл сверху.

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

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

В частности, эта стратегия сначала рассчитывает и рисует простые движущиеся средние по 12 и 21 циклам. Затем, используя ta.crossover и ta.crossunder, определяет, происходит ли пересечение средней линии.

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

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

Стратегия равнолинейных перелетов имеет следующие преимущества:

  1. Простая и простая в применении стратегия, позволяющая совершать сделки только с помощью пересечения равновесной линии.

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

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

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

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

Несмотря на многочисленные преимущества линейных перелетов, существуют некоторые риски, о которых следует помнить:

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

  2. Не учитывается управление позициями. В этой стратегии не установлены правила управления позициями, что может привести к чрезмерной торговле из-за тенденций.

  3. В крайнем случае, отсутствие сдерживания может привести к огромным потерям.

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

В отношении этих рисков можно оптимизировать следующие аспекты:

  1. Включение фильтрации по объему сделанных сделок

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

  3. Присоединяйте перемещающийся или волатильный стоп.

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

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

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

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

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

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

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

Эта стратегия в целом очень подходит для краткосрочного рыночного рыночного рыночного рыночного рыночного рыночного рыночного рыночного рыночного рыночного рыночного рыночного рыночного рыночного рыночного рыночного рыночного рыночного рыночного рыночного рыночного рыночного рыночного рыночного рыночного рыночного рыночного рыночного рыночного рыночного рыночного рыночного рыночного рыночного рыночного рыночного рыночного рыночного рыночного рыночного рыночного рыночного рыночного рыночного рыночного рыночного рыночного рыночного рыночного рыночного рыночного рыночного рыночного рыночного рыночного рыночного рыночного рыночного рыночного рыночного рыночного рыночного рыночного рыночного рыночного рыночного рыночного рыночного рыночного рыночного рыночного рыночного рыночного рыночного рыночного рыночного рыночного рыночного рыночного рыночного рыночного

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

// This Pine Script™ code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
// © rodrigofveras

//@version=5
strategy("BOT Bitget 12/21", overlay=true)

// Variáveis para armazenar as médias móveis
ma12 = ta.sma(close, 12)
ma21 = ta.sma(close, 21)

// Adicionar média móvel de 12 períodos ao gráfico
plot(ma12, color=color.rgb(224, 224, 224), linewidth=2, title="MA 12")

// Adicionar média móvel de 21 períodos ao gráfico
plot(ma21, color=color.rgb(255, 106, 0), linewidth=2, title="MA 21")

// Variáveis para armazenar o estado da estratégia
isLong = false
isShort = false

// Verifica se a média móvel de 12 períodos está cruzando acima da média móvel de 21 períodos
if ta.crossover(ma12, ma21)
    // Entra em uma posição longa
    isLong := true
    isShort := false
    strategy.entry("Long", strategy.long)

// Verifica se a média móvel de 12 períodos está cruzando abaixo da média móvel de 21 períodos
if ta.crossunder(ma12, ma21)
    // Entra em uma posição curta
    isLong := false
    isShort := true
    strategy.entry("Short", strategy.short)