
«А FIX у вас есть?» — один из самых частых вопросов, которые задают брокеру перед подключением робота. Короткого ответа на него нет. Под словом FIX скрываются как минимум три разных способа отправить заявку, и только два из них — прямой доступ к бирже.
Разберем, чем они отличаются и как понять, какой из них нужен именно вам.
FIX (Financial Information eXchange) — протокол обмена сообщениями о заявках и сделках. Он описывает, как выглядит сообщение: какие поля в заявке, как приходит подтверждение, как передается информация об исполнении. Торговые системы по всему миру используют его как общий стандарт, поэтому многие платформы и готовые роботы «говорят» на FIX из коробки.

Если вы используете QUIK¹ для торговли, то уже знакомы с ограничениями автоматизации сделок: робота в терминале можно написать только на Lua, он работает только на Windows и функционирует, пока открыто окно программы.
Торговый БКС API² — это отдельный канал доступа к торговле. Вы разрабатываете стратегию на удобном языке, размещаете ее на любом сервере, и она исполняется независимо от того, работает ваш компьютер или нет.
Терминал при этом остается в вашем распоряжении: графики, стакан и ручные сделки — без изменений. API берет на себя автоматическую торговлю.
TABLE getFuturesHolding( STRING firmid, STRING trdaccid, STRING sec_code, NUMBER type )
Привет, Смартлаб! Месяц назад я загорелся идеей создать бесплатный сканер акций Мосбиржи с помощью ИИ. Спустя недели тестов и кучу технических ошибок софт наконец-то доведен до ума и выдает онлайн-сигналы, по которым уже пошли первые сделки.
В новом видео делюсь опытом разработки. Рассказал, почему ожидания разбились о реальность при попытке брать данные с сайта Мосбиржи (задержки 15 минут, циклы старой истории в коде) и как я полностью переписал архитектуру скринера на забор данных напрямую из QUIK через LUA.
Теперь это единый комбайн, который молотит 20 самых ликвидных фишек РФ + 3 фьючерса под опционы, жестко фильтруя рынок по трем условиям: экстремумы за 15 свечей, имбалансы FVG и экстремальный RSI (<25 и >75).
Честную изнанку разработки и разбор логики скринера смотрите в видео:

Привет, Смартлаб!
Выпустил короткий ролик про свой новый публичный эксперимент. Решил проверить на практике, можно ли системно торговать опционы с минимальным капиталом, и открыл под это дело микро-счет в ВТБ на 3 000 рублей. Базовый актив — Юань/Рубль (CNY/RUB).
В видео показал свою самую первую, пробную сделку: купил опцион CALL по 0,125 и через 3 минуты закрыл по 0,138, забрав +10,4% чистой прибыли к контракту.
Также рассказал про архитектуру своего риск-менеджмента. По базовой системе закладываю риск не более 2% на сделку, но рынок внес коррективы: чтобы защитить депо от Теты (временного распада), перешел на декабрьские опционы и фьючерсы. Так как они дороже, на этапе разгона адаптировал тактику под торговлю строго 1 контрактом с жестким ручным контролем рисков и спасением премии.
Разбор первой сделки и логику управления позицией смотрите в видео:
function main()
require ("luacom")
local text = "Цена GDU6 равна "..
getParamEx ("SPBFUT", "GDU6", "LAST").param_image
local speech = luacom.CreateObject ("SAPI.SpVoice");
speech:Speak (text);
message (text)
end -- main()PS Чтобы разворачивать последовательность цифр числа прописью