// 1-st version
if ( true )
strategy.entry( "long", strategy.long, when = close >= long_condition )
strategy.entry( "short", strategy.short, when = close <= short_condition )
// 2-nd version
if ( true )
strategy.entry( "long", strategy.long, stop = long_condition )
strategy.entry( "short", strategy.short, stop = short_condition )
Примечания:
согласно справочнику
— стоп ордер на покупку исполняется, когда цена станет такой же или хуже уровня указанного в ордере (то есть цена равна или больше уровня)
— на продажу аналогично (то есть равна или меньше)
1. Определяем longCondition, чтобы в результате в этой переменной мы имели true / false на каждой конкретной свече. Аналогично определяем shortCondition
2. Дальше
if (longCondition) statregy.entry("long", strategy.long) else if (shortCondition) strategy.entry("short", strategy.short)Так мы получим реверс, он же переворот из лонга в шорт. Дальше, если нам нужны дополнительные условия на закрытие сделок, помимо переворота, юзаем или strategy.close или strategy.exit
2 вариант срабатывает если даже свеча просто пробила условие, при этом цена закрытия не имеет значения