Type/to search

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

Common strategy
Created: 2023-10-10 10:44:25
Last modified: 3 years ago
1
Follow
1802
Followers

Обзор

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

Принцип стратегии

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

В частности, стратегия сначала определяет 50-дневную и 200-дневную скользящие средние. Затем устанавливает условие входа в длинную позицию как пересечение быстрой скользящей средней снизу вверх медленной, а условие входа в короткую позицию как пересечение быстрой скользящей средней сверху вниз медленной. Для избежания пересекающихся сделок стратегия использует флаги isEntry и isExit для контроля. Когда условие входа выполнено, isEntry устанавливается в true; когда условие выхода выполнено, isExit устанавливается в true. Открытие длинной позиции происходит только тогда, когда isEntry равен false и появляется сигнал к покупке; открытие короткой позиции — только когда isExit равен false и появляется сигнал к продаже.

Кроме того, стратегия устанавливает уровни тейк-профита и стоп-лосса. Пользователь может задать расстояние до тейк-профита и стоп-лосса в процентах. Цены тейк-профита и стоп-лосса рассчитываются на основе процентного изменения от цены входа. Когда объем позиции больше 0, применяются заданные проценты тейк-профита и стоп-лосса для длинной позиции; когда объем позиции меньше 0, применяются заданные проценты тейк-профита и стоп-лосса для короткой позиции.

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

Данная стратегия обладает следующими преимуществами:

  1. Простота в использовании и реализации. Торговля осуществляется только на основе пересечения скользящих средних, что подходит для новичков без опыта торговли.

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

  3. Настройка параметров, высокая адаптивность. Пользователь может самостоятельно задавать параметры скользящих средних, а также уровни тейк-профита и стоп-лосса для оптимизации стратегии.

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

  5. Высокая расширяемость. Структура стратегии завершена, требуется лишь изменить основные торговые сигналы, добавить индикаторы и т.д. для улучшения стратегии.

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

Стратегия также содержит определенные риски:

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

  2. В периоды бокового движения высока вероятность попадания в ловушку. Если рынок долгое время колеблется, будут повторяться убытки.

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

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

Соответствующие методы решения:

  1. Установить более широкие уровни стоп-лосса, либо добавить дополнительный стоп-лосс по пробою.

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

  3. Учитывать реальные торговые издержки, устанавливать более широкие уровни тейк-профита.

  4. Тщательно учитывать изменения рыночной среды, оптимизировать параметры и постепенно уменьшать подгонку.

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

Стратегию можно оптимизировать по следующим направлениям:

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

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

  3. Оптимизация стратегии тейк-профита и стоп-лосса для более эффективного управления рисками. Например, трейлинг-стоп, отложенные ордера стоп-лосс.

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

  5. Учет реальных торговых издержек, корректировка параметров бэктестинга для приближения к реальной торговле.

  6. Оценка стабильности параметров с помощью статистических методов, снижение риска подгонки под данные, повышение стабильности.

Заключение

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

Source
Pine
/*backtest
start: 2023-10-02 00:00:00
end: 2023-10-09 00:00:00
period: 3m
basePeriod: 1m
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/
// © gjfsdrtytru

//@version=4
Strategy parameters
Strategy parameters
Backtest Start Year
Backtest Start Month
Backtest Start Day
Backtest Period (days)
Long Take Profit (%)
Long Stop Loss (%)
Short Take Profit (%)
Short Stop Loss (%)
Comment
All comments (0)
No data
No data
  • 1
Forums
PINE Language
Get the app
iPhone Download
© 2015 - ∞ INVENTOR PTE LTD (SG)