Postoji fatalna greška u postojećim algoritamskim terminalima za trgovanje. Oni nisu napisani u javascriptu
i nakon ove fraze, svi siplusisti i pitonisti:
Ali u stvari, imamo mnogo front-endera, volimo pisati kod, premještati i mijenjati boje. Zašto nam ne biste dali priliku da uđemo u vaš terminal za algoritamsko trgovanje? Umoran sam od web terminala punih informacija, svih vrsta aplikacija kao što su transaq i quick. Koje dolaze iz 90-ih na interfejsu. Daj mi lepa dugmad! )) Problemi: — Postojeći terminali su ozbiljno ograničeni u smislu algoritamskog trgovanja; – Ne postoji dobar terminal otvorenog koda; — Ograničenja za uređaje i OS; — Šareni ometajući dizajn sa milion nepotrebnih dugmadi i citata; – Vlastite komande i programski jezici koji se ne mogu birati iz oglasa. Zahtevi: – Rad u pretraživaču ili aplikaciji bez vezivanja za OS i biblioteke; – Otvoreni izvorni kod (zajednica, mogućnost pronalaženja programera); – Mogućnost povezivanja na API različitih centrala; – Mogućnost dodavanja i ponovne upotrebe robota; – Mogućnost prilagođavanja za sebe; – Niska barijera za ulazak. – Javascript, nodejs, prelepa dugmad =) Vidim sledeću strukturu: 1. UI terminal Ovde je sve jednostavno. Stranica sa grafikonom, par dugmadi i u bitku. UI ne bi trebao znati za poslovnu logiku. Spremni podaci bi trebali doći. Prijavljujemo se na korisničko sučelje, zatim, ovisno o odabranom brokeru, idemo na desnu ručku i na isti način obrađujemo podatke. * Stranica za autorizaciju * Mogućnost povezivanja terminala različitih brokera * Mogućnost izbacivanja algoritama za trgovanje * Uredite algoritme i pokrenite bez ponovnog pokretanja terminala (?) * AI i učenje trgovine robotima na starim grafikonima * Osnovna struktura za trgovanje (razmotrit ćemo odvojeno ) 2. Brokers API Da bismo odmah dizajnirali mogućnost povezivanja brokera, dodajmo dva, na primjer, Tinkoff i Finam. U suprotnom, jedan od njih će ukorijeniti i bit će lakše prepisati od nule nego unijeti izmjene. Ali nije tako lako uzeti i početi trgovati sa javascript robotima. Za Finam ima transaq konektor, koji radi samo iz Windowsa i API je izoštren za C#. Tinkoff je još zanimljiviji. Imali su sdk za JS. Zatim su ploču za kuhanje napravili novi API u kojem je stari SDK postao irelevantan i potpuno su uklonili informacije o JS-u. Ali u chatu programera postoji veza na unofficial-tinkoff-invest-api_v2-lazy-sdk-NODEJS. Pa, shvatićemo to. Za Finam ima transaq konektor, koji radi samo iz Windowsa i API je izoštren za C#. Tinkoff je još zanimljiviji. Imali su sdk za JS. Zatim su ploču za kuhanje napravili novi API u kojem je stari SDK postao irelevantan i potpuno su uklonili informacije o JS-u. Ali u chatu programera postoji veza na unofficial-tinkoff-invest-api_v2-lazy-sdk-NODEJS. Pa, shvatićemo to. Za Finam ima transaq konektor, koji radi samo iz Windowsa i API je izoštren za C#. Tinkoff je još zanimljiviji. Imali su sdk za JS. Zatim su ploču za kuhanje napravili novi API u kojem je stari SDK postao irelevantan i potpuno su uklonili informacije o JS-u. Ali u chatu programera postoji veza na unofficial-tinkoff-invest-api_v2-lazy-sdk-NODEJS. Pa, shvatićemo to.