|
Startseite | Registrieren | Hilfe | Benutzerliste | Kalender | Suchen | Heutige Beiträge | Alle Foren als gelesen markieren |
Programmierung MQL4 Hier gehts rund ums Programmieren in MQL4. |
|
Themen-Optionen | Thema durchsuchen | Ansicht |
|
|||
Probleme mit dem EAs auf dem VPS
Hallo,
ich muss das mal ansprechen. Mir hat es eine manuelle Order bearbeitet von einem EA aus. Der EA hat folgenden Orderverwaltungscode: PHP-Code:
Zudem merke ich auf dem VPS einige Probleme er EAs untereinander, was nicht mit dem EAs zu tun hat, sondern ein Fehler am MT4. Ziehe ich z.B. EA_EURTest.ex4 auf einen Chart, dann habe ich den Copyright, Text und die Eingaben von einem anderen EA drin stehen. Macht keinen Sinn, ist aber so. Bei jemand ähnlich? |
|
|||
Zitat:
Ich würde das wie folgt machen: PHP-Code:
Carpe Diem, Hosch |
|
|||
Ich erhalte ohne dem if einen Fehler beim kompilieren. Von daher hatte ich überall die Anweisungen auf den aktuellen Stand gebracht.
Auch in der mql4 Dokumentation ist es mit if. Das Beispiel dazu: if(OrderSelect(12470, SELECT_BY_TICKET)==true) Bitte, was meinst Du mit Zugriff auf den Order-Pool, wenn if davorsteht? |
|
|||
Zitat:
bei dem Beispiel in mql4 Doku wird nur die Ticket-Nr. geprüft und dann ist das mit if-Richtig. Bei deiner Schleife gehst du ein Pool an offenen Posis durch. SELECT_BY_POS - index in the order pool, SELECT_BY_TICKET - index is order ticket. pool=MODE_TRADES Das ist ein Beispiel bei mir und da kommt kein Komp-Fehler: PHP-Code:
|
|
|||
Danke erstemal für das Gespräch.
Ich habe den Code von Dir probiert und erhalte die folgende Warnung: return value of 'OrderSelect' should be checked Test.mq4 Was ist hier richtig, damit es ohne Warnung erscheint? Mit der if habe ich eine Möglichkeit und die Zweite ist: bool OrdSel = OrderSelect(i,SELECT_BY_POS,MODE_TRADES); Da OrderSelect eine Bool Funktion ist, setze ich eine bool Variable davor. PHP-Code:
Nachtrag: Da die OrderSelect Funktion eine bool Funktion ist, gibt sie true bei erfolgreicher Funktionsausführung zurück, oder false bei verfehlter Funktionsausführung. D.h. damit sollte der Code mit der if-Anweisung Sinn machen. Da dieser bei erfolgter true Meldung gleich weiter im Codeablauf geht, oder unterbricht. Durchführung und Bestätigung sind hier in einer Zeile. Geändert von Raul0 (19.01.16 um 19:17 Uhr) |
|
|||
Zitat:
das ist richtig, was du schreibst und auch richtig, dass der Compiler einer Warnung wirft. Du kannst das abprüfen. Wichtig ist, dass das funktioniert wenn du das so wie unten dargestellt abprüfst. PHP-Code:
|
|
|||
Guten Morgen,
ich muss das Thema noch einmal aufgreifen. Ein EA mit dem Namen EA_EURUSD.ex4 wird auf den EURUSD mit zwei Perioden gezogen. Periode H1 und H4. Die Magicnummer ist unterschiedlich und mit GlobalVariableGet("xyz") arbeite ich nicht. Auch nicht über den Orderkommentar. Es sind nur normale im EA befindliche Variablen. Er arbeitet mit zwei iMA. H1 hat kein TakeProfit und H4 hat TakeProfit, trotzdem wirft es zu H1 ein TakeProfit. Oder es wird durcheinander gehandelt. Die initialisierten Variablen sollten doch innerhalb eines Chartfensters bleiben. Das Phänomen ist weg, wenn der MT4 neu gestartet wurde. Im Alleingang nur mit einer Periode läuft der EA. Was kann so einen Fehler bewirken? Wäre es sinnvoll dem EA jeweils einen anderen Dateinamen zu geben? Gruss, Raul |
|
|||
Da ich letztendlich an dem gleichen Problem sitze, wie hier http://www.expert-advisor.com/forum/...html#post32665, poste ich den Code dazu. Wird der EA mehrmals auf Basiswerte und andere Timeframes genutzt, kommt es zu Fehlern und Übertragungen zwischen den Charts.
Was kann dafür verantwortlich sein? PHP-Code:
Geändert von Master (26.01.16 um 16:52 Uhr) Grund: Link geändert |
|
|||
Moin,
teste das mal. Ich habe mir nicht alle Code-Stellen angeschaut. Carpe Diem, Hosch PHP-Code:
|
|
|||
Hallo Hosch,
ich habe jetzt eine Versuchsreihe auf dem Server gestartet und werde eine Rückmeldung geben. In der Zwischenzeit gibt es ein Like :-) |
Lesezeichen |
Stichworte |
ea fehler, ea problem, expert advisor probleme, mql4, programmierung, programmierung metatrader |
Themen-Optionen | Thema durchsuchen |
Ansicht | |
|
|