Type/to search

Многотаймфреймовая внутридневная скальпинг-стратегия с отслеживанием тренда

Common strategy
Created: 2023-11-16 17:47:06
Last modified: 3 years ago
1
Follow
1802
Followers

img

Обзор

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

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

Стратегия использует 8-периодные и 20-периодные скользящие средние на четырех таймфреймах: 5 минут, 15 минут, 30 минут и 60 минут. Когда краткосрочная 8-периодная скользящая средняя пересекает 20-периодную скользящую среднюю вверх, генерируется сигнал на покупку; когда 8-периодная скользящая средняя пересекает 20-периодную вниз, генерируется сигнал на продажу.

Стратегия требует, чтобы сигналы на всех таймфреймах (5, 15, 30 и 60 минут) совпадали, прежде чем будет отдан торговый приказ. То есть только когда скользящие средние на всех этих четырех таймфреймах соответствуют сигналу на покупку или продажу, выполняется соответствующая операция.

После входа в позицию стратегия устанавливает тейк-профит на фиксированное количество пунктов для внутридневного скальпинга.

Конкретно, стратегия получает данные скользящих средних на разных таймфреймах с помощью функции security. Вычисляются разности между 8- и 20-периодными средними для 5, 15, 30 и 60 минут, и строятся кривые этих разностей.

Сигналы на покупку и продажу определяются по пересечению кривой разности нулевой линии. Устанавливаются несколько флагов islong и isshort для записи сигналов на каждом таймфрейме. В конечном итоге, когда состояние islong и isshort удовлетворяет условиям, выдаются команды на вход и выход.

После входа стратегия использует функцию strategy.exit для установки фиксированного тейк-профита в пунктах, реализуя скальпинг.

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

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

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

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

  3. Четкая структура кода, каждая часть имеет ясную функциональность, легко понимается и оптимизируется.

  4. Разумные условия установки, позволяющие эффективно контролировать торговые риски.

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

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

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

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

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

  4. Зависимость от сигналов индикаторов, существует возможность введения в заблуждение.

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

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

  1. Добавить больше индикаторов на разных таймфреймах, чтобы сделать сигналы более стабильными и надежными.

  2. Оптимизировать стратегию тейк-профита, динамически устанавливая уровни на основе ATR.

  3. Добавить дополнительные условия для фильтрации момента входа, например, увеличение объема, пробой исторических экстремумов и т.д.

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

  5. Добавить модели машинного обучения для оценки надежности сигналов индикаторов и избежать арбитража.

Заключение

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

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

//@version=2
strategy(title="PeBAS $JPY Scalper 15m ",overlay=true) 
zeigeallebars= input(false, title="Zeige alle (Show all) Candles/Bars?")
profitwert=input(52, title="Profit")
Strategy parameters
Strategy parameters
Zeige alle (Show all) Candles/Bars?
Profit
ATR
Comment
All comments (0)
No data
No data
  • 1
Forums
PINE Language
Get the app
iPhone Download
© 2015 - ∞ INVENTOR PTE LTD (SG)