Антон Ш.
Антон Ш. личный блог
10 июля 2015, 11:30

Вопрос по TSLab

Прошу помощи по TSLab.
Ситуация следущая: для предтеста иногда требуется сделать так, чтобы при тестировании позиция закрывалась точно на закрытии свечи. В Easy/Power Language это легко сделать, написав строчку :

if barssinceentry = 0 then sell this bar close;  

Вопрос по TSLab

  ТСЛаб же закрывает позицию на открытии следущего бара, что не есть гуд, так как существуют гепы и результаты тестирования между мултиком и ТСлабом серьезно разнятся. Вот для примера блоки: «Закрытие позиции по рынку» проискходит когда «Удерживалось баров» = «Константа», «Константа» = 0:

Вопрос по TSLab 



Вопрос по TSLab

 Есть ли способ сделать, так чтобы позиция закрывалась на закрытии свечи открытия (без сжатия/расжатия), а не на открытии следующей свечи?
9 Комментариев
  • Ivor
    10 июля 2015, 11:35
    Узнай цену закрытия след. бара — sec.Bars[i+1].Close, и попробуй закинуть ее в CloseAtStop
      • Ivor
        10 июля 2015, 11:49
        Антон Ш., Ну тут не совсем заглядывание. На открытии бара вы тоже ведь на следующем баре выходите. Не должно повлиять.
  • Андрей К
    10 июля 2015, 11:36
    Пересчет алгоритма идет только на открытии. Без сжатия никак.
    Хотя в тестах можно и извернуться. Но в реале никак.
  • ves2010
    10 июля 2015, 14:48
    я задавал тот же вопрос на официальном форуме… ответили никак
      • Aero
        11 июля 2015, 13:28
        Антон Ш., ой не тем ты занимаешься, определенно не тем, раз тебя одолевают такие вопросы.

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

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