Роботы SmartCom Api

Роботы SmartCom Api

Поговорим о Smartcom Api. И это первая статья из серии "Технологии".

Рассмотрим положительные и отрицательные стороны этого способа торговли. Затронем некоторые аспекты правильной работы с этим типом АПИ.

 

Вы можете заказать разработку робота по этой технологии на нашем сайте. Пишите на почту [email protected].

Введение

 
Пару лет назад, когда я был молод и... [2] Я писал не очень лестные характеристики этой технологии.
С тех пор, для своей библиотеки, я создал ещё с несколько коннекторов. И знаете что?
Smartcom Api - прекрасное Апи. Одно из лучших Апи что я встречал.
Но... Обо всём попорядку.
 

Что такое SmartCom Api?

 
СмартКом - это Апи для торговли от брокера It Invest. Оно позволяет подключать роботов к бирже через технологию COM. и т.д. [1]
Для не программистов: это специфическая подпрограмма, которая нужна когда вы хотите создать своё пользовательское приложение и торговать через IT Invest. СмартКом будет нужен программисту чтобы получать и отправлять данные.
С помощью Smartcom Api можно делать роботов, терминалы, приводы. В общем всё что угодно.
 

Чем SmartCom Api лучше других?

 
Подключаясь к другим Апи, невольно сравниваешь их по качеству предоставляемой информации. По удобству использования. По самой идеологии.
И так получилось, по многим показателям я всегда возвращаюсь к тому, что смартком сделан хорошо. И вообще было бы не плохо если бы все на него ориентировались.

 

SmartCom Api - лучше всех по широкому спектру показателей

 

Лучше Плазы, с её идеологией Сишной. Лучше квика с его танцами с бубнами. Даже лучше Interactive Brokers, вообще по всем параметрам.

 

SmartCom Api - прост в изучении

 

Здесь отмечу, что с точки зрения программирования, это одна из самых простых технологий подключения. Добавляешь в программу ссылку на библиотеку, и всё уже на руках. Никаких сокетов, протоколов, схем данных и проч. весёлых штук.

 

SmartCom Api - прост в обращении

 

В момент подключения к рынку из операционной системы, не требуется открытие терминала, вёб интерфейса, роутера или ещё чего-то. Просто включаешь робота и он работает автономно.
 

Недостатки SmartCom Api

 
Первое
Это не самая быстрая технология на бирже. Есть Plaza 2, Fix, Twime. Все эти технологии находятся в другой весовой категории.
Второе
Это не самая стабильная технология. Нужно немного времени чтобы выловить все баги и "интересные" места во время торговли. Это не для всех.
 

СмартКом и стабильность

Чтобы апи не падало, не выдавало исключений и вообще работало как надо, с самого начала нужно подумать о правильном его расположении. Я подсмотрел это во время работы над Плазой 2. Там в примерах биржи использована такая логика взаимодействия. Применяю теперь ко всем своим коннекторам. Не нарадуюсь.

Так это выглядит:

Ставим один поток обработку всех запросов и рассылку входящих данных. Что исключает доступ к SmartCom Api из множества потоков. Хоть в мануале написано что он разработан для многопоточного окружения. Вы в это не верьте. Многопоточный доступ к SmartCom объекту может вызывать широчайший список исключений и опасных ситуаций.

Вот этот момент в учебном примере СмартКом не прописан. А это очень важно.

 

Пишите правильных роботов!

Удачных алгоритмов!

 

 

Ссылки:
1) домашняя страница: http://www.itinvest.ru/software/smartcom/
2) мой старый пост с ядом:http://smart-lab.ru/blog/199423.php
3) сравнение в скорости: http://forum.moex.com/viewtopic.asp?t=25629
 
 

P.S.

Обсуждаем в телеграмме: https://t.me/o_s_a_chat

Канал проекта: https://t.me/bad_quant

 

 

13:38
5121

Комментарии

Нет комментариев. Ваш будет первым!