Vytváříme terminál pro automatické a poloautomatické obchodování

Ve stávajících algoritmických obchodních terminálech je fatální chyba. Nejsou napsány v javascriptu
  A po této frázi všichni siplusisté a pythonisté:
  Ale ve skutečnosti máme spoustu front-endů, milujeme psát kód, přesouvat a přebarvovat tlačítka. Proč nám nedat příležitost šťourat do vašeho terminálu pro algoritmické obchodování? Jsem unavený z webových terminálů plných informací, všemožných aplikací jako transaq a quick. Které pocházejí z 90. let na rozhraní. Dejte mi pěkná tlačítka! )) Problémy: — Stávající terminály jsou výrazně omezeny z hlediska algoritmického obchodování; – Neexistuje dobrý terminál s otevřeným zdrojovým kódem; — Omezení zařízení a OS; — Motley rušivý design s milionem zbytečných tlačítek a uvozovek; – Vlastní příkazy a programovací jazyky, které nelze vytočit z reklam. Požadavky: – Práce v prohlížeči nebo aplikaci bez vazby na OS a knihovny; – Otevřený zdrojový kód (komunita, možnost najít vývojáře); – Možnost připojení k API různých burz; – Schopnost přidávat a znovu používat roboty; – Schopnost přizpůsobit pro sebe; – Nízká překážka vstupu. – Javascript, nodejs, krásná tlačítka =) Vidím následující strukturu: 1. Terminál uživatelského rozhraní Vše je zde jednoduché. Stránka s grafem, pár tlačítky a do boje. UI by nemělo vědět o obchodní logice. Měla by přijít připravená data. Přihlásíme se do UI, pak v závislosti na zvoleném brokerovi přejdeme na pravou kliku a stejným způsobem zpracováváme data. * Autorizační stránka * Schopnost propojit terminály různých brokerů * Schopnost vypustit algoritmy pro obchodování * Upravit algoritmy a spustit je bez restartování terminálu (?) * AI a naučit se obchodovat roboty na starých grafech * Základní struktura pro obchodování (budeme zvažovat samostatně ) 2. Brokers API Abychom mohli okamžitě navrhnout možnost propojení brokerů, přidejme dva, například Tinkoff a Finam. V opačném případě jeden z nich zapustí kořeny a bude snazší přepisovat od nuly než provádět změny. Ale není tak snadné vzít a začít obchodovat s javascriptovými roboty. Pro Finam má transaq konektor, který funguje pouze pod Windows a API je zaostřeno pro C #. Tinkoff je ještě zajímavější. Měli sdk pro JS. Pak udělali nové API, ve kterém se staré SDK stalo irelevantním a informace o JS úplně odstranili. Ale v chatu vývojářů je odkaz na neoficiální-tinkoff-invest-api_v2-lazy-sdk-NODEJS. No, přijdeme na to. Pro Finam má transaq konektor, který funguje pouze pod Windows a API je zaostřeno pro C #. Tinkoff je ještě zajímavější. Měli sdk pro JS. Pak udělali nové API, ve kterém se staré SDK stalo irelevantním a informace o JS úplně odstranili. Ale v chatu vývojářů je odkaz na neoficiální-tinkoff-invest-api_v2-lazy-sdk-NODEJS. No, přijdeme na to. Pro Finam má transaq konektor, který funguje pouze pod Windows a API je zaostřeno pro C #. Tinkoff je ještě zajímavější. Měli sdk pro JS. Pak udělali nové API, ve kterém se staré SDK stalo irelevantním a informace o JS úplně odstranili. Ale v chatu vývojářů je odkaz na neoficiální-tinkoff-invest-api_v2-lazy-sdk-NODEJS. No, přijdeme na to.

pskucherov
Rate author
Add a comment