Я пытаюсь построить стратегию, в которой добавляется длинная позиция по следующим критериям:
- Формируется зеленая свеча
- Если сформированная зеленая свеча закрывается выше EMA_High
- Если были нарисованы 4 зеленые свечи
Стратегия основана на стратегии волны 34 ema, которая рисует цвета баров в зависимости от их расстояния до 34 ema на максимуме,low и close.
Я использовал функцию barssince, чтобы попытаться реализовать это, но у меня проблемы с получением данных и сделок.
Любая помощь будет принята с благодарностью.
// === STRATEGY === //
TP = (200)
SL = (100)
EMA_len = input(34, title="EMA wave length")
EMA_src = input(close, title="EMA wave length")
EMA_lim = input(4, title="No of green bars")
EMA_High = ema(high, PACLen)
EMA_High_Over = crossover(close, EMA_High)
since_EMA_High_Over = barssince(EMA_High_Over)
plot(since_EMA_High_Over)
longCondition = EMA_High_Over and since_EMA_High_Over <= EMA_lim
if (longCondition)
strategy.entry("Buy", strategy.long)
strategy.exit("Close", profit = TP, loss = SL)