Type/to search

Стратегия обратной логики на последних N свечах

Common strategy
Created: 2023-12-26 11:00:29
Last modified: 3 years ago
1
Follow
1802
Followers

img

Обзор

Основная идея этой стратегии заключается в том, чтобы принимать решение о покупке или продаже на основе цвета последних N свечей. Если последние N свечей все зеленые — открываем длинную позицию; если последние N свечей все красные — открываем короткую позицию. Уникальность заключается в добавлении параметра «обратная логика», который может инвертировать исходную логику. Когда параметр «обратная логика» истинен, последние N зеленых свечей сигнализируют о короткой позиции, а последние N красных свечей — о длинной.

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

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

  1. numCandlesToCheck — количество свечей для проверки.
  2. numCandlesToExit — количество свечей, после которых закрывается позиция.
  3. inverseLogic — параметр обратной логики; если истинен, исходная логика покупки/продажи инвертируется.

Ключевая логика реализуется через цикл for по последним numCandlesToCheck свечам: в реальном времени подсчитывается количество подряд идущих зеленых и красных свечей. Если количество подряд идущих красных свечей ≥ numCandlesToCheck, флаг lastNCandlesRed устанавливается в истину. Если количество подряд идущих зеленых свечей ≥ numCandlesToCheck, флаг lastNCandlesGreen устанавливается в истину.

Когда lastNCandlesGreen истинен:

  • Если параметр inverseLogic ложен — открываем длинную позицию.
  • Если inverseLogic истинен — открываем короткую позицию.

Напротив, когда lastNCandlesRed истинен:

  • Если параметр inverseLogic ложен — открываем короткую позицию.
  • Если inverseLogic истинен — открываем длинную позицию.

Независимо от направления, счетчик barsSinceEntry сбрасывается в 0 при открытии позиции. Когда barsSinceEntry становится больше или равен numCandlesToExit, текущая позиция закрывается.

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

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

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

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

Стратегия также имеет некоторые риски, на которые следует обратить внимание:

  1. Цвет свечей не полностью отражает рыночную ситуацию; существует вероятность отслеживания ложных сигналов.
  2. Невозможно определить оптимальное значение параметра numCandlesToCheck.
  3. Невозможно определить оптимальное значение параметра numCandlesToExit.
  4. Неправильная настройка параметра обратной логики может привести к увеличению убытков.
  5. Отсутствие эффективного контроля стоп-лосса по отдельным сделкам.

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

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

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

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

  1. Добавить анализ рыночных данных (стакана) для предотвращения попадания в ловушку.
  2. Оптимизировать значения параметров numCandlesToCheck и numCandlesToExit.
  3. Комбинировать с индикаторами тренда старшего таймфрейма для отсеивания ложных сигналов.
  4. Внедрить стратегии стоп-лосса и тейк-профита.
  5. Протестировать на разных инструментах для проверки эффективности стратегии.
  6. Сравнить доходность исходной логики и обратной логики.

Заключение

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

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

//@version=4
strategy("Last Number of  Candles", overlay=true)

// Define the condition for a green candle
Strategy parameters
Strategy parameters
Number of Candles to Check
Number of Candles To Exit
Investment Value
inverseLogic
Comment
All comments (0)
No data
No data
  • 1
Forums
PINE Language
Get the app
iPhone Download
© 2015 - ∞ INVENTOR PTE LTD (SG)