Вадим Коротков
Вадим Коротков личный блог
29 ноября 2020, 20:19

Вопрос от новичка (алготрейдинг), застрял на коде стратегии со стоп-ордером, язык PineScript, платформа TradingView

Всем привет!
Помогите, пожалуйста, разобраться, в работе кода.

Почему две версии кода выводят сигналы по-разному

// 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 )


Примечания:

согласно справочнику
— стоп ордер на покупку исполняется, когда цена станет такой же или хуже уровня указанного в ордере (то есть цена равна или больше уровня)
— на продажу аналогично (то есть равна или меньше)

ссылка на справочную инфу по синтаксису PineScript
strategy.entry()
11 Комментариев
  • Мямля
    29 ноября 2020, 20:50
    Не не не, это не для средних умов, ты сюда не ходи, ты туда ходи а то совсем глупым будешь. А на трейдингвью форуме что говорят на это англичане?
  • Мямля
    29 ноября 2020, 20:53
    А что там то when то stop
  • tashik
    29 ноября 2020, 22:31
    Мне кажется, Вы тут мудрите зачем-то с when. План действий на самом деле лучше принять такой: 

    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

      • tashik
        30 ноября 2020, 08:29
        Вадим Коротков, условия разные. Ниже написали почему. Поэтому я разделяю люгику, чтобы все не мешалось в кучу, стопы, сетапы. 
  • Beach Bunny
    29 ноября 2020, 22:34
    1 вариант срабатывает если ЗАКРЫТИЕ свечи было больше/меньше условия

    2 вариант срабатывает если даже свеча просто пробила условие, при этом цена закрытия не имеет значения
      • Мямля
        30 ноября 2020, 10:51
        Вадим Коротков, хи хи, вот так то вам за два месяца освоить алго с нуля при очень сильном желании.

Активные форумы
Что сейчас обсуждают

Старый дизайн
Старый
дизайн