Изолированность изменений данных
Михаил, есть архитектурный вопрос по S#. Представьте себе, что в программе осуществляется подписка на все основные события ITrader и код каждого подписчика обернут в критическую секцию. При таком раск...
Михаил, есть архитектурный вопрос по S#. Представьте себе, что в программе осуществляется подписка на все основные события ITrader и код каждого подписчика обернут в критическую секцию. При таком раск...
Не появляются собития.. таблица настроена, экспорт по ДДЕ впроде должен идти... в чем может быть загвоздка?
Пытаюсь зарегистрировать стоп заявку public void NewOrder(Order order) { if (order == null) throw new ArgumentNullException("order"); order.Portfolio = (Portfolio)this.Portfolios.SelectedValue; this._...
Иногда QuikTrader.GetPosition() возвращает неправильную позицию. Воспроизвелось примерно 2 раза за месяц при каждодневном запуске робота. Деталей первого случая я уже не помню. Второй раз было примерн...
Есть у меня окно, использующее данные из CustomPortfolio. Если это окно открывать по кнопке (то есть проходит некоторое время, пока пользователь до нее дойдет и кликнет), то CustomPortfolio успевает з...
Здравствуйте. Возможно ли запустить дде вывод без предварительного коннекта к терминалу? Хочу использовать S# просто для сбора нужной информации в таблицах.. И предложение: может быть на форуме стоит ...
Добрый день! Не с того не с сего перестал подключаться quik. Вот здесь ошибка: term2 = new QuikTrader(tbQuik2.Text, "quik-dst", @"TRANS2QUIK_2.dll"); ругается вот так: ************** Текст исключения ...
Всем доброго времени. Передо мной встала задача: хочу сохранять каждый день таблицу со сделками куда нибудь в файл и потом уже имея эти сделки считать статистику. Это все легко делается, единственно в...
Пробую подключение к Quik и запуск DDE из примеров (Sample, SampleSMA). Все происходит очень медленно, поискал по форуму, есть несколько сообщений с такими же проблемами. Железо вроде не самое слабое ...
Михаил, добрый день. Обращаюсь по привычке к Вам, так как не в курсе, поддерживает ли S# еще кто либо. Если я ошибаюсь, поправьте меня. Михаил, прошу помочь разобраться в следующем. Ситуация: Проверяю...
Время из таблицы изменений паоаметров передается только как заголовок строки. S# при старте ДДЕ убирает галку "С заголовками строк". Как получить значение времени. Я пока нашел способ только используя...
Михаил, добрый день. Помогите, пожалуйста, найти причину ошибки. Описание ситуации: периодически, приблизительно раза два в неделю, при работе S# c Квиком возникает ошибка. В остальное время все работ...
Столкнулся со странной ситуацией, что после выполнения условия стоп лосса DerivedOrder = null. то есть он не видит порожденную заявку. с чем это может быть связано?
Похоже base.Trader.MarketTime считывает биржевое время в первый раз при запуске программы, а потом время считает сам. После гипернации , когда компьютер проснулся, получилось что S# продолжает считать...
Попытался добавить колонку 'Дата исполнения', но данные по этой колонке не записываются в ExtensionInfo.Сделал так : _trader.SecuritiesTable.Columns.Add(DdeSecurityColumns.ExpiryDate); Сделал аналогич...
После подключения библиотек 2.6 стал вылетать по Exception this._trader.AddCustomTableMapping(typeof(OrdersActive)); Вернул 2.5 - все заработало.
Доброго времени суток, Михаил! В программе вывожу график свечей, заметил что очень долго рисуются свечи при первом построении графика. Даже в примере SampleCandles на построение часового графика по пе...
Доброго времени! Прочитал что, 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...