2 часа назад, Al2ex3 сказал:
1. Пересчет позиций от нуля до запомненной PositionsTotal() будет регулярно приводить к ошибке обращения к тикету, по понятным причинам.
2. Вы так стыдливо спрятали в initialize критерий разбора ордеров по сигналам - что, собственно, было единственным фрагментом, который есть смысл обсуждать в контексте, как вы узнаете, что выбранный тикет относится к выбранному сигналу
3. Куча идентичного кода копипастом. Автор, видимо, не знаком с концепцией циклов?
4. Вопрос о том, что произойдет, если ордер будет закрыт не советником тоже опущен. Или код initialize на каждом тике исполняется?
А в целом я в свое время видел код Байдена, его ж выкладывали.
Дима правильно сделал, что написал с нуля.



2768298variablespreadmodifier11.gif.0db01ceef379f8d59c65972197067c8c.gif)
2768298variablespreadmodifier3.4.gif.54e49a9ebb5256a01d5240cc7ba5ce5c.gif)

