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