Přejít k obsahu | Přejít k hlavnímu menu | Přejít k vyhledávání
Hallo Loonly.
Ich habe 2 Xeons mit je 8 Kernen (16 Threads) und 128 GB RAM.
Ja, ich reserviere einen Kern für die GUI, und ich habe die GPU-Beschleunigung eingeschaltet (ehrlich gesagt habe ich diese Einstellung nicht einmal bemerkt).
Ich werde jetzt versuchen, es zu deaktivieren und sehen, wie es läuft.
Ilja
Hallo Ilja,
Ich habe etwas Ähnliches, wobei ich etwa 15K Strategien erneut getestet habe.
Ich werde versuchen, die SQ117-Version erneut herunterzuladen und einen neuen Versuch zu starten.
Wie ist Ihre Hardware- und Sqx-Konfiguration? (alle Kerne/reserviert 1 gor GUI, GPU-Beschleunigung deaktiviert?)
Ich fand, dass die Schrift auf der Oberfläche von sq sehr unfreundlich ist und sehr vage aussieht. Ich habe das Gefühl, dass sq die verschiedenen Elemente der Schnittstelle definiert, anstatt die Definition des Systems selbst zu verwenden. Ich habe das Forum durchsucht und festgestellt, dass einige Leute dies bereits erwähnt haben. Es scheint mit der Grafikkarte zusammenzuhängen, aber die aktuelle Version hat diese Option nicht, ich hoffe, das nächste Update kann dieses Problem lösen, danke
Wenn man mehrere Instanzen von SQ laufen lässt, verbraucht man viel RAM für die GUI und die Programmdaten. Ich finde den Ansatz von Metaquotes mit MT5 effizienter, der "Tester-Agenten" verwendet, um die Berechnungen zu verteilen. Wenn SQ über solche Agenten verfügen würde, wäre es einfacher, Computer in einem LAN oder sogar GPUs zu verwenden.
Hallo,
danke für die Download-Seite.
Ja, 111 funktionierte ohne Probleme. 111->112 wurde durch den Updater aktualisiert, nicht durch eine saubere Installation, falls das hilft.
Mein Rig ist Hyper-V Windows 2016 ohne GPU-Karte (SQX GPU UI deaktiviert). Versucht verschiedene Kombinationen von Einstellungen (alle Variationen). Wenn Sie mehr Daten benötigen, werde ich zur Verfügung stellen.
Durch Ausschalten der GPU-Beschleunigung wurden die Probleme gelöst. Vielleicht sollte ein Text hinzugefügt werden, der empfiehlt, die Beschleunigung auszuschalten, wenn der Computer/VPS von einer Drittanbieter-Software ferngesteuert wird. (beliebig)
Mark, wann wird der Algo-Assistent benutzbar? im Moment kann er die alte Datei nicht laden. hoffentlich beim nächsten Release?
ja, wir arbeiten an AlgoWizard, es sollte in der neuen Version viel besser sein
Es scheint, dass SQx fehlerhaft wird, wenn Sie die Workstation, auf der es läuft, fernsteuern. Es gibt eine Menge Informationen über Java-Probleme unter Fernsteuerung im Internet. Normalerweise werden die Java-Fenster nicht neu gezeichnet und das Programm bleibt hängen. Ich hatte dieses Problem jahrelang mit SQ3. Es konnte nicht ferngesteuert werden, wenn der Computer einen HDMI-Ausgang hatte, aber es funktionierte gut, wenn er keinen hatte. Unglücklicherweise laden bestimmte Funktionen in SQX Java-Fenster, und das scheint andere Auswirkungen auf das Programm zu haben. Einige Programmierer haben eine Lösung für dieses Problem mit diesem Code -Dsun.java2d.d3d=false, aber ich weiß nicht, ob es im Fall von SQx anwendbar ist. Eine meiner Installationen mit SQx 108 erzeugt jetzt viele seltsame Fehler, aber eine andere Installation, die keine HDMI-Verbindung hat, funktioniert gut in Remote. Das kann ein Grund dafür sein, warum einige Leute bestimmte Fehler erleben und andere nicht.
Was meinen Sie mit fehlerhaft? Haben Sie eine Aufgabe darüber eröffnet?
Es scheint, dass Sie sich auf Grafikprobleme bei der Verwendung des Remote-Desktops beziehen, ich habe diese Erfahrung nicht gemacht.
Sie können versuchen, das GPU-Rendering in der Registerkarte Leistung -> Browser zu deaktivieren, oder Sie können versuchen, die folgende Zeile in die Datei StrategyQuantX.config einzufügen:
Option -Dsun.java2d.d3d=false
Aber vielleicht ist es besser, SQ X auf dem VPS über den Browser zu verwenden. Verwenden Sie einfach die IP Ihres VPS und Port 8080. Wenn der Port nicht blockiert ist, sollten Sie in der Lage sein, mit ihm zu arbeiten.
Mark
StrategyQuant Architekt
Die Implementierung über Linux ist eine großartige Idee, ist in Java geschrieben, so dass ich nicht denke, es ist sehr schwierig recompile alle für Linux, trotzdem verstehe ich immer noch nicht, warum diese schwere langsamer UI verwenden, ich denke, eine Menge Benutzer (mich eingeschlossen) laufen diese Software über dedizierte Server, wo die gpu ist etwas mit sehr langsamen Leistung integriert...
Können Sie eine parallele Version mit einer einfachen grafischen Benutzeroberfläche implementieren, die nicht von Chromium oder ähnlichem verwaltet wird? Das wäre wunderbar. Vielen Dank für all Ihre Zeit und Arbeit.
Mark, für mich ist das wirklich eine Frage von GPU oder nicht GPU. Denn der Kauf eines Tesla P 100 würde etwa sechs oder $7000 kosten, während das Mieten eines Tesla P 100 bei Google etwa acht Dollar pro Stunde kosten würde. Dies würde etwa 300 Mal mehr Rechenleistung bieten als unsere CPUs leisten können, und ich würde dies für kleine Zeitblöcke planen. Stellen Sie sich vor, Sie könnten 300 Tage an einem Tag verarbeiten.
Wenn es darum geht, nur in einer CPU-Umgebung zu bleiben, dann stimme ich mit Ihnen überein, dass es sich nicht lohnt und es besser wäre, eigene Systeme zu entwickeln.
JoJo, es könnte sein, aber es muss nicht kollektiv sein. Es ist wirklich nur die Anmietung einer virtuellen Maschine von Google mit bis zu 96 Kernen und einer Tesla P 100 GPU, um mit sehr hoher Geschwindigkeit in einer Windows-Umgebung entwickeln zu können.
Ich habe es schon ein paar Mal gesagt, die Art der "echten" Handels-Engine, die im neuen SQ4 implementiert ist, ist nicht für die Berechnung mit GPU geeignet.
Wir planen jedoch, eine einfachere Backtesting-Engine zu entwickeln, die auf einem Grafikprozessor laufen kann, hauptsächlich für das Training neuronaler Netze oder für sehr fette Backtests mit der Präzision ausgewählter Zeitrahmen. Dies ist also ein mittel- oder langfristiger Plan, aber die genaue Architektur ist noch nicht entworfen worden.
Es gibt noch weitere wichtige Funktionen, die wir so schnell wie möglich fertigstellen müssen.
Mark
StrategyQuant Architekt
Mark, ich weiß, dass dies schon einmal angesprochen wurde, aber ich möchte es einfach noch einmal sagen. Die Idee, dass Strategie-Quant auf einem Grafikprozessor laufen kann, ist wahrscheinlich unser kollektiv größter möglicher Gewinn. Die nvidia P100 und V100 Prozessoren sind buchstäblich hunderte Male schneller als das, was wir alle verwenden. Ich habe gerade einige Zeit damit verbracht, mir die Google-Cloud-Verarbeitung anzusehen, und wenn das möglich wäre, könnten wir alle ein paar Stunden lang Stapelverarbeitung zu Kosten von etwa $8 pro Stunde betreiben. Das wäre eine RIESIGE Entwicklung!!!! Was sind Ihre Gedanken dazu?
Hallo jmtc1230, Was meinen Sie mit "wir könnten alle" die Stapelverarbeitung bei $8 durchführen. Würde das bedeuten, dass wir uns die Kosten teilen, indem wir unsere Strats für die Verarbeitung zusammenlegen; verschiedene Logins haben und unsere Strats getrennt halten? Ich schätze, einige von uns haben viel mehr zu verarbeiten als andere - wie würden wir Zugang/Nutzung/proportionale Kosten bestimmen? Klingt nach einer guten Idee - wenn ich sie nur besser verstehen könnte.
Mark
Ich weiß, dass dies schon einmal angesprochen wurde, aber ich möchte es einfach noch einmal sagen. Die Idee, dass Strategie-Quant auf einem Grafikprozessor laufen kann, ist wahrscheinlich unser kollektiv größter möglicher Gewinn. Die nvidia P100 und V100 Prozessoren sind buchstäblich Hunderte Male schneller als das, was wir alle verwenden.
Ich habe gerade einige Zeit damit verbracht, mir die Google-Cloud-Verarbeitung anzusehen, und wenn das möglich wäre, könnten wir alle ein paar Stunden lang Stapelverarbeitung zu Kosten von etwa $8 pro Stunde betreiben. Das wäre eine RIESIGE Entwicklung!!!!
Wie denken Sie darüber?
Das Testen verschiedener Exits nur für eine Strategie sollte mit GPU statt CPU möglich sein. Generieren Sie einfach eine Datei mit 1 Milliarde vordefinierte Exit-Werte und lassen Sie eine Reihe von GPUs herausfinden...
Ich entschuldige mich für eine große Anzahl von Problemen in der letzten Aktualisierung. Wir mussten eine Menge Änderungen vornehmen, um die Übersetzung in andere Sprachen zu unterstützen, und viele dieser Probleme wurden dadurch verursacht.
Ich denke, dass wir vielleicht diesen Freitag ein Release von RC5 machen werden, um die dringendsten Probleme zu beheben.
Ich kann in der Roadmap den Export der Strategien in einfacher Sprache nicht sehen. Wird sq4 dies unterstützen? Dankeschön
ja, das werden wir, aber für die erste Version konzentrieren wir uns nur auf MetaTarder 4/5. Unterstützung für EasyLanguage sollte innerhalb eines Monats oder so hinzugefügt werden.
benutzerdefinierte Indikatoren und GPU
das wurde schon ein paar Mal diskutiert, GPU kann nicht wirklich genutzt werden, wenn wir den Benutzern erlauben wollen, ihre eigenen Indikatoren und andere Dinge zu programmieren und SQ4 mit ihren eigenen Ideen zu erweitern. Es könnte noch einige Möglichkeiten geben, wie man GPU in SQ4 nutzen kann, wir werden uns darauf konzentrieren, wenn wir nichts Wichtigeres zu tun haben.
Benutzerdefinierte Indikatoren - meine ursprüngliche Idee war, dass sie nicht unterstützt werden, weil man in SQ4 in der Lage sein wird, seinen eigenen Indikator zu programmieren, der keine Nachteile von Indikatoren hat, die nur durch den Import von Daten definiert werden. Aber vielleicht fügen wir sie hinzu, benutzerdefinierte Indikatoren werden in diesem Sinne nur ein weiterer Dateninput sein, wie ein zusätzlicher Chart.
Ich denke, es wäre großartig, eine Funktion in strategyquant zu haben, um die Aufzinsung von Gewinnen zu testen...
es ist bereits vorhanden, es heißt Geldverwaltung. Sie können eine andere Art der Geldverwaltung anstelle von festen Losen wählen, und Sie können auch Ihre eigene Geldverwaltungsfunktion schreiben.
Die Verwendung von CodeEditor und die Erweiterung von SQ4 mit Ihren eigenen Indikatoren, anderen Blöcken, Geldmanagement usw. funktioniert noch nicht 100%, aber es wird in der neuen Version und wir werden eine Menge Beispiele vorbereiten.
Und noch etwas: Bitte verwenden Sie Roadmap (https://roadmap.strategyquant.com), um Ihre Ideen oder Wünsche für neue Funktionen einzureichen, ist dies der richtige Ort dafür. Es wird verloren gehen, wenn Sie es nur im Forum posten.
Mark
StrategyQuant Architekt
StrategyQuant ist eine Software zur Analyse und Strategieentwicklung. Wir sind weder ein Broker noch ein Anlageberater – wir führen keine Handelsgeschäfte durch, verwahren keine Kundengelder und bieten keine Anlageberatung an.
Offenlegung von Risiken:
Der Handel mit Futures und Devisen birgt erhebliche Risiken und ist nicht für jeden Anleger geeignet. Ein Anleger könnte unter Umständen die gesamte Anfangsinvestition oder mehr als diese verlieren. Risikokapital ist Geld, das man verlieren kann, ohne seine finanzielle Sicherheit oder seinen Lebensstil zu gefährden. Nur Risikokapital sollte für den Handel verwendet werden, und nur wer über ausreichend Risikokapital verfügt, sollte den Handel in Betracht ziehen. Die Performance in der Vergangenheit ist nicht unbedingt ein Indikator für zukünftige Ergebnisse.
Hypothetische Offenlegung der Leistung:
Hypothetische Leistungsergebnisse haben viele inhärente Beschränkungen, von denen einige im Folgenden beschrieben werden. Es wird keine Zusicherung gemacht, dass ein Konto ähnliche Gewinne oder Verluste wie die gezeigten erzielen wird oder wahrscheinlich erzielen wird; tatsächlich gibt es häufig starke Unterschiede zwischen hypothetischen Leistungsergebnissen und den tatsächlichen Ergebnissen, die später durch ein bestimmtes Handelsprogramm erzielt werden. Eine der Einschränkungen der hypothetischen Performance-Ergebnisse ist, dass sie im Allgemeinen im Nachhinein erstellt werden. Darüber hinaus beinhaltet der hypothetische Handel kein finanzielles Risiko, und keine hypothetische Handelsbilanz kann die Auswirkungen des finanziellen Risikos des tatsächlichen Handels vollständig berücksichtigen. So sind beispielsweise die Fähigkeit, Verluste zu verkraften oder trotz Handelsverlusten an einem bestimmten Handelsprogramm festzuhalten, wesentliche Punkte, die auch die tatsächlichen Handelsergebnisse negativ beeinflussen können. Es gibt zahlreiche andere Faktoren, die mit den Märkten im Allgemeinen oder mit der Umsetzung eines bestimmten Handelsprogramms zusammenhängen, die bei der Erstellung hypothetischer Leistungsergebnisse nicht vollständig berücksichtigt werden können und die alle die Handelsergebnisse nachteilig beeinflussen können.
Offenlegung von Zeugnissen:
Zeugnisse, die auf www.strategyquant.com erscheinen, sind möglicherweise nicht repräsentativ für die Erfahrungen anderer Klienten oder Kunden und stellen keine Garantie für zukünftige Leistungen oder Erfolge dar.