V existujúcich algoritmických obchodných termináloch je fatálna chyba. Nie sú napísané v javascripte
A po tejto fráze všetci siplusisti a pythonici:
Ale v skutočnosti máme veľa front-endov, radi píšeme kód, presúvame a prefarbujeme aj tlačidlá. Prečo nám nedať príležitosť pustiť sa do vášho terminálu na algoritmické obchodovanie? Som unavený z webových terminálov plných informácií, všelijakých aplikácií ako transaq a quick. Ktoré pochádzajú z 90. rokov na rozhraní. Dajte mi pekné gombíky! )) Problémy: — Existujúce terminály sú značne obmedzené, pokiaľ ide o algoritmické obchodovanie; – Neexistuje dobrý terminál s otvoreným zdrojom; — Obmedzenia týkajúce sa zariadení a OS; — Motley rušivý dizajn s miliónom zbytočných tlačidiel a úvodzoviek; – Vlastné príkazy a programovacie jazyky, ktoré nie je možné vytočiť z reklám. Požiadavky: – Práca v prehliadači alebo aplikácii bez väzby na OS a knižnice; – otvorený zdrojový kód (komunita, možnosť nájsť vývojárov); – Možnosť pripojenia k API rôznych búrz; – Schopnosť pridávať a znova používať roboty; – Schopnosť prispôsobiť sa pre seba; – Nízka bariéra vstupu. – Javascript, nodejs, krásne tlačidlá =) Vidím nasledujúcu štruktúru: 1. UI terminál Tu je všetko jednoduché. Stránka s grafom, pár tlačidiel a do boja. Používateľské rozhranie by nemalo vedieť o obchodnej logike. Mali by prísť hotové dáta. Prihlásime sa do UI, potom v závislosti od zvoleného makléra prejdeme na pravú rukoväť a údaje spracovávame rovnakým spôsobom. * Autorizačná stránka * Schopnosť prepojiť terminály rôznych brokerov * Schopnosť zrušiť algoritmy pre obchodovanie * Upraviť algoritmy a spustiť ich bez reštartovania terminálu (?) * AI a naučiť sa obchodovať s robotmi na starých grafoch * Základná štruktúra pre obchodovanie (budeme zvažovať samostatne ) 2. Brokers API Aby sme mohli okamžite navrhnúť možnosť prepojenia brokerov, pridajme dvoch, napríklad Tinkoff a Finam. V opačnom prípade jeden z nich zakorení a bude jednoduchšie prepisovať od nuly ako robiť zmeny. Ale nie je také ľahké vziať a začať obchodovať s javascriptovými robotmi. For Finam má transaq konektor, ktorý funguje iba pod Windows a API je zaostrené pre C #. Tinkoff je ešte zaujímavejší. Mali sdk pre JS. Potom vytvorili nové API, v ktorom sa staré SDK stalo irelevantným a informácie o JS úplne odstránili. Ale v chate vývojárov je odkaz na neoficiálny-tinkoff-invest-api_v2-lazy-sdk-NODEJS. No, prídeme na to. For Finam má transaq konektor, ktorý funguje iba pod Windows a API je zaostrené pre C #. Tinkoff je ešte zaujímavejší. Mali sdk pre JS. Potom vytvorili nové API, v ktorom sa staré SDK stalo irelevantným a informácie o JS úplne odstránili. Ale v chate vývojárov je odkaz na neoficiálny-tinkoff-invest-api_v2-lazy-sdk-NODEJS. No, prídeme na to. For Finam má transaq konektor, ktorý funguje iba pod Windows a API je zaostrené pre C #. Tinkoff je ešte zaujímavejší. Mali sdk pre JS. Potom vytvorili nové API, v ktorom sa staré SDK stalo irelevantným a informácie o JS úplne odstránili. Ale v chate vývojárov je odkaz na neoficiálny-tinkoff-invest-api_v2-lazy-sdk-NODEJS. No, prídeme na to.