Стратегия суждения о сигнале двойной скользящей средней


Дата создания: 2023-12-27 17:45:43 Последнее изменение: 2023-12-27 17:45:43
Копировать: 0 Количество просмотров: 594
1
Подписаться
1623
Подписчики

Стратегия суждения о сигнале двойной скользящей средней

Обзор

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

Принципы

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

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

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

Параболический SAR - это очень распространенный индикатор системы остановки убытков. Он может очень четко сигнализировать об обратном направлении цены, чтобы отслеживать изменение тенденции цены.

Логика, по которой эта стратегия оценивает показательную взаимосвязь, такова:

  1. Определить, будет ли заканчиваться день (закрытие выше, чем открытие)
  2. Оценка того, стоит ли Parabolic SAR ниже минимальной цены: положительный сигнал
  3. Определение того, будет ли цена закрываться через среднюю линию Арнуда Легу: означает, что цена прорвет эту среднюю линию, а также является позитивным сигналом
  4. При одновременном выполнении всех трех условий, генерирующих положительный сигнал, выполните больше.

Логика определения понижающего сигнала, наоборот, выглядит так:

  1. Определить, будет ли закрытие в течение дня ((Цена закрытия ниже цены открытия)
  2. Параболическая SAR - это сигнал к снижению
  3. Определение того, пробилась ли цена на закрытии ниже средней линии Арнуда Легу: означает, что цена пробилась ниже средней линии, что является понижающим сигналом
  4. При одновременном выполнении трех вышеперечисленных условий, создается сигнал о снижении курса.

Преимущества

Эта стратегия использует в сочетании индикаторы Брин-пояса и движущихся средних, а также использует тенденции и прорывные сделки. Конкретные преимущества:

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

Риск

В этой стратегии также есть некоторые риски, в частности:

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

В соответствии с решением:

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

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

Есть много возможностей для оптимизации этой стратегии, в частности:

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

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

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

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

//@version=3
//Author: HighProfit

//Lead-In
strategy("Parabolic SAR & Arnoud Legoux Moving Avarage Strategy", shorttitle="ST-PSAR+ALMA", overlay=true)

//Arnoud Legoux Moving Avarage Inputs
source = close
windowsize = input(title="Window Size",defval=50)
offset = input(title="Offset", type=float, defval=0.85)
sigma = input(title="Sigma", type=float, defval=6)

//Parabolic SAR Inputs
start = input(title="Start", type=float, defval=0.02)
increase = input(title="Increase", type=float, defval=0.02)
max = input(title="Max", type=float, defval=.2)

//Conditions
longCondition = close>open and sar(start, increase, max) < low and crossover(close, alma(source, windowsize, offset, sigma))
if (longCondition)
    strategy.entry("Long", strategy.long)

shortCondition = close<open and sar(start, increase, max) > high and crossunder(close, alma(source, windowsize, offset, sigma))
if (shortCondition)
    strategy.entry("Short", strategy.short)

//Plots   
plot(alma(source, windowsize, offset, sigma), linewidth=2, title="ALMA")
plot(sar(start, increase, max), style=circles, linewidth=2, title="PSAR")