Fehler Nummer 6 - Seite 15

 
Hmm.... Es stellt sich heraus, dass mein EA nicht auf Handelbarkeit geprüft hat
  if (!IsTradeAllowed()) {Druck(TimeToStr(CurTime())," kein Handel verfügbar");return;}


Offensichtlich wollte ich das, aber ich habe vergessen, es einzutragen.
Ich hatte nur einen, also muss ich alles noch einmal überprüfen.

 
Experten sind nicht in der Lage zu handeln, aber manuell ist alles in Ordnung? <br / translate="no"> Wir haben derzeit mehrere Terminals laufen. 50 Millionen Konten geöffnet. die Skripte handeln nonstop. keine Probleme. und unser Heimatserver ist auf einem anderen Kontinent, nicht im nächsten Raum.

Ja, das ist richtig.
Ich habe ein 1-Million-Dollar-Konto und 8 Experten.
Für gestern - 78 Versuche, davon 73 Fehler (2 #4108, 1 #128, der Rest #6).
Für heute - 112 Versuche, darunter 100 Fehler, alle №6.

Ich kann Ihnen Trade_log schicken, wenn Sie es brauchen...
 
Wir haben derzeit mehrere Terminals in Betrieb. 50 Millionen Konten sind geöffnet. скрипты торгуют в режиме нон-стоп. keine Probleme. und unser Heimatserver ist auf einem anderen Kontinent, nicht im Nebenzimmer.

Versuchen Sie, Trades mit langen Unterbrechungen zu machen (einmal pro Stunde oder länger) und den Rest der Zeit sollte der EA nichts tun.
 
Bemerkenswert ist, dass die Verbindung tatsächlich vorhanden ist:
+--------------------Expert-Information----------------------------+<br / translate="no"> + ExpertName = *****
+ ChartSymbol = USDCHF
+ ChartPeriod = M15
+------------------------------------------------------------------+

+--------------------Error-Information-----------------------------+
+ OrtsZeit = 2005.09.23 11:58:40
+ Funktion = TrailingStop
+ GetLastError = 6
+ ErrorDescription = keine Verbindung mit dem Handelsserver
+ Aktion = Kein Handel für 5 Minuten...
+------------------------------------------------------------------+

+--------------------Market-Information----------------------------+
+ Bid = 1,2828
+ Ask = 1,2833
+ Spanne = 0,0005
+ StopLevel = 0,0006
+------------------------------------------------------------------+

+-------------------LastBar-Information----------------------------+
+ Zeit [0] = 23.09.2005 10:45
+ Offen [0] = 1,2815
+ Hoch [0] = 1,2828
+ Niedrig [0] = 1,2815
+ Schließen [0] = 1,2828
+------------------------------------------------------------------+

+--------------------Server-Information----------------------------+
+ ServerAdresse = Alpari-Demo
+ ServerZeit = 2005.09.23 10:58:44
+------------------------------------------------------------------+

+--------------------Account-Information---------------------------+
+ Kontonummer = 63310
+ Kontoname = komposter
+ KontoEigenkapital = 976116,89
+ AccountFreeMargin = 974215,13
+ AccountMargin = 1901,76
+
+ Kontostand = 974896,11
+ KontoGewinn = 1220,78
+ KontoGuthaben = 0,00
+ KontoWährung = USD
+ AccountLeverage = 100
+------------------------------------------------------------------+
 
Hmmm.... Es stellte sich heraus, dass meine Tipps nicht auf Handelbarkeit geprüft haben<br / translate="no">
 if (!IsTradeAllowed()) {Drucken(TimeToStr(CurTime())," kein Handel ist verfügbar");return;}


Offensichtlich wollte ich das, aber ich habe vergessen, es einzutragen.
Es gab nur einen, also muss man alles noch einmal überprüfen.



Übrigens, ich habe auch keine solche Funktion. Vielleicht ist dies das Geheimnis?
 
Ah, puh... Sie müssen nur das Kästchen "Handel zulassen" ankreuzen !!!! :)))))))))
 
Übrigens, ich habe diese Funktion auch nicht. Vielleicht ist das das Geheimnis.

Nein, das ist definitiv nicht das Geheimnis =)

Ich nehme sie vor jeder Operation:
- IsConnected prüfen
- IsTradeAllowed prüfen
- wenn ein anderer Expert Advisor handelt, warten (Semaphore)
- obligatorische Pause von 60 Sekunden (wenn nötig, d.h. wenn lange Zeit niemand gehandelt hat, gibt es keine Pause)
- Aktualisieren Sie alle Preise (sie könnten sich während der Pause geändert haben)
- und erst dann versuchen, zu handeln.

Tritt der Fehler Nr. 6 auf, beträgt die nächste Pause 300 Sekunden, d. h. 5 Minuten.


NICHTS HILFT.
 
Ah, puh... es genügt, das Kästchen "Handel zulassen" zu markieren !!!! :)))))))))

nein, nicht nur - es ist auch eine Überprüfung, ob ein anderer Experte handelt ;)
 
А кстати, у меня такой фичи тоже нету. Может в этом и кроется тайна?

nein, das ist definitiv nicht das Geheimnis =)

Das habe ich vor jeder Operation:
- IsConnected-Prüfung
- IsTradeAllowed prüfen
- wenn ein anderer Expert Advisor handelt, warten (Semaphore)
- obligatorische Pause von 60 Sekunden (wenn nötig, d.h. wenn lange Zeit niemand gehandelt hat, gibt es keine Pause)
- Aktualisieren Sie alle Preise (sie könnten sich während der Pause geändert haben)
- und erst dann versuchen, zu handeln.

Tritt der Fehler Nr. 6 auf, beträgt die nächste Pause 300 Sekunden, d. h. 5 Minuten.

Ich verstehe... :( Es ist schade, dass die Arbeit deswegen so langsam ist...


NICHTS HILFT.
 
Es ist sehr wahrscheinlich, dass irgendein PROZESS einschläft oder dass ein kurzzeitiger Kommunikationsausfall ein Flag setzt und nicht wieder gelöscht wird, da nach dem Auftreten des Fehlers keine Aufträge mehr erteilt werden. Nur ein Neustart des Terminals hilft.