Boris Litvinov
Boris Litvinov личный блог
06 октября 2017, 15:07

S#.API и C# скорость не совместима с задачами!

Друзья вопрос в чем, хотел что бы после подписки списка инструментов сразу подписаться на текущие данные: предложение, спрос, последняя цена, объем и т.д.
Скорость выполнения этой примитивной операции меня убила. Если сделать по всем инструментом сразу, скрипт мрет вовсе!
Да и что это за работа если визуально вижу как постепенно это всё делается, а не мгновенно как в том же КВИКЕ который на С++.
С чем это связано с медленностью языка C#? 
Причем готовый терминал Stock Sharp  такой же медленный и не поворотливый.
Скажите, в чем дело может дело в S#, и написав на С# полностью своё будет быстра?
Или на этом языке можно лишь писать под какой та один инструмент ну максимум десяток. Иначе ваш софт просто умрет!
Что хотел получить. Как у КВИКА чтоб, при неведении на инструмент в таблице, перестраивался график, стакан, таблица обезличенных сделок!
У каждого инструмента своя вкладка, удобно. И бот хотел писать чтоб с утра пробегал историю и уходил в онлайн торговлю! 
Но чувствую на такие задачи C# вообще не способен. Разочарован пипец. А может у меня подход кривожопый, но тогда что так тупит терминал профессионалов STOCK SHARP? 
S#.API и C# скорость не совместима с задачами!


96 Комментариев
  • Андрей К
    06 октября 2017, 15:32
    насколько помню, дело не в языке. 
    Там на запуске, когда инициализируется и получаются первые данные, такая гора данных приходит по началу, что кажется, что приложение умерло.
    Мы поэтому отказались от получения данных показателей (ои, объемы, спрос и тд) пару лет назад.
  • baron_samedi
    06 октября 2017, 15:34
    по идее квик не обгоните, только если уменьшить функционал до реально нужного.
    Кучу таблиц синхронизировать — это не котомки шить…
  • Sergey
    06 октября 2017, 15:50
    А зачем вам много инструментов? Вы делаете скринер?

    Для робота чем меньше трафик запрашивается, тем лучше. Соединение с брокером идет по одному каналу. Если вы его забиваете ценами, значит будут тормозить ваши заявки.

    Пишу на C# много лет. Есть свои тонкости и хитрости при создании. Создании быстрых программ на C# ничуть не легче C++. Но с С++ вы далеко не уедете. Хорошие платформы стоят сотни тысяч долларов месяц. Это недоступно для персональных инвестиций. Поэтому вариант только один на персональном рынке — C#.

Активные форумы
Что сейчас обсуждают

Старый дизайн
Старый
дизайн