Добрый день.
Перешел на новую версию S#, и возникли проблемы с получением всех сделок в стратегии. Если подписаться на событие появление новых сделок из вне, то проблем нет - сделки идут. Когда я это делаю в стратегии, то событие возникает всего один раз, а потом все стоит, сделки не идут.
Связано ли это с тем, что стратегия вызывается менеджером, и поэтому данные идут только во время этого вызова? По логике не должно такого быть, так как событие появления новых сделок возникает независимо от этого. Есть идеи?
评论 (4)
登录 或 创建账户, 登录或注册以发表评论
А извне - это как? На ITrader.NewMyTrades?
Неудачно выразился, наверное. Извне - это значит подписываюсь на событие появления всех сделок не из стратегии, а из основного модуля программы, после запуска DDE.
А после запуска ДДЕ сделки и не будут приходить в стратегию. Они будут приходить только в том случае, если стратегия их совершать будет.
Я имел ввиду, что не могу получить все сделки, а не свои сделки.
В любом случае, вопрос снимается, так как обнаружил, что стратегия сразу же после запуска останавливается. Буду разбираться...