Створюємо термінал для автоматичного та напівавтоматичного трейдингу

У існуючих терміналах для алготрейдінг є фатальний недолік. Вони написані не на javascript
  І після цієї фрази всі сиплюсісти та пітоністи:
  Але насправді нас фронтедерів багато, код писати ми любимо, кнопки рухати та перефарбовувати теж. Чому б не дати нам можливість потикати у свій термінал для алготрейдингу? Я втомився від веб-терміналів переповнених інформацією, будь-яких прикладів типу transaq і квіка. Які родом із 90х по інтерфейсу. Дайте мені гарні кнопки! )) Проблематика: – Існуючі термінали дуже обмежені у можливостях з алготрейдингу; – Немає жодного гарного терміналу з відкритим вихідним кодом; – Обмеження з пристроїв та ОС; – Строкатий відволікаючий дизайн з мільйоном непотрібних кнопок та котирувань; — Власні команди та мови програмування, на які не можна набрати оголошення. Вимоги: – Робота в браузері або додатку без прив’язки до ОС та бібліотек; – відкритий вихідний код (ком’юніті, можливість знайти розробників); – Можливість підключення до API різних бірж; – Можливість додавати та перевикористовувати роботів; – Можливість налаштування під себе; – Низький поріг входження. Javascript, nodejs, красиві кнопочки =) Структуру бачу наступну: 1. UI термінал Тут все просто. Сторінка з графіком, пара кнопок і бій. UI не повинен знати про бізнес-логіку. Повинні надходити готові дані. Авторизуємося в UI, далі залежно від обраного брокера ходимо в потрібну ручку, а дані обробляємо однаково. * Сторінка авторизації * Можливість підключення терміналів різних брокерів * Можливість докидати алгоритми для торгівлі * Редагувати алгоритми та запускати без перезапуску терміналу (?) * AI та навчання торгівлі роботів на старих графіках * Базова структура для торгівлі (розглянемо окремо) 2. API брокерів Щоб відразу проектувати можливість підключення брокерів – додамо два, наприклад тінкофф та фінам. Інакше один із них вросте корінням і простіше буде переписати з нуля, ніж внести зміни. Але не так просто взяти і почати торгувати роботами на JavaScript. Бо у фінам transaq connector, який працює тільки з-під вінди і API заточено під C#. У тінькова ще цікавіше. Вони мали sdk для JS. Потім хоба, вони зробили новий API в якому старий SDK став не актуальним і вони видалили інформацію про JS взагалі. Натомість у чаті розробників є посилання на unofficial-tinkoff-invest-api_v2-lazy-sdk-NODEJS. Ну що ж, розбиратимемося. Бо у фіналів transaq connector, який працює тільки з-під вінди і API заточено під C#. У тінькова ще цікавіше. Вони мали sdk для JS. Потім хоба, вони зробили новий API в якому старий SDK став не актуальним і вони видалили інформацію про JS взагалі. Натомість у чаті розробників є посилання на unofficial-tinkoff-invest-api_v2-lazy-sdk-NODEJS. Ну що ж, розбиратимемося. Бо у фінам transaq connector, який працює тільки з-під вінди і API заточено під C#. У тінькова ще цікавіше. Вони мали sdk для JS. Потім хоба, вони зробили новий API в якому старий SDK став не актуальним і вони видалили інформацію про JS взагалі. Натомість у чаті розробників є посилання на unofficial-tinkoff-invest-api_v2-lazy-sdk-NODEJS. Ну що ж, розбиратимемося.

pskucherov
Оцініть автора
Додати коментар