|
Programmierung MQL4 Hier gehts rund ums Programmieren in MQL4. |
|
Themen-Optionen | Thema durchsuchen | Ansicht |
|
||||
Hi,
Zitat:
Du kannst aber den EA so programmieren, das er gar nicht erst die Orderlogik ausführt. int profit; init() { profit = AccountBalance(); } start() { // >1% Konto Gewinn if(AccountBalance() - profit > 1/100 * profit) { // eventuell alle offenen Positionen jetzt schliessen return(0); } Beachte: viele Broker machen Nachts um 4:00 einen Reconnect, dh um 4:00 wird die init() ausgeführt. Falls du so einen Broker hast, würde dein EA an dem Tag nichts mehr machen, wenn >1% Gewinn. Aber am nächsten Tag weiter arbeiten. Gruss sandmann23 |
|
|||
Es gibt einen Befehl mit dem du einen EA bei Bedarf beenden kannst.
Code:
#include <WinUser32.mqh> PostMessageA( WindowHandle( Symbol(), Period()), WM_COMMAND, 33050, 0); Code:
#include <WinUser32.mqh> init() { profit = AccountBalance(); } start() { // >1% Konto Gewinn if(AccountBalance() - profit > 1/100 * profit) { // eventuell alle offenen Positionen jetzt schliessen PostMessageA( WindowHandle( Symbol(), Period()), WM_COMMAND, 33050, 0); } } Starten musst du ihn allerdings manuell wieder. Gruß naranjoe |
Lesezeichen |
Stichworte |
ea, ea aktivieren, ea deaktivieren, expert-advisor, expert-advisor aktivieren, expert-advisor deaktivieren |
|
|