Creăm un terminal pentru tranzacționare automată și semi-automată

Există un defect fatal în terminalele de tranzacționare algoritmice existente. Nu sunt scrise în javascript
  Și după această frază, toți siplusiștii și pitoniștii:
  Dar, de fapt, avem o mulțime de front-end, ne place să scriem cod, să mutăm și să recolorăm butoanele. De ce să nu ne oferiți oportunitatea de a vă accesa terminalul pentru tranzacționare algoritmică? M-am săturat de terminalele web pline de informații, tot felul de aplicații precum transaq și rapid. Care vin din anii 90 pe interfață. Dă-mi nasturi drăguți! )) Probleme: — Terminalele existente sunt foarte limitate în ceea ce privește tranzacționarea algoritmică; – Nu există un terminal bun open source; — Restricții privind dispozitivele și sistemul de operare; — Design pestriț care distrag atenția cu un milion de butoane și ghilimele inutile; – Comenzi proprii și limbaje de programare care nu pot fi formate din reclame. Cerințe: – Lucrați într-un browser sau aplicație fără a fi legat de sistemul de operare și biblioteci; – Cod sursă deschis (comunitate, abilitatea de a găsi dezvoltatori); – Abilitatea de a se conecta la API-ul diferitelor schimburi; – Abilitatea de a adăuga și reutiliza roboți; – Capacitate de personalizare pentru tine; – Barieră scăzută la intrare. – Javascript, nodejs, butoane frumoase =) Văd următoarea structură: 1. Terminal UI Totul este simplu aici. O pagină cu un grafic, câteva butoane și în luptă. UI nu ar trebui să știe despre logica de afaceri. Ar trebui să vină date gata. Ne logăm în UI, apoi, în funcție de brokerul ales, mergem la mânerul potrivit și procesăm datele în același mod. * Pagina de autorizare * Posibilitatea de a conecta terminale ale diferiților brokeri * Capacitatea de a renunța la algoritmi pentru tranzacționare * Editați algoritmi și rulați fără a reporni terminalul (?) * AI și învățare să tranzacționați roboți pe grafice vechi * Structura de bază pentru tranzacționare (vom lua în considerare separat ) 2. Brokers API Pentru a proiecta imediat capacitatea de a conecta brokerii, să adăugăm doi, de exemplu, Tinkoff și Finam. În caz contrar, unul dintre ele va crește rădăcini și va fi mai ușor să rescrieți de la zero decât să faceți modificări. Dar nu este atât de ușor să luați și să începeți tranzacționarea cu roboți javascript. Pentru Finam are un conector transaq, care funcționează numai de sub Windows și API-ul este ascuțit pentru C #. Tinkoff este și mai interesant. Aveau un sdk pentru JS. Apoi o plită, au creat un nou API în care vechiul SDK a devenit irelevant și au eliminat complet informațiile despre JS. Dar în chat-ul dezvoltatorilor există un link către unofficial-tinkoff-invest-api_v2-lazy-sdk-NODEJS. Ei bine, ne vom da seama. Pentru Finam are un conector transaq, care funcționează numai de sub Windows și API-ul este ascuțit pentru C #. Tinkoff este și mai interesant. Aveau un sdk pentru JS. Apoi o plită, au creat un nou API în care vechiul SDK a devenit irelevant și au eliminat complet informațiile despre JS. Dar în chat-ul dezvoltatorilor există un link către unofficial-tinkoff-invest-api_v2-lazy-sdk-NODEJS. Ei bine, ne vom da seama. Pentru Finam are un conector transaq, care funcționează numai de sub Windows și API-ul este ascuțit pentru C #. Tinkoff este și mai interesant. Aveau un sdk pentru JS. Apoi o plită, au creat un nou API în care vechiul SDK a devenit irelevant și au eliminat complet informațiile despre JS. Dar în chat-ul dezvoltatorilor există un link către unofficial-tinkoff-invest-api_v2-lazy-sdk-NODEJS. Ei bine, ne vom da seama.

pskucherov
Rate author
Add a comment