Order.DerivedOrder = null для стоп заявки
Столкнулся со странной ситуацией, что после выполнения условия стоп лосса DerivedOrder = null. то есть он не видит порожденную заявку. с чем это может быть связано?
Столкнулся со странной ситуацией, что после выполнения условия стоп лосса DerivedOrder = null. то есть он не видит порожденную заявку. с чем это может быть связано?
Михаил, можете немного рассказать как получить BestAsk и BestBid? Они по какой то причине равны 0. Я так подозреваю, что это связано с усечением количества столбцов в таблице Инструменты? Для получени...
Михаил, добрый день. Помогите, пожалуйста, найти причину ошибки. Описание ситуации: периодически, приблизительно раза два в неделю, при работе S# c Квиком возникает ошибка. В остальное время все работ...
Квик 5.17, демо от финама и цериха, S# 2.6.2, виндус 7. Периодически при запуске экспорта до начала дневной сессии вылетает следующее исключение: System.ArgumentOutOfRangeException: Length cannot be l...
Михаил, есть архитектурный вопрос по S#. Представьте себе, что в программе осуществляется подписка на все основные события ITrader и код каждого подписчика обернут в критическую секцию. При таком раск...
Пытаюсь зарегистрировать стоп заявку public void NewOrder(Order order) { if (order == null) throw new ArgumentNullException("order"); order.Portfolio = (Portfolio)this.Portfolios.SelectedValue; this._...
Добрый день! Не с того не с сего перестал подключаться quik. Вот здесь ошибка: term2 = new QuikTrader(tbQuik2.Text, "quik-dst", @"TRANS2QUIK_2.dll"); ругается вот так: ************** Текст исключения ...
Доступен ли исходный код этой библиотеки? Использовать черный ящик в качестве системы для написания более-менее приличного робота имхо как- то несерьёзно. Причем судя по коду, он был специально "обфус...
Иногда QuikTrader.GetPosition() возвращает неправильную позицию. Воспроизвелось примерно 2 раза за месяц при каждодневном запуске робота. Деталей первого случая я уже не помню. Второй раз было примерн...
ó ÐÏÍÏÝØÀ Ó×ÏÅÇÏ ÍÅÔÏÄÁ: if (multiTrader.Trades.Count() > 0) { if (!Directory.Exists("MarketData")) { Directory.CreateDirectory("MarketData"); } var allTradesSw = new StreamWriter("MarketData\{0}{1:00...
Есть у меня окно, использующее данные из CustomPortfolio. Если это окно открывать по кнопке (то есть проходит некоторое время, пока пользователь до нее дойдет и кликнет), то CustomPortfolio успевает з...
Всем доброго времени. Передо мной встала задача: хочу сохранять каждый день таблицу со сделками куда нибудь в файл и потом уже имея эти сделки считать статистику. Это все легко делается, единственно в...
Заявку видно в стакане как активную, хотя в таблице Orders у неё State Done , Status NotDone
Похоже base.Trader.MarketTime считывает биржевое время в первый раз при запуске программы, а потом время считает сам. После гипернации , когда компьютер проснулся, получилось что S# продолжает считать...
Попытался добавить колонку 'Дата исполнения', но данные по этой колонке не записываются в ExtensionInfo.Сделал так : _trader.SecuritiesTable.Columns.Add(DdeSecurityColumns.ExpiryDate); Сделал аналогич...
Доброго времени суток, Михаил! В программе вывожу график свечей, заметил что очень долго рисуются свечи при первом построении графика. Даже в примере SampleCandles на построение часового графика по пе...
После подключения библиотек 2.6 стал вылетать по Exception this._trader.AddCustomTableMapping(typeof(OrdersActive)); Вернул 2.5 - все заработало.
Сейчас сделка (Trade) не содержит информации об объёме. Свойство Volume это количество контрактов. Без объёма сделки невозможно смотреть на сделки по инструментам, которые не импортируются. Кроме Quik...
Доброго времени! Прочитал что, QuikTrader.RegisterQuotes начиная с версии 2.5 умеет автоматически открывать окно со стаканом в Квике. Если я правильно понял, то должно посходить следующее: Из таблицы ...
После успешного старта стратегии обнаруживаю разницу var pos = _trader.Positions.First(p => p.Security == _security); int tp = pos != null ? pos.CurrentValue : 0; // = 1 int sp = _strategy.PositionMan...