Стратегия торговли открытыми ценами

Автор:Чао Чжан, Дата: 2023-09-22 17:00:25
Тэги:

Обзор

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

Логика стратегии

Основным показателем является соотношение цен открытия и закрытия:

x = open / close

Соотношение ниже 1 означает закрыть > открыть, длинный сигнал. Соотношение выше 1 означает открыть > закрыть, короткий сигнал.

Для сглаживания сигналов, возьмите среднее соотношение прошлых N бар. Среднее менее 1 для длинных, выше 1 для коротких.

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

  • Использует только две базовые цены, очень просто.

  • Никаких сложных показателей, низкие расчеты.

  • Сосредоточено только на открытых/закрытых ценах, фильтрации шума.

  • Хорошо для короткого скальпирования с быстрым входом/выходом.

  • Высокая эффективность использования капитала при больших размерах позиций.

Риски

  • Склонна к ложным сигналам, полагается только на цены открытия/закрытия.

  • Без направления тренда, риски перемены.

  • Высокочастотные краткосрочные сделки увеличивают комиссионные.

  • Большие позиции могут привести к большим потерям и убыткам.

Улучшения:

  1. Добавьте фильтры типа громкости для проверки сигналов.

  2. Включите индикаторы тренда для направления.

  3. Внедрить стоп-лосс/прибыль, чтобы ограничить потери на одну сделку.

  4. Оптимизировать размещение позиций на основе предыдущих результатов.

Оптимизация

Способы оптимизации стратегии:

  1. Добавьте больше фильтров или условий к сигналам экрана.

  2. Сочетать с индикаторами тенденции для общего направления.

  3. Оптимизировать параметры для лучшей частоты торговли.

  4. Добавьте стоп-лосс и возьмите прибыль для контроля риска.

  5. Включить размещение позиций на основе производительности.

Резюме

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


/*backtest
start: 2023-09-14 00:00:00
end: 2023-09-21 00:00:00
period: 4h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=2
strategy("PerfectStrategy", overlay=true, default_qty_type = strategy.percent_of_equity, default_qty_value = 10)
 

x = ((open[1])/(close[1]))
x1 = ((open[2])/(close[2]))
x2= ((open[3])/(close[3]))
x3 = ((open[4])/(close[4]))
x4 = ((open[5])/(close[5]))
x5 = ((open[6])/(close[6]))
x6 = ((open[7])/(close[7]))
x7 = ((open[8])/(close[8]))
x8 = ((open[9])/(close[9]))

y = (x+x1+x2+x3+x4+x5+x6+x7+x8)/9
if (y < 1 )
    strategy.entry("Up", strategy.long)

if (y > 1)
    strategy.entry("Down", strategy.short)

//plot(strategy.equity, title="equity", color=red, linewidth=2, style=areabr)

Больше