Postoji fatalna greška u postojećim terminalima za algoritamsko trgovanje. Nisu napisani u javascriptu
I nakon ove fraze svi siplusisti i pitonisti:
No zapravo, imamo puno front-endera, volimo pisati kod, premještati i mijenjati boju gumba. Zašto nam ne biste dali priliku da zavirimo u vaš terminal za algoritamsko trgovanje? Umoran sam od web terminala punih informacija, kojekakvih aplikacija kao transaq i quick. Koji dolaze iz 90-ih na sučelju. Daj mi lijepe gumbe! )) Problemi: — Postojeći terminali ozbiljno su ograničeni u smislu algoritamskog trgovanja; – Ne postoji dobar terminal otvorenog koda; — Ograničenja za uređaje i OS; — šareni dizajn koji odvlači pozornost s milijunom nepotrebnih gumba i navodnika; – Vlastite naredbe i programski jezici koji se ne mogu birati iz oglasa. Zahtjevi: – Rad u pregledniku ili aplikaciji bez vezivanja za OS i biblioteke; – Otvoreni kod (zajednica, mogućnost pronalaženja programera); – Mogućnost povezivanja na API raznih burzi; – Mogućnost dodavanja i ponovne upotrebe robota; – Mogućnost prilagodbe za sebe; – Niska ulazna barijera. – Javascript, nodejs, lijepi gumbi =) Vidim sljedeću strukturu: 1. UI terminal Ovdje je sve jednostavno. Stranica s grafikonom, par gumba i u bitku. UI ne bi trebao znati za poslovnu logiku. Trebali bi doći spremni podaci. Ulogiramo se u UI, zatim, ovisno o odabranom brokeru, idemo na desnu ručku, te podatke obrađujemo na isti način. * Stranica za autorizaciju * Mogućnost povezivanja terminala različitih brokera * Mogućnost ispuštanja algoritama za trgovanje * Uređivanje algoritama i pokretanje bez ponovnog pokretanja terminala (?) * AI i učenje trgovanja robota na starim grafikonima * Osnovna struktura za trgovanje (razmotrit ćemo zasebno ) 2. Brokers API Kako bismo odmah dizajnirali mogućnost povezivanja brokera, dodamo dva, na primjer, Tinkoff i Finam. Inače će jedan od njih pustiti korijenje i bit će ga lakše prepisati ispočetka nego unijeti promjene. Ali nije tako lako uzeti i početi trgovati s javascript robotima. Za Finam ima transaq konektor, koji radi samo pod Windowsima, a API je izoštren za C #. Tinkoff je još zanimljiviji. Imali su sdk za JS. Zatim ploča za kuhanje, napravili su novi API u kojem je stari SDK postao nebitan i potpuno su uklonili informacije o JS-u. Ali u chatu programera postoji poveznica na unofficial-tinkoff-invest-api_v2-lazy-sdk-NODEJS. Pa, snaći ćemo se. Za Finam ima transaq konektor, koji radi samo pod Windowsima, a API je izoštren za C #. Tinkoff je još zanimljiviji. Imali su sdk za JS. Zatim ploča za kuhanje, napravili su novi API u kojem je stari SDK postao nebitan i potpuno su uklonili informacije o JS-u. Ali u chatu programera postoji poveznica na unofficial-tinkoff-invest-api_v2-lazy-sdk-NODEJS. Pa, snaći ćemo se. Za Finam ima transaq konektor, koji radi samo pod Windowsima, a API je izoštren za C #. Tinkoff je još zanimljiviji. Imali su sdk za JS. Zatim ploča za kuhanje, napravili su novi API u kojem je stari SDK postao nebitan i potpuno su uklonili informacije o JS-u. Ali u chatu programera postoji poveznica na unofficial-tinkoff-invest-api_v2-lazy-sdk-NODEJS. Pa, snaći ćemo se.