[WARNUNG GESCHLOSSEN!] Alle Fragen von Neulingen, um das Forum nicht zu überladen. Fachleute, gehen Sie nicht vorbei. Ohne dich kann ich nirgendwo hingehen. - Seite 30
Entschuldigung, dass ich vom Thema abschweife. Bitte um Rat, wenn jemand einen EA kennt, der die
Ich möchte Sie fragen, ob Sie einen Expert Advisor kennen, der alle Positionen in Ihrem Konto schließt, sobald der gesamte TP und SL erreicht sind. Ich bin Ihnen im Voraus dankbar.
Entschuldigung, dass ich vom Thema abschweife. Bitte um Rat, wenn jemand einen EA kennt, der die
Ich möchte Sie fragen, ob Sie einen Expert Advisor kennen, der alle Positionen in Ihrem Konto schließt, sobald der gesamte TP und SL erreicht sind. Vielen Dank im Voraus.
Sobald alle Mitnahmen und Verluste erreicht sind, werden die Positionen ohnehin geschlossen. Bitte präzisieren Sie die Frage
Ich habe ein Problem, ich drücke den Kompilierknopf und bekomme 2 Fehler:
1. In der Reihe:
int Fun_Error(int Error) // Funktion zur Fehlerbehandlung
'(' - Funktionsdefinition unerwartet C:\Users\Paul\Desktop\Heiniken M.mq4 (209, 14) 2. In der Reihe:
Standard: Alert('Ein nicht identifizierter Fehler ist aufgetreten', Error); // Andere Optionen
'Fehler' - Variable nicht definiert C:\Users\Pàâåë\Desktop\Heiniken M.mq4 (242, 53)
Ich habe eine Frage - ist Fun_Error() eine Standardfunktion oder muss sie geschrieben werden (ich habe diesen Teil des Codes von einem anderen EA übernommen)?
Der zweite Fehler ergibt sich aus dem ersten, ich kann nicht verstehen, was das Problem sein könnte((.
//-----------------------------------------------------------10-+ int Fun_Error(int Err) // Fehlerbehandlung fie { switch(Err) { // Fehler, die behoben werden können. Fall 4: Alert("Der Handelsserver ist beschäftigt. Versuchen Sie es erneut..."); Sleep(3000); // Einfache Lösung. return(1); // Beenden Sie die Funktion. case 135:Alert("Preis geändert, versuchen Sie es erneut..."); RefreshRates(); // Daten aktualisieren. return(1); // Beenden Sie die Funktion. case 136:Alert("Kein Preis. Warten auf einen neuen Tick..."); while(RefreshRates()==false) // Bis zu einem neuen Tick Sleep(1); // Verzögerung in der Schleife return(1); // Beenden der Funktion case 137:Alert("Broker ist beschäftigt, versuchen Sie es erneut..."); Sleep(3000); // Einfache Lösung. return(1); // Beenden Sie die Funktion. case 146:Alert("Das Handelssubsystem ist beschäftigt. Versuchen Sie es erneut..."); Sleep(500); // Einfache Entscheidung return(1); // Beenden der Funktion // Kritische Fehler Fall 2: Alert("Allgemeiner Fehler;) return(0); // Beenden Sie die Funktion. case 5: Alert("Ältere Version des Terminals."); Work=false; // Nicht mehr funktionieren return(0); // Beenden der Funktion Fall 64: Alert("Konto gesperrt."); Work=false; // Nicht mehr funktionieren return(0); // Beenden der Funktion case 133:Alert("Handel verboten."); return(0); // Beenden der Funktion case 134:Alert("Nicht genug Geld, um die Transaktion auszuführen."); return(0); // Beenden der Funktion Standard: Alert("Ein nicht identifizierter Fehler ist aufgetreten", Err); // Andere Optionen return(0); // Beenden der Funktion } } //-------------------------------------------------------------- 11 -- int New_Stop(int Parametr) // Überprüfung des Stoppstichs. { int Min_Dist=MarketInfo(Symb,MODE_STOPLEVEL);// Min. Entfernung if (Parametr<Min_Dist) // Wenn weniger als erlaubt. { Parametr=Min_Dist; // Toleranz einstellen. Alert("Stoppabstand erhöht;) } return(Parametr); // Rückgabewert. } //-------------------------------------------------------------- 12 --
Dieser Code unterbricht den Expert Advisor aus irgendeinem Grund (ich habe ihn an der falschen Stelle, am Anfang) und sendet alle 5 Minuten eine E-Mail (scheint bei jeder neuen Kerze zu sein). Bitte helfen Sie mir zu verstehen, was ich verbockt habe, ich kann nicht verstehen, was falsch ist...
Sobald alle Mitnahmen und Verluste erreicht sind, werden alle Positionen ohnehin geschlossen. Sie sollten vielleicht etwas genauer sein.
Sagen wir, ich habe 5 verschiedene Positionen offen (sie haben keine TP und SL), sobald der Gesamtgewinn +$100 oder -$100 ist, muss ich alle Aufträge schließen, unabhängig von
ob sie sich auf der Plus- oder Minusseite befinden
Wenn Sie kein Benutzerkonto haben, registrieren Sie sich
Erlauben Sie die Verwendung von Cookies, um sich auf der Website MQL5.com anzumelden.
Bitte aktivieren Sie die notwendige Einstellung in Ihrem Browser, da Sie sich sonst nicht einloggen können.
Sie sind angemeldet. Die Zwei-Faktor-Authentifizierung wurde deaktiviert. Richten Sie sie erneut ein und scannen Sie einen neuen QR-Code oder fahren Sie mit deaktivierter Zwei-Faktor-Authentifizierung fort.
Entschuldigung, dass ich vom Thema abschweife. Bitte um Rat, wenn jemand einen EA kennt, der die
Ich möchte Sie fragen, ob Sie einen Expert Advisor kennen, der alle Positionen in Ihrem Konto schließt, sobald der gesamte TP und SL erreicht sind. Ich bin Ihnen im Voraus dankbar.
Entschuldigung, dass ich vom Thema abschweife. Bitte um Rat, wenn jemand einen EA kennt, der die
Ich möchte Sie fragen, ob Sie einen Expert Advisor kennen, der alle Positionen in Ihrem Konto schließt, sobald der gesamte TP und SL erreicht sind. Vielen Dank im Voraus.
Sobald alle Mitnahmen und Verluste erreicht sind, werden die Positionen ohnehin geschlossen. Bitte präzisieren Sie die Frage
Ich habe ein Problem, ich drücke den Kompilierknopf und bekomme 2 Fehler:
1. In der Reihe:
int Fun_Error(int Error) // Funktion zur Fehlerbehandlung
'(' - Funktionsdefinition unerwartet C:\Users\Paul\Desktop\Heiniken M.mq4 (209, 14)
2. In der Reihe:
Standard: Alert('Ein nicht identifizierter Fehler ist aufgetreten', Error); // Andere Optionen
'Fehler' - Variable nicht definiert C:\Users\Pàâåë\Desktop\Heiniken M.mq4 (242, 53)
Ich habe eine Frage - ist Fun_Error() eine Standardfunktion oder muss sie geschrieben werden (ich habe diesen Teil des Codes von einem anderen EA übernommen)?
Der zweite Fehler ergibt sich aus dem ersten, ich kann nicht verstehen, was das Problem sein könnte((.
Ändern Sie den Variablennamen z. B. in err
Ändern Sie den Variablennamen in z. B. err
jetzt kann es err( nicht finden
Ich wollte, dass mein Expert Advisor um 8 und 11:30 Uhr einen kleinen Bericht an die Post schickt, etwa so
if(Hour()==8 && Time[z]!= LastTimeHS)
SendMail(""," Balanse "+AccountBalance()+" "+AccountCurrency()+
" \n Total Orders " +OrdersHistoryTotal()+
" \n Open Orders "+OrdersTotal()+
" \n Orders Profit "+AccountProfit()+
" \n Equity " +AccountEquity()+" "+AccountCurrency());
LastTimeHS = Time[z];
return;
if(Hour()==11 && Minute()==30 && Time[z]== LastTimeHS)
SendMail(""," Balanse "+AccountBalance()+" "+AccountCurrency()+
" \n Total Orders " +OrdersHistoryTotal()+
" \n Open Orders "+OrdersTotal()+
" \n Orders Profit "+AccountProfit()+
" \n Equity " +AccountEquity()+" "+AccountCurrency());
LastTimeHS = 0;
return;
Dieser Code unterbricht den Expert Advisor aus irgendeinem Grund (ich habe ihn an der falschen Stelle, am Anfang) und sendet alle 5 Minuten eine E-Mail (scheint bei jeder neuen Kerze zu sein). Bitte helfen Sie mir zu verstehen, was ich verbockt habe, ich kann nicht verstehen, was falsch ist...
Sobald alle Mitnahmen und Verluste erreicht sind, werden alle Positionen ohnehin geschlossen. Sie sollten vielleicht etwas genauer sein.
Sagen wir, ich habe 5 verschiedene Positionen offen (sie haben keine TP und SL), sobald der Gesamtgewinn +$100 oder -$100 ist, muss ich alle Aufträge schließen, unabhängig von
ob sie sich auf der Plus- oder Minusseite befinden