FoP сказал(а):
Подскажите в настройках стратегии есть пункт sync account position? Это для чего нужно?
Добрый день,
Из руководства NT:
Очень часто мы запускаем стратегию не в начале торговой сессии, а, например, через час после начала. После запуска, стратегия в NT анализирует все бары с начала сессии, чтобы определить, были ли уже условия для открытия позиции. Если они были, она открывает условную позицию в соответствии с сигналом, который уже был ранее в сессию (как если бы эта позиция была открыта ранее, если бы стретегия была запущена с начала сессии), именно это и называется Strategy Position. Например, стратегия просчитала, что в начале сессии было условие для входа в лонг, и условий для выхода еще не было; в этом случае в Strategy Position образуется Long 1. Поскольку в реальности этой позици открыто не было, ваша позиция на счету по прежнему нулевая, т.е. Account Position не существует.
Что делать в этом случае?
Если вы хотите, чтобы позиции на счету в точности соответствовали позициям стратегии, можно вручную разместить ордер, который сравняет позиции (т.е. добавить Long 1 самому). Альтернативно, можно использовать функцию Sync Account Position при запуске стратегии, и такая позиция откроется в реале автоматически.
Что произойдет, если не использовать эту функцию?
В примере выше, если позиции на счету не будут синхронизированы с позициями стратегии (т.е. Strategy Position будет нести Long 1, а реальный счет не будет иметь позиций), то при появлении сигнала на закрытие стратегии, стратегия обнулит позицию в Strategy Position ордером Short 1, и как результат, у вас не будет позиций в Strategy Position, но на реале будет Short 1.
Надеюсь, это поможет.