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
Der Tester hat jedoch keine Verbindung zum Server und gibt Befehle aus und führt sie aus. Aber einige
Positionen werden durch das Signal nicht ausgeführt. Und warum?
Bitte veröffentlichen Sie den vollständigen Code des Expert Advisors. Sie werden Ihnen sicherlich helfen, Fehler sofort zu finden (falls es welche gibt).
Ja, wir werden versuchen, einen separaten Build als Beta-Version zu veröffentlichen und Ihnen Bescheid zu geben.
Просто с некоторых пор мой советник на тестах (я его время от времени оптимизирую, подбираю параметры под изменения на рынке) Стал пропускать некоторые сделки. Не закрывает позы, не подтягивает стопы, а вместо переворотов просто открывает противоположную позу, без закрытия предыдущей. На реале тоже постоянно появляется ошибка TradeDispatcher: trade context is busy.
Но в тестере ведь нет соединения с сервером, он сам себе подает команды и их исполняет. Но некоторые
позы по сигналу тоже не исполняет. Почему?
Bitte geben Sie den vollständigen Code des Sachverständigen an. Sicherlich wird Ihnen geholfen, Fehler sofort zu finden (falls es welche gibt).
Veröffentlicht im Thread
TradeDispatcher: Handelskontext ist beschäftigt... Was ist das?
24.10.2005 23:18:32, Signal: sell
24.10.2005 23:18:32 Versuch zu verkaufen, Versuch 0
Ask: 1.19840000, StopLoss: 0.00500000, TakeProfit: 0.00000000
failed, error 6
24.10.2005 23:18:32 Versuch zu verkaufen, Versuch 1
Ask: 1.19840000, StopLoss: 0.00500000, TakeProfit: 0.00000000
failed, error 6
24.10.2005 23:18:32 Versuch zu verkaufen, Versuch 2
Ask: 1.19840000, StopLoss: 0.00500000, TakeProfit: 0.00000000
fehlgeschlagen, Fehler 6
24.10.2005 23:18:32 Verkaufsversuch, Versuch 3
Ask: 1.19840000, StopLoss: 0.00500000, TakeProfit: 0.00000000
fehlgeschlagen, Fehler 6
24.10.2005 23:20:22 Verkaufsversuch, Versuch 4
Ask: 1.19860000, StopLoss: 0.00500000, TakeProfit: 0.00000000
fehlgeschlagen, Fehler 6
24.10.2005 23:20:46 Versuch zu verkaufen, Versuch 5
Ask: 1.19860000, StopLoss: 0.00500000, TakeProfit: 0.00000000
fehlgeschlagen, Fehler 6
24.10.2005 23:20:46 Versuch zu verkaufen, Versuch 6
Ask: 1.19860000, StopLoss: 0.00500000, TakeProfit: 0.00000000
fehlgeschlagen, Fehler 6
24.10.2005 23:20:46 Versuch zu verkaufen, Versuch 7
Ask: 1.19860000, StopLoss: 0.00500000, TakeProfit: 0.00000000
fehlgeschlagen, Fehler 6
24.10.2005 23:20:46 Verkaufsversuch, Versuch 8
Ask: 1.19860000, StopLoss: 0.00500000, TakeProfit: 0.00000000
fehlgeschlagen, Fehler 6
24.10.2005 23:20:46 Verkaufsversuch, Versuch 9
Ask: 1.19860000, StopLoss: 0.00500000, TakeProfit: 0.00000000
fehlgeschlagen, Fehler 6
Friday sell error: 4050
1.19830000, 0.00500000, 0.00000000
sold open
Mit anderen Worten: Es gibt 16 aktive Expert Advisors in 4 Programmen. Hier ist nur eine Situation - in jedem Programm war jeweils EIN Expert Advisor zu öffnen Positionen. ALLE 4 Programme zeigten unseren geliebten 6. Fehler an.
Äh... Und sie haben versprochen, es zu verbessern... Und der Bau ist bereits 184...
Ich habe den ersten Fehler Nummer 6 bei einem neuen 184er Bild.
bedeutet dies, dass es ein Kommunikationsproblem gab und dass es nicht vom Terminal abhing.
Möglicherweise stimmt tatsächlich etwas mit der Verbindung nicht - nicht mit dem Client, sondern mit dem Broker und seinem Server ;)
Vorgeschichte. Ich habe den Code gepostet, mit allen Prüfungen. Zu einem bestimmten Zeitpunkt (jeder EA hat sein eigenes Zeitfenster innerhalb einer Stunde) überprüfen wir die Bedingungen und eröffnen eine Position, wenn sie korrekt ist.
Die Geschichte - ein Fehler tritt in dem Moment auf, in dem ein Auftrag angefordert wird, als Ergebnis haben wir zwei Aufträge, die von Expert Advisor innerhalb einer Minute geöffnet wurden.
Hier ist das Log:
2005.11.09 13:01:17 '142605': order is open : #2400577 sell 0.10 EURUSD at 1.1759 sl: 1.1819 tp: 0.0000
2005.11.09 13:01:17 '142605': request in process
2005.11.09 13:01:17 '142605': request was accepted by server
2005.11.09 13:01:16 '142605': instant order sell 0.10 EURUSD at 1.1759 sl: 1.1819 tp: 0.0000
2005.11.09 13:01:16 '142605': login (4.00, #2832F8DDD)
2005.11.09 13:00:50 TradeContext: ping error
2005.11.09 13:00:30 '142605': Anfrage wurde vom Server akzeptiert
2005.11.09 13:00:23 '142605': Sofortige Order verkaufen 0.10 EURUSD bei 1.1760 sl: 1.1820 tp: 0.0000
2005.11.09 13:00:23 '142605': login (4.00, #2832F8DD)
Hier ist die Liste der Positionen:
(nicht gezeigt, weil die Kopieroperation noch nicht da ist)
Hier ist das vom Programm erzeugte Protokoll (ich habe den Code bereits in diesem Thread zitiert):
9.11.2005 11:0:15, Signal: sell
9.11.2005 11:0:15 Verkaufsversuch, Versuch 0
Ask: 1.17630000, StopLoss: 0.00600000, TakeProfit: 0.00000000 fehlgeschlagen, Fehler 6
9.11.2005 11:1:8 Verkaufsversuch, Versuch 1
Ask: 1.17620000, StopLoss: 0.00600000, TakeProfit: 0.00000000 erfolgreich
sell opened
Ich wiederhole - eine Position eröffnet durch Log und Log. Im wirklichen Leben :) - zwei, mit einem Abstand von einer Minute.