Ствараем тэрмінал для аўтаматычнага і паўаўтаматычнага трэйдзінгу

У існуючых тэрміналах для алгатрэйдзінгу ёсць фатальны недахоп. Яны напісаны не на 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
Rate author
Add a comment