Изучение TRANSAQ или QLua
Есть желание изучить TXmlConnector и QLua библиотеки для создания около рыночного проекта. Кто так же только думает об этом, но не нашел единомышленников, как говорится велком )) а т.к. перехожу на новый (для себя) язык программирования C#, то приветствуются к участию так же новички в программировании и желающие изучить тему кодинга и алготрейдинга на C# ))
1К |
Читайте на SMART-LAB:
Скидка 15% на нашу аналитику — только 72 часа!
Увеличь доходность своего портфеля с профессиональной командой аналитиков. Наши идеи уже принесли клиентам прибыль с начала года. Ты мог...
С Днём защитника Отечества!
23 февраля — это день, который традиционно ассоциируется с силой, ответственностью и готовностью принимать решения. В инвестиционной сфере...
GBP/USD: "Падающая звезда" засверкала над руинами тренда
«Старый джентльмен» пробил линию восходящего тренда и уровня поддержки 1.3508. В настоящий момент цена протестировала точку пересечения этих...
Длинные ОФЗ: зарабатываем как по ВДО
ЦБ РФ 13 февраля в очередной раз снизил ключевую ставку до 15,5%, тем самым продолжив тренд смягчения ДКП (кумулятивное снижение с июня 2025 г....
На данном этапе пока интересует получение исторических данных и отправка торговых транзакций по одному из 2-х способов:
1. TRANSAQ <-> тестовая программа
2. QUIK <-> тестовая программа
Со способом подключения пока сам не определился, везде есть свои плюсы и минусы, но для масштабируемости в последующие проекты, вариант 2 вроде предпочтительнее, но нужно будет определяться совместно, что бы легче все освоить.
А вот после выполнения данной задачи, можно будет определятся с конечной целью, либо она будет общая либо разная ))
Для обсуждения можно переместиться в Skype (есть в контактах) или Telegram (@coder_ex)
Ставьте VS, создадим общий git и начнем ))
кстати данный вариант есть и без плюсов, где то в нете попадалась статья, там правда было условие для проекта — х86 и проект на английском в ОС из-за каких то там нестыковок при компилировании, но это ведь не проблема переключить ОС на вражий и чуждый нам как патриотам язык ))
насчет торговых роботов — я не собираюсь использовать HFT, поэтому мне пойдет и C#
но зачем устраивать какой то спор, если нужны будут плюсы то в чем проблема не понимаю ))
насчет объема данных возвращаемых функциями думаю обойтись малой кровью, через Shared memory, класс на плюсах есть, попробую его портировать под C#, только я не помню, можно ли увеличивать размер файла после его создания, это к теме получения тех же котировок, пока все только в уме, как будет реализовано не знаю, это будем обсуждать с тем, кто подключится ))
и кстати зачем упираться в QUIK, можно ведь разнести коннектор под разные задачи, насколько помню, в QUIK как раз проблема с историей, эту историю можно брать с того же МТ5, где она хранится с июля 2016 года вполне корректно (я про тиковую историю), историю в барах можно так же взять оттуда, но это все только мысли, как все соберется пока ни кто не знает ))
Это дела вкуса, как реализовать. Мы говорим о том, как реализовать доступ к Lua api на c#.Ну как вариант передачи данных в ваше приложение из lua скрипта. Но я думаю проще реализовать или через сеть или через pipes.Можно и так делать, если необходимы тики. Если нужны только минутные свечи, то можно взять из quik. На lua функция получения истории свечей есть.
Отлично работает из коробки с permissive лицензией бесплатно, используется в TsLab.