Sie verpassen Handelsmöglichkeiten:
- Freie Handelsapplikationen
- Über 8.000 Signale zum Kopieren
- Wirtschaftsnachrichten für die Lage an den Finanzmärkte
Registrierung
Einloggen
Sie stimmen der Website-Richtlinie und den Nutzungsbedingungen zu.
Wenn Sie kein Benutzerkonto haben, registrieren Sie sich
Ich bin nicht OTK:) Testen Sie mit Aufträgen im Tester oder auf einem Demokonto.
Was ist QA?
Es stellt sich heraus, dass man in 99% der Fälle den gesamten Code von Hand schreiben muss, um Redundanzen zu vermeiden...
Nun, ich spreche von angemessener Ausgewogenheit, und man kann Redundanz im TRANSFORM-Code überhaupt nicht vermeiden. Ich habe auf einer solchen Matrjoschka aus 3 Strukturen angehalten
Sie wird in einem Durchgang ausgefüllt und aktualisiert, wenn der Bot eine Transaktion durchführt oder sich die Anzahl der Aufträge ändert. Die Redundanz ist hier grenzwertig, wenn Sie mich fragen. In 90 % der Fälle ist das für mich ausreichend, aber Ihr Problem ist damit nicht gelöst; es wird eine separate Funktion benötigt
Angenommen, der Auftrag mit dem zweithöchsten Preis kommt zuerst, er wird in price_max gespeichert, dann wird der erste Auftrag durch price_max überschrieben und der zweite Auftrag geht verloren,
nein, die zweite Ordnung geht nicht verloren; die maximale Ordnung wird zuerst geschrieben
Wenn die zweite Ordnung höher ist, wird sie überschrieben, wenn sie niedriger ist, gilt die zweite Bedingung
das Ticket wird geprüft, wenn es nicht das Maximum, sondern das Top-Ticket ist, dann ist es das Top vor dem Maximum.
Nun, ich spreche von angemessener Ausgewogenheit, und man kann Redundanz im TRANSFORMAL-Code nicht ganz vermeiden. Ich habe mich für eine solche Matrix aus 3 Strukturen entschieden
Sie wird in einem Durchgang ausgefüllt und aktualisiert, wenn der Bot ein Geschäft abschließt oder sich die Anzahl der Aufträge ändert. 90 % der Fälle sind für mich zu redundant, aber das löst Ihr Problem nicht; Sie brauchen eine separate Funktion
Man setzt also zwei Strukturen in eine dritte ...
Ihre Methode, alle Strukturen zu füllen, ist interessant ...
Es gibt keinen schnelleren Weg. Wenn Sie schneller wollen, müssen Sie über den gesamten EA-Algorithmus nachdenken, vielleicht können Sie die Notwendigkeit der Suche nach zwei niedrig, zwei hoch auf jedem Tick loswerden.
Ich muss zugeben, dass Ihre Methode, Aufträge zu finden, in einigen Fällen stabiler ist als meine, jetzt mache ich Tests und je nach Eröffnungsposition des Auftrags funktioniert Ihre Methode ohne Fehler... Meine Methode funktioniert in einigen Fällen nicht richtig...
Darüber habe ich gestern geschrieben. Hängt davon ab, welcher Auftrag eröffnet wurde.
Darüber habe ich gestern geschrieben. Das hängt von der Reihenfolge ab, in der Sie sie geöffnet haben.