Der er en fatal fejl i de eksisterende algoritmiske handelsterminaler. De er ikke skrevet i javascript
Og efter denne sætning, alle siplusister og pythonister:
Men faktisk har vi mange front-enders, vi elsker også at skrive kode, flytte og omfarve knapper. Hvorfor ikke give os muligheden for at stikke ind i din terminal for algoritmisk handel? Jeg er træt af webterminaler fyldt med info, alle mulige applikationer som transaq og hurtig. Som kommer fra 90’erne på interfacet. Giv mig fine knapper! )) Problemer: — Eksisterende terminaler er stærkt begrænset med hensyn til algoritmisk handel; – Der er ingen god open source-terminal; — Begrænsninger på enheder og OS; — Broget distraherende design med en million unødvendige knapper og citater; – Egne kommandoer og programmeringssprog, der ikke kan ringes op fra annoncer. Krav: – Arbejd i en browser eller applikation uden at være bundet til OS og biblioteker; – Åben kildekode (fællesskab, evnen til at finde udviklere); – Mulighed for at oprette forbindelse til forskellige udvekslingers API; – Mulighed for at tilføje og genbruge robotter; – Evne til at tilpasse til dig selv; – Lav adgangsbarriere. – Javascript, nodejs, smukke knapper =) Jeg ser følgende struktur: 1. UI terminal Alt er enkelt her. En side med en graf, et par knapper og ind i kampen. Brugergrænsefladen burde ikke kende til forretningslogik. Klare data burde komme. Vi logger ind på brugergrænsefladen, hvorefter vi, afhængigt af den valgte mægler, går til det rigtige håndtag, og vi behandler dataene på samme måde. * Autorisationsside * Mulighed for at forbinde terminaler fra forskellige mæglere * Evne til at droppe algoritmer til handel * Rediger algoritmer og kør uden at genstarte terminalen (?) * AI og lære at handle robotter på gamle diagrammer * Grundlæggende struktur for handel (vi vil overveje separat ) 2. Brokers API For straks at designe muligheden for at forbinde mæglere, lad os tilføje to, for eksempel Tinkoff og Finam. Ellers vil en af dem gro rødder, og det vil være lettere at omskrive fra bunden end at lave ændringer. Men det er ikke så nemt at tage og begynde at handle med javascript-robotter. For Finam har en transaq-stik, som kun virker fra under Windows, og API’en er skærpet til C #. Tinkoff er endnu mere interessant. De havde en sdk til JS. Så en kogeplade lavede de en ny API, hvor den gamle SDK blev irrelevant, og de fjernede oplysninger om JS helt. Men i udviklernes chat er der et link til uofficiel-tinkoff-invest-api_v2-lazy-sdk-NODEJS. Nå, vi finder ud af det. For Finam har en transaq-stik, som kun virker fra under Windows, og API’en er skærpet til C #. Tinkoff er endnu mere interessant. De havde en sdk til JS. Så en kogeplade lavede de en ny API, hvor den gamle SDK blev irrelevant, og de fjernede oplysninger om JS helt. Men i udviklernes chat er der et link til uofficiel-tinkoff-invest-api_v2-lazy-sdk-NODEJS. Nå, vi finder ud af det. For Finam har en transaq-stik, som kun virker fra under Windows, og API’en er skærpet til C #. Tinkoff er endnu mere interessant. De havde en sdk til JS. Derefter lavede de en ny API, hvor den gamle SDK blev irrelevant, og de fjernede oplysninger om JS helt. Men i udviklernes chat er der et link til uofficiel-tinkoff-invest-api_v2-lazy-sdk-NODEJS. Nå, vi finder ud af det.