Ist der Berater für das wirkliche Leben geeignet? - Seite 37

 
Was ist das hier?
 

Kurzum, ich muss selbst ein Narr gewesen sein. Hier.

if (Bid<(OrderOpenPrice()+4*Point)) 

die Bedingung war wahrscheinlich zu kurz. Das kann ich nicht mit Sicherheit sagen. Wahrscheinlich gab es aufgrund von Sprüngen von 3 oder mehr Litern in einem Sekundenbruchteil Unstimmigkeiten mit dem Tester. Auch weil die Daten vor der Löschfunktion aktualisiert wurden. Natürlich werde ich die Datenaktualisierung nicht entfernen, aber ich habe diese Bedingung geändert in

if (Bid<=(OrderOpenPrice()+5*Point)) 

Die Signalqualität wird dadurch nicht beeinträchtigt, da die Hauptbedingung nach wie vor erfüllt wird und ganz oben versteckt ist. Ich habe diese Bedingung so kurz gefasst, um die Belastung des Servers des Maklerunternehmens zu verringern. Dadurch werden Aufträge weniger häufig gelöscht. Einige Leute sind empört über die Häufigkeit der Änderungen und Operationen.

Ich habe es den ganzen Tag über beobachtet. Wir haben noch keinen der von mir erwähnten Fälle gehabt. Vielleicht, weil ich die Bedingung geändert habe.

Warum habe ich gesagt, dass die Bedingung manchmal 10-15 Sekunden lang ignoriert wird? Ich weiß es nicht. Ich bin völlig verwirrt. Ich werde den Code mit den Kommentaren weiter beobachten. Aber es gab heute keine offensichtliche Meinungsverschiedenheit bei den Signalen. Wahrscheinlich, weil ich jede Bedingung in eine neue Zeile geschrieben habe. Vielleicht, weil ich die Länge der Bedingung erhöht habe. Wir werden sehen.

 
26994:

DSerg ist ein Troll! Sogar auf dem Gipfel ist ein grinsendes Gesicht zu sehen.

Er ist von lurkmore.ru! Kommt schon, Leute, lasst ihn uns finden und ihm eine Lektion erteilen!


Nyasha, du hast gerade erst von den PeCafes erfahren, nicht wahr?

Wen will ich hier veräppeln, hm?

 
FOReignEXchange, haben Sie versucht, von den Begrenzern wegzukommen? Was hindert Sie daran, stattdessen eine Variable zu berechnen und den Markt zu öffnen, wenn der Preis sie erreicht... oder sie in Sekundenbruchteilen zurückzusetzen, falls nötig!
 
Cmu4:
FOReignEXchange, haben Sie versucht, von den Begrenzern wegzukommen? Was hindert Sie daran, stattdessen eine Variable zu berechnen und den Markt zu öffnen, wenn der Preis sie erreicht... oder sie in Sekundenbruchteilen zurückzusetzen, falls nötig!

Es wird zu Ausrutschern kommen. Mit Begrenzern sind sie fast nicht mehr vorhanden.
 

Bitte helfen Sie mir zu verstehen, worum es hier geht. Wie ist die Lage?

Auf einem Server befinden sich zwei Terminals eines Maklerunternehmens - Demo- und Realkonten. Auf einem Demo- und einem Realkonto handeln die gleichen Roboter. Aber manchmal verschwinden Zecken auf einem der Terminals. In diesem Fall wird folgendes im Protokoll angezeigt.

11:09:04 '904635': Auftrag wurde eröffnet : #26620914 Verkaufen Stop 0.10 EURUSD bei 1.3530 sl: 1.3544 tp: 1.3518
11:12:54 '904635': Löschung der Pending Order #26620914 sell 0.10 EURUSD at 1.3530 sl: 1.3544 tp: 1.3518 fehlgeschlagen [trade timeout]

und im Journal des Expert Advisors

