Sukuriame terminalą automatinei ir pusiau automatinei prekybai

Esamuose algoritminės prekybos terminaluose yra lemtingas trūkumas. Jie nėra parašyti javascript
  ir po šios frazės visi siplusistai ir pitonistai:
  Tačiau iš tikrųjų turime daug priekinių įrenginių, mėgstame rašyti kodą, perkelti ir perspalvinti mygtukus. Kodėl nesuteikus mums galimybės įeiti į jūsų algoritminės prekybos terminalą? Pavargau nuo internetinių terminalų, pilnų informacijos, visokių programų, tokių kaip transaq ir greitas. Kurie sąsajoje atkeliavo iš 90-ųjų. Duok man gražius mygtukus! )) Problemos: — Esami terminalai yra labai riboti algoritminės prekybos požiūriu; – Nėra gero atvirojo kodo terminalo; — Įrenginiams ir OS taikomi apribojimai; – Margas dėmesį blaškantis dizainas su milijonu nereikalingų mygtukų ir kabučių; – Savo komandos ir programavimo kalbos, kurių negalima rinkti iš skelbimų. Reikalavimai: – Darbas naršyklėje ar programoje neprisijungus prie OS ir bibliotekų; – Atvirojo kodo (bendruomenė, galimybė susirasti kūrėjus); – Galimybė prisijungti prie įvairių mainų API; – Galimybė pridėti ir pakartotinai naudoti robotus; – Galimybę derinti pagal savo poreikius; – Žemas įėjimo barjeras. – Javascript, nodejs, gražūs mygtukai =) Matau tokią struktūrą: 1. UI terminalas Čia viskas paprasta. Puslapis su grafiku, pora mygtukų ir į mūšį. UI neturėtų žinoti apie verslo logiką. Turėtų ateiti paruošti duomenys. Prisijungiame prie vartotojo sąsajos, tada, priklausomai nuo pasirinkto brokerio, einame į dešinę rankenėlę ir duomenis apdorojame tokiu pat būdu. * Autorizacijos puslapis * Galimybė prijungti skirtingų brokerių terminalus * Galimybė atsisakyti prekybos algoritmų * Redaguoti algoritmus ir paleisti neperkraunant terminalo (?) * AI ir mokymasis prekiauti robotais senose diagramose * Pagrindinė prekybos struktūra (apsvarstysime atskirai). ) 2. Brokers API Norėdami iš karto sukurti galimybę prisijungti prie brokerių, pridėkime du, pavyzdžiui, Tinkoff ir Finam. Priešingu atveju vienas iš jų priaugs šaknis ir bus lengviau perrašyti nuo nulio, nei daryti pakeitimus. Tačiau imti ir pradėti prekiauti su javascript robotais nėra taip paprasta. „Finam“ turi „transaq“ jungtį, kuri veikia tik iš „Windows“, o API yra patobulinta C #. Tinkoff yra dar įdomesnis. Jie turėjo JS skirtą SDK. Tada kaitlentė, jie sukūrė naują API, kurioje senasis SDK tapo nereikšmingas, ir jie visiškai pašalino informaciją apie JS. Tačiau kūrėjų pokalbyje yra nuoroda į neoficialų-tinkoff-invest-api_v2-lazy-sdk-NODEJS. Na, mes tai išsiaiškinsime. „Finam“ turi „transaq“ jungtį, kuri veikia tik iš „Windows“, o API yra patobulinta C #. Tinkoff yra dar įdomesnis. Jie turėjo JS skirtą SDK. Tada kaitlentė, jie sukūrė naują API, kurioje senasis SDK tapo nereikšmingas, ir jie visiškai pašalino informaciją apie JS. Tačiau kūrėjų pokalbyje yra nuoroda į neoficialų-tinkoff-invest-api_v2-lazy-sdk-NODEJS. Na, mes tai išsiaiškinsime. „Finam“ turi „transaq“ jungtį, kuri veikia tik iš „Windows“, o API yra patobulinta C #. Tinkoff yra dar įdomesnis. Jie turėjo JS skirtą SDK. Tada kaitlentė, jie sukūrė naują API, kurioje senasis SDK tapo nereikšmingas, ir jie visiškai pašalino informaciją apie JS. Tačiau kūrėjų pokalbyje yra nuoroda į neoficialų-tinkoff-invest-api_v2-lazy-sdk-NODEJS. Na, mes tai išsiaiškinsime.

pskucherov
Rate author
Add a comment