Терминал QUIK - тестовый? его представляют практически все брокеры
А сервер/соединение чей? от какого брокера (который Email высылал ключи) -
БКС (bcs.ru)?
На
тестовом сервере КВИК, для инструмента с кодом бумаги LKOH код класса QJSIM, а у Вас (судя по скриншоту) код класса EQBR (сдаётся мне это у БКС такой)
Кстати, я вообще не могу соединиться к учебному доступу БКС на выходных и ночью.
Вы смогли?
Кроме того, у БКС такая фишка, что на одном из счетов учебного доступа обычно нет денег и выставлять заявки нельзя или на спотовом рынке (акции, со сёта L01-00000F00), или на срочном (фьючерсы (со счета SPBFUT) и перебросить деньги из одного счёта на другой нельзя.
Кстати, получить тестовый доступ КВИК (который, в отличие от БКС, практически круглосуточный)- минутное дело, там Email с ключами высылает бот и не надо днями ждать, как от БКС
Maxim Метод Trader.GetPosition возвращает 0
Вообще-то, судя по Вашему скриншоту, он возвращает не ноль а позицию 6014-LKOH@EQBR
А на скриншоте Вы обводите красной линией свойства разных позиций.
Насколько я понимаю, даже, когда соединение устанавливается, то заявки могут не приниматься по одному из типов (площадок) и данные по ним не поступать с сервера.
Вот, например, ситуация на тестовом сервере от QUIK на выходных - по акциям заявки принимаются и приходят данные, а по фьючерсам - нет
При этом, я недавно получил доступ, никогда ещё не получал данну по RIZ2, иначе у меня данные по RIZ2 в таблице Инструменты были бы закэшированы (доступны) с предыдущей сессии
Т.е., данные по одним инструментам, по которым получались данные ранее могут быть заполнены (закэшированы из предыдущей, работавшей, сессии ) , а по другим - добавленным, по которым данные не приходили - нет
Экспорт ведь в S# идёт по DDE, т.е. из терминала, а не из сервера
Maxim На скриншоте этому факту соответствует метод Trader.GetPosition(Trader.Portfolios.ElementAtFromEnd(0), Trader.Securities.ElementAtFromEnd(10))
Я в Sample (4.1.5) вообще не нахожу ElementAtFromEnd
А в документацции он не описан
Что значит
ElementAtFromEnd(10) - взять 10й элемент, начиная отсчёт с конца?