[?] Лучший инструмент для автоматизации фьючерсной торговли
Собственно, интересует сабж.
Quik (QPILE) — крайне неудобен. По сравнению с ним даже SmartCOM выглядит не так убого. Lua — неудобно. Вообще, всё в Quik очень неудобно.
Интереснее всего выглядит что-то подобное TSLab, но связываться с Финамом не хочу — очень уж много негативных отзывов о нём слышал.
Люди, которые ведут свою торговлю исключительно алгоритмами, откликнитесь, пожалуйста!
Хочется, чтобы было что-то наподобие TSLab — с графиками доходностей, но не так дорого как WealthLab например
Чтобы можно было дописать логику руками, желательно на нормальном языке (C#, например)
Вообще, судя по всему, TSLab — лучший вариант из всех, но Финама боюсь, очень.
Если есть возможность, подскажите ещё и по брокеру, пожалуйста.
-------------------------------------------------------
С другой стороны — вопрос про OS X, если вдруг есть какой-то привод наподобие SmartCOM, чтобы я мог из своего XCode-приложения отправлять заявки — было бы очень интересно.
P. S. Если не сложно — плюсаните, плз
UPD. Всем спасибо! Принял неожиданное решение — MetaTrader 5, вспомнил, что уже писал роботов (для товарища, не для себя) и мне понравилось.
тслаб можно и через смартком и атенсис (алор) и квики и плазу и тд
На C# уже давно забыл как нормально программировать, поэтому к другим продуктам серьёзно не присматривался. Судя по отзывам, WealthLab — хороший вариант. TSLab, на мой взгляд, — это попытка скопировать WealthLab.
Смотрел ещё TradeMatic — для программиста там очень бедный и плохо документированный инструментарий.
Сам сейчас использую связку «Quik (котировки) -> Lua-коннектор -> Java -> trans2quik.dll (заявки) -> Quik». В перспективе хочу сделать связку «Биржа (протокол FIX) -> Java (QuickFIX/J) -> Биржа». Без хороших готовых инструментов для тестирования тяжко, конечно, — один из больших минусов такого подхода, поэтому по началу хотел с помощью StockSharp решить эту проблему, но не сложилось.
Квик для алготрейдинга зло — в 2011 у меня работали спредовые роботы на споте Украинской биржи (там технологии аналогичны старым технологиям РТС) на С# через trans2quik.dll+DDE. Заявки иногда после удаления висят в таблицах. Есть еще косяки. Работает крайне нестабильно. Stock#, который тогда использовал, добавлял багов тоже, да и вообще, архитектура S# тогда была слабовата(сейчас не слежу за развитием S#).
WealthLab крайне неудобен, тормозит даже на серверном железе, к примеру Амиброкер удобнее раз в 100.
Смартком, не знаю как сейчас — но пару лет назад имел склонность падать просто так с ошибкой RPC сервер недоступен, или что-то вроде того.
TSLab не пробовал, но не слышал, что бы кто-то им серьезно пользовался.
Реально, надо констатировать факт, что все протоколы распространения данных, кроме биржевого, весьма убоги, по этому, кроме PlazaII выбора то и нет( Ну, а Stock# + плаза 2 вообще не понятно зачем)
>Ну, а Stock# + плаза 2 вообще не понятно зачем
Почему? S# — это же по сути библиотека классов (инструмент, ордера, стратегии и прочие абстракции). Откуда с помощью неё получать котировки — с Плазы ли или из Квика — в общем случае не принципиально.
Т.е. Это его выбор разработчиков по автоматизации торговли опционами.
Мы не надеемся, что заработаем на российском рынке, поскольку понимаем, что опционщиков на нем не так много. Поэтому, конечно, собираемся выйти на Запад.
То, есть, не заработает в данном случае он и остальные совладельцы проекта.
Даже если и консультант, то сложно предположить, что такого легендарного человека, как Каленкович, заманили бы в проект без доли от продаж.
И мне совсем не интересно продолжать это обсуждать.
Вы написали, что не пробовали работать с программой, а я работаю с ней с 2010 г., практически с самого её официального релиза. Именно поэтому я имею по ней мнение, а вы только предположения.
Вас никто не агитирует и не принуждает, не нравится — не работайте и не пробуйте, дело ваше.
Да, это так. Не зря ARQA перестала развивать эту тему.
2. «Lua — неудобно»
Не согласен. Скажу проще: «LUA — удобно».
Начните с такого текста на LUA, который нужно запустить из QUIK:
.
.
--MyFirstRobot.lua
function OnInit()
is_run = true
message(«Start!»,1)
end
function main()
message(«Working.»,1)
while is_run do
sleep(2000)
end
end
function OnStop(stop_flag)
is_run=false
message(«Stopped!»,1)
end
.
.
Довольно сложные вещи (в моем понимании), получалось решать и с помощью него. Справочника от него достаточно для изучения. Для меня в нем только один недостаток — отсутствие тестирования стратегии. Её можно написать самому, но мне проще использовать другие программы для этого. А в целом доволен. Брокер «АТОН».
Да и ещё, для скальпинга так же не подходит — минимальный период расчета 1 секунда.
Работаю через ТСЛаб с несколькими брокерами. На мой взгляд самая хорошая связка ТСЛаб — Алор.
p.s. Не рекомендую TSLab никому. Metatrader 5 с MQL5 — на много лучше.
Нормальный язык, у тестера есть нюансы, но с прямыми руками все решаемо.
Metatrader 5 есть и под мак
> но связываться с Финамом не хочу — очень уж много
> негативных отзывов о нём слышал»
Не знаю, что с Финамом-то не так?..
Но кроме Финама есть ещё и другие брокеры, подключающие TSLab:
ITinvest
Алор
Риком Траст
Открытие
Солид
Церих