Es gibt einen fatalen Fehler in den bestehenden algorithmischen Handelsterminals. Sie sind nicht in Javascript geschrieben.
Und nach diesem Satz alle Siplusisten und Pythonisten:
Aber tatsächlich haben wir viele Front-Ender, wir lieben es, Code zu schreiben, Schaltflächen zu verschieben und neu einzufärben. Warum geben Sie uns nicht die Möglichkeit, in Ihr Terminal für den algorithmischen Handel einzudringen? Ich bin müde von Webterminals voller Informationen, allerlei Anwendungen wie transaq und schnell. Die kommen aus den 90ern auf die Oberfläche. Gib mir schöne Knöpfe! )) Probleme: — Bestehende Terminals sind im Hinblick auf den algorithmischen Handel stark eingeschränkt; – Es gibt kein gutes Open-Source-Terminal; — Einschränkungen für Geräte und Betriebssystem; — Buntes, ablenkendes Design mit einer Million unnötiger Schaltflächen und Anführungszeichen; – Eigene Befehle und Programmiersprachen, die nicht aus Anzeigen gewählt werden können. Anforderungen: – Arbeiten Sie in einem Browser oder einer Anwendung, ohne an das Betriebssystem und Bibliotheken gebunden zu sein; – Open-Source-Code (Community, die Fähigkeit, Entwickler zu finden); – Fähigkeit, sich mit der API verschiedener Börsen zu verbinden; – Fähigkeit, Roboter hinzuzufügen und wiederzuverwenden; – Fähigkeit, für sich selbst anzupassen; – Niedrige Eintrittsbarriere. – Javascript, nodejs, schöne Buttons =) Ich sehe folgende Struktur: 1. UI-Terminal Hier ist alles einfach. Eine Seite mit einem Diagramm, ein paar Schaltflächen und in die Schlacht. UI sollte nichts über Geschäftslogik wissen. Fertige Daten sollten kommen. Wir melden uns bei der Benutzeroberfläche an, gehen dann je nach gewähltem Broker zum richtigen Handle und verarbeiten die Daten auf die gleiche Weise. * Autorisierungsseite * Möglichkeit, Terminals verschiedener Broker zu verbinden * Möglichkeit, Algorithmen für den Handel zu löschen * Algorithmen bearbeiten und ohne Neustart des Terminals ausführen (?) * KI und lernen, Roboter auf alten Charts zu handeln * Grundstruktur für den Handel (wir werden separat betrachten ) 2. Broker-API Um sofort die Möglichkeit zu entwerfen, Broker zu verbinden, fügen wir zwei hinzu, zum Beispiel Tinkoff und Finam. Andernfalls wird einer von ihnen Wurzeln schlagen und es wird einfacher sein, von Grund auf neu zu schreiben, als Änderungen vorzunehmen. Aber es ist nicht so einfach, mit Javascript-Robotern zu handeln und zu handeln. Denn Finam hat einen Transaq-Connector, der nur unter Windows funktioniert und die API für C# zugespitzt ist. Tinkoff ist sogar noch interessanter. Sie hatten ein SDK für JS. Dann haben sie eine neue API erstellt, in der das alte SDK irrelevant wurde, und sie haben Informationen über JS vollständig entfernt. Aber im Chat der Entwickler gibt es einen Link zu inofficial-tinkoff-invest-api_v2-lazy-sdk-NODEJS. Nun, wir werden es herausfinden. Denn Finam hat einen Transaq-Connector, der nur unter Windows funktioniert und die API für C# zugespitzt ist. Tinkoff ist sogar noch interessanter. Sie hatten ein SDK für JS. Dann haben sie eine neue API erstellt, in der das alte SDK irrelevant wurde, und sie haben Informationen über JS vollständig entfernt. Aber im Chat der Entwickler gibt es einen Link zu inofficial-tinkoff-invest-api_v2-lazy-sdk-NODEJS. Nun, wir werden es herausfinden. Denn Finam hat einen Transaq-Connector, der nur unter Windows funktioniert und die API für C# zugespitzt ist. Tinkoff ist sogar noch interessanter. Sie hatten ein SDK für JS. Dann haben sie eine neue API erstellt, in der das alte SDK irrelevant wurde, und sie haben Informationen über JS vollständig entfernt. Aber im Chat der Entwickler gibt es einen Link zu inofficial-tinkoff-invest-api_v2-lazy-sdk-NODEJS. Nun, wir werden es herausfinden.