11:09:00 MMCIS_EUR EURUSD,M1: open #26620914 sell stop 0.10 EURUSD bei 1.3530 sl: 1.3544 tp: 1.3518 ok
11:09:04 MMCIS_EUR EURUSD,M1: Geld=1.354
11:09:04 MMCIS_EUR EURUSD,M1: Geld=1.3541
11:09:06 MMCIS_EUR EURUSD,M1: Geld=1.354
11:09:07 MMCIS_EUR EURUSD,M1: Geld=1.3539
11:09:16 MMCIS_EUR EURUSD,M1: Geld=1.3538
11:09:22 MMCIS_EUR EURUSD,M1: Geld=1.3537
11:09:23 MMCIS_EUR EURUSD,M1: Geld=1.3538
11:09:25 MMCIS_EUR EURUSD,M1: Geld=1.3537
11:09:28 MMCIS_EUR EURUSD,M1: Geld=1.3537
11:09:29 MMCIS_EUR EURUSD,M1: Geld=1.3536
11:09:30 MMCIS_EUR EURUSD,M1: Geld=1.3535
11:12:55 MMCIS_EUR EURUSD,M1: Marktorder #26620914 kann nicht gelöscht werden
11:12:55 MMCIS_EUR EURUSD,M1: Marktorder #26620914 kann nicht gelöscht werden
11:12:55 MMCIS_EUR EURUSD,M1: Marktorder #26620914 kann nicht gelöscht werden
11:12:55 MMCIS_EUR EURUSD,M1: Marktorder #26620914 kann nicht gelöscht werden
11:13:07 MMCIS_EUR EURUSD,M1: Geld=1.353
11:13:07 MMCIS_EUR EURUSD,M1: Geld=1.3529
11:13:07 MMCIS_EUR EURUSD,M1: Geld=1.353
11:13:10 MMCIS_EUR EURUSD,M1: Geld=1.3531
11:13:19 MMCIS_EUR EURUSD,M1: Geld=1.3532

2-3 Minuten lang passiert überhaupt nichts und Print druckt nichts in das Journal. Auf dem anderen Terminal ist alles normal. Hier ist zum Beispiel ein Stück Holz.

11:10:17 MMCIS_EUR EURUSD,M1: Geld=1.3535
11:10:18 MMCIS_EUR EURUSD,M1: Geld=1.3534
11:10:19 MMCIS_EUR EURUSD,M1: Geld=1.3535
11:10:24 MMCIS_EUR EURUSD,M1 :Bid=1.3534
11:10:27 MMCIS_EUR EURUSD,M1: Geld=1.3535
11:10:27 MMCIS_EUR EURUSD,M1: Geld=1.3534
11:10:30 MMCIS_EUR EURUSD,M1: Geld=1.3533
11:10:33 MMCIS_EUR EURUSD,M1: Geld=1.3532
11:10:37 MMCIS_EUR EURUSD,M1: löschen #26620917 sell stop 4.00 EURUSD bei 1.3527 sl: 1.3541 tp: 1.3515 ok

Ich habe das Gefühl, dass die Ticks nicht mehr kommen, die Kommunikation aber weiterläuft, weil das Journal keine Meldung "Verbindung fehlgeschlagen" enthält. Dieses Problem kann jederzeit auftreten, auf beiden Terminals zu unterschiedlichen Zeiten. Dies führt zur Auslösung unnötiger Aufträge.

Was ist das?

 
Es ist möglich, dass die Kurse einfrieren. Wenn Sie ihn auf Vollautomatik laufen lassen wollen, müssen Sie ihn überwachen. Und setzen Sie das Terminal zurück, wenn es längere Zeit nicht einfriert.
 

Die Roboter befinden sich auf dem Server, und dort werden die Ticks auch eingefroren. Auf meinem Computer ist alles in Ordnung. Vorerst werde ich die Bestellungen auf meinem Computer verfolgen und sie löschen, wenn sie dort nicht gelöscht werden. Ich habe den Code bereits überspielt und installiert.

Ich möchte keinen Roboter auf meinem Computer installieren, denn mein Roboter ist manchmal langsam und kann Aufträge zu spät öffnen.

 
FOReignEXchange:

Die Roboter stehen auf dem Server und dort werden die Zecken eingefroren.

Eine instabile Verbindung beim Hoster.
 
Dserg:


Nyasha, du hast gerade erst von den PeCafes erfahren, nicht wahr?

Wen will ich hier veräppeln, hm?

Alle, die dachten, Ihre Griffe seien wirklich geeignet. Und ja, ich bin ein Yuppie, aber nur, bis ich den Mund aufmache.

Wie auch immer, Eifersucht. Fünfunddreißig Seiten.