Type/to search

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

Common strategy
Created: 2023-10-09 16:00:02
Last modified: 3 years ago
1
Follow
1802
Followers

Обзор

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

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

Стратегия использует функцию sma для вычисления скользящей средней ma с длиной len. Затем на основе ma рассчитываются три скользящие средние, сдвинутые на определённый процент: longline1, longline2, longline3. longline1 сдвигается на -4%, longline2 на -5%, longline3 на -6%.

При генерации сигнала на покупку: если текущая позиция отсутствует, открывается длинная позиция при пересечении ценой longline1 сверху вниз; если уже есть одна позиция, добавляется ещё одна при пересечении ценой longline2; если уже есть две позиции, добавляется третья при пересечении ценой longline3. Максимум возможны три длинные позиции.

При генерации сигнала на продажу: если есть длинные позиции, все они закрываются при пересечении ценой ma снизу вверх.

Стратегия позволяет следовать за трендом, открывая позиции порциями по уровням.

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

  • Использование скользящих средних для определения направления тренда позволяет эффективно фильтровать рыночный шум и стабильно получать прибыль.
  • Открытие позиций порциями по уровням позволяет получить больше прибыли при движении по тренду.
  • Использование сдвинутых скользящих средних в качестве точек входа позволяет лучше улавливать тренд.
  • Относительно небольшая просадка: максимальная просадка控制在 около 20%.

Риски стратегии

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

Методы управления рисками:

  • Добавить другие индикаторы для определения момента смены тренда.
  • Разумно настроить параметры скользящих средних: не делать их слишком длинными, иначе сигналы будут слишком запаздывать.
  • Уменьшить количество порций при открытии длинных позиций, чтобы избежать покупки на максимумах.
  • Добавить трейлинг-стоп для контроля убытков.

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

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

  1. Добавить другие индикаторы для определения направления тренда, например, MACD для оценки силы тренда.
  2. Оптимизировать параметры скользящих средних для поиска наилучшей комбинации.
  3. Скорректировать количество и пропорцию порций при открытии длинных позиций, чтобы избежать покупки на максимумах.
  4. Ввести механизм трейлинг-стопа, например, устанавливать стоп-лосс на основе ATR.
  5. Динамически корректировать размер позиции в зависимости от рыночной волатильности: уменьшать позицию при высокой волатильности.
  6. Протестировать параметры на разных инструментах, чтобы найти наиболее подходящие для данной стратегии.
  7. Разработать модуль выхода, предусматривающий фиксацию прибыли при появлении определённых паттернов.

Заключение

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

Source
Pine
/*backtest
start: 2022-10-02 00:00:00
end: 2023-10-08 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//Noro
//2019

//@version=4
Strategy parameters
Strategy parameters
Lot
MA Lenghs
MA Source
Long line 1
Long line 2
Long line 3
Offset
Comment
All comments (0)
No data
No data
  • 1
Forums
PINE Language
Get the app
iPhone Download
© 2015 - ∞ INVENTOR PTE LTD (SG)