Изменения API
Вообще изменения существующего API в серьёзных проектах не приветствуются. Но если они жизненно необходимы, то это делается так: устаревший метод/класс помечается атрибутом Obsolete ([System.Obsolete(...
Вообще изменения существующего API в серьёзных проектах не приветствуются. Но если они жизненно необходимы, то это делается так: устаревший метод/класс помечается атрибутом Obsolete ([System.Obsolete(...
Пробую реализовывать простые сценарии на S#. Один из таких сценариев - закрытие всех позиций через стратегию котирования (какую именно - не принципиально, пусть будет LimitQuotingStrategy). По этому п...
Задержка регистрации первой заявки на 250ms больше всех следующих. Если это от прекомпиляции, то нет ли идеи использовать Ngen? Или это Quik чудит? Мне вобщем пофиг. Но HFT-шникам - засада вначале дня...
Всем привет, подскажите как сделать событие которое будет срабатывать за 5 секунд до закрытия вечерней сессии? Ориентируясь на время биржи.
// создаем заявку var order = new Order { Trader = _trader, Portfolio = _portfolio, Security = _instrument, Direction = _direction, Price = _instrument.GetMarketPrice(direction), Volume = _volume }; _...
Как узнать что экспорт работает и все данные получены и можно запускать стратегию. IsExportStarted не помогает. Я нашел выход для себя, как только я получаю новые позиции, значит можно запускать страт...
Trader.MarketTime возвращает локальное время попытка вызова SyncMarketTime(Exchange.Rts) к успеху не привела. Расхождение времени в терминале QUIK и Trader.MarketTime осталось. Как получить биржевое в...
Собственно сабж. Какой алгоритм? Оказывает ли своя заявка дальнейшее влияние на рынок или нет? Когда считается, что случилась наша сделка, и бывает ли частичное исполнение?
Не смог разобраться как получить последнее значение индикатора внутри своего индикатора. За базу хочу использовать расчитанное значение ExponentialMovingAverage. И провести с ним ряд манипуляций. При ...
приветствую! В коде робота есть такая строчка: extInfo.Add("placement.quote", sc.BestPair); После обновления на версию 4.1.6 на этой строчке вылетает исключение: Оффер может быть только на продажу. at...
Написал каркас для торговой системы по итерационной модели: есть базовый класс и класс стратегии. Создаю заявку на покупку в классе стратегии регистрирую ее - все хорошо. Но после этого хочу проверить...
Скачал через Гидру свечки за прошлую неделю (14.01-18-01). Прописал в роботе следующий код склейки исторических данных с реал-тайм который был взят с http://stocksharp.com/doc/ private TimeSpan _timeF...
Здравствуйте. Недавно начал ознакамливаться с документацией S# (для Quik), в основном осталось положительное впечатление. Но в примере SampleSMA из документации я дописал к стратегии код, который пере...
Подскажите кто знает, почему при логировании в лог не выводятся миллисекунды при подгрузке исторических сделок простой пример, вывод при закрытии свечи protected void OnCandleFinished(Candle candle) {...
Прошу прощения за может туповатый вопрос, но я уже не знаю что делать. При использовании StartegyRules, когда я прописываю .Do(m =>.... у меня в итоге в выпадающих списках должен появиться выбор, типа...
Подскажите, пожалуйста! У меня есть готовая коллекция IEnumerable Candles, содержащая свечи 10мин. Я хочу их запихнуть в источник. Как я понимаю это можно сделать через RawConvertableCandleBuilderSour...
В одном процедура подключения выглядит так: private void ConnectClick() { _trader= new QuikTrader(QuikTerminal.GetDefaultPath()); _candleManager= new CandleManager(_trader); _trader.NewSecurities +=s=...
При построении торгового робота возник вопрос - почему свечи импортируются только за текущий день? Свечи делаю так private TimeSpan _timeFrame = TimeSpan.FromMinutes(60); // таймфрейм private Security...
Добрый вечер. Помогите разобраться вот с чем. Как подписаться на изменения котировок конкретного стакана? Событие MarketDepthsChanged - подписывается на изменение последнего зарегистрированного стакан...
workingTime Тип: StockSharp.BusinessEntities.WorkingTime Информация о режиме работы биржы. :)