Metatrader Forum | Forex Expert-Advisor | Broker & Forex Tools

Metatrader Forum | Forex Expert-Advisor | Broker & Forex Tools (http://www.expert-advisor.com/forum/index.php)
-   Allgemeine Fragen (http://www.expert-advisor.com/forum/forumdisplay.php?f=103)
-   -   Metatrader 4 vergisst Expert Advisor (http://www.expert-advisor.com/forum/showthread.php?t=4795)

MA-EA 17.02.16 12:48

Metatrader 4 vergisst Expert Advisor
 
Liste der Anhänge anzeigen (Anzahl: 1)
Hallo.

Hab vorhin meinen EA für alle meine (ca. 15) Währungen im Metatrader 4 gestartet. Eben schau ich rein und in allen Charts fehlt dieses Smiley rechts oben. Anscheinend hat sich der EA irgendwie aus allen Charts verabschiedet. Und das war heute nicht das erste mal. Gibts da
vielleicht irgendwelche Kompatibilitäts-Probleme? Hab
Windows 8.1 64bit.

Meine DX-Diag ist im Anhang.

GoS 17.02.16 19:21

Da wäre die .log ausm MT hilfreicher...
Kann sein, dass eine Div durch 0, ein Problem mit nem Array oder sowas den EA stoppt. Schau mal im Experten-Tab nach

MA-EA 17.02.16 22:32

Liste der Anhänge anzeigen (Anzahl: 1)
Ist im Anhang.

Edit:Wieso steht da überall M1, hab ihn immer nur im M5 handeln lassen. Jedenfalls heute.

MA-EA 18.02.16 01:38

Bekomm beim Kompilieren immer 4 Fehlermeldungen:

'Valerius_2GDv3-SignaleBeiGD-Kreuzung.mq4' Valerius_2GDv3-SignaleBeiGD-Kreuzung.mq4 1 1
return value of 'OrderSend' should be checked Valerius_2GDv3-SignaleBeiGD-Kreuzung.mq4 69 22
return value of 'OrderSend' should be checked Valerius_2GDv3-SignaleBeiGD-Kreuzung.mq4 70 22
return value of 'OrderClose' should be checked Valerius_2GDv3-SignaleBeiGD-Kreuzung.mq4 78 28
return value of 'OrderClose' should be checked Valerius_2GDv3-SignaleBeiGD-Kreuzung.mq4 81 28
0 error(s), 4 warning(s), compile time: 276 msec 1 5

wegen diesen Zeilen:

Zeile 69:
if (GD1c>GD2c) OrderSend(Symbol(), OP_BUY, Lots, Ask, Slippage, 0, 0, Name + " Buy(#" + MagicNumber + ")", MagicNumber, 0, Blue);


zeile 70:
if (GD1c<GD2c) OrderSend(Symbol(), OP_SELL, Lots, Bid, Slippage, 0, 0, Name + " Sell(#" + MagicNumber + ")", MagicNumber, 0, Red);


Zeile 78:
if(GD1c==GD2c) OrderClose(OrderTicket(), OrderLots(), Ask, Slippage, FireBrick);


Zeile 81:
if(GD1c==GD2c) OrderClose(OrderTicket(), OrderLots(), Bid, Slippage, DarkBlue);

GoS 18.02.16 18:56

Also, im log schaut alles ganz plausibel aus... Oben sieht man: hast den TimeFrame auf M5 gewechselt und weiter unten dann paarmal das Terminal neu gestartet...
Wenn Dir wiedermal auffällt, dass einer der EAs verschwindet, kopier mal alles aus dem Tab: "Experten",
im .log stehen anscheinend nur die Einträge aus dem "Journal"

...

Die vier Fehlermeldungen kommen daher, dass der Compiler gerne möchte, dass die Returnvalue von OrderSend bzw. OrderClose verarbeitet wird:

z.B. wie in der Ref.:

PHP-Code:

//--- place market order to buy 1 lot 
   
int ticket=OrderSend(Symbol(),OP_BUY,1,price,3,stoploss,takeprofit,"My order",16384,0,clrGreen); 
   if(
ticket<0
     { 
      Print(
"OrderSend failed with error #",GetLastError()); 
     } 
   else 
      Print(
"OrderSend placed successfully"); 


MA-EA 18.02.16 21:08

Rechts fehlt nen gutes Stück von Deinem Post.

MA-EA 22.02.16 09:37

Bekomm immer wieder mal die Fehlermeldung ganz oben
in der Experten Liste:

https://charts.mql5.com/10/282/chfjp...rokers-ltd.png

Und die ganz unten in der Liste:
https://charts.mql5.com/10/282/chfjp...kers-ltd-2.png

MA-EA 22.02.16 09:44

Und was meint er immer mit "Removed". An anderer Stelle steht
meistens nur "loaded successfully" oder so. Manchmal kommt danach auch "Removed". Aber nur manchmal.

https://charts.mql5.com/10/282/chfjp...kers-ltd-3.png

GoS 22.02.16 20:56

cannot open file ... kommt z.b. wenn er beim compilieren fehler hatte

falls du windows > xp benutzt sollte ausserdem das Verzeichnis in dem die EAs usw. liegen:

C:\Users\"Benutzer"\AppData\Roaming\MetaQuotes\Ter minal\"32stelligeNummernUndZahlenfolge"\

sein ?!?
trade operations not allowed by settings: schau mal im MT4 unter Extras -> Optionen -> Experten ob "Automatisches Handeln erlauben" aktiviert und die drei Unterpunkte deaktiviert sind...

das ganze loaded - removed - loaded - removed würde ich drauf tippen, dass du den EA auf einen chart ziehst, auf dem er bereits läuft

MA-EA 23.02.16 02:06

Sorry, aber das mit den Warnungen und den Returns oder was
das war kapier ich nicht.

//Open Trade
if (!IsInvested) {
if (LC>GD2c && LC<GD1c) OrderSend(Symbol(), OP_BUY, Lots, Ask, Slippage, 0, 0, Name + " Buy(#" + MagicNumber + ")", MagicNumber, 0, Blue);
if (LC<GD2c && LC>GD1c) OrderSend(Symbol(), OP_SELL, Lots, Bid, Slippage, 0, 0, Name + " Sell(#" + MagicNumber + ")", MagicNumber, 0, Red);
}

//Close Trade
if (IsInvested) {
for (i=OrdersTotal()-1; i>=0; i--) {
if (OrderSelect(i, SELECT_BY_POS, MODE_TRADES)) {
if (OrderType()==OP_BUY && OrderMagicNumber()==MagicNumber && OrderSymbol()==Symbol()) {
if(LC<GD1c && LC<GD2c) OrderClose(OrderTicket(), OrderLots(), Bid, Slippage, DarkBlue);
}
if (OrderType()==OP_SELL && OrderMagicNumber()==MagicNumber && OrderSymbol()==Symbol()) {
if(LC>GD1c && LC>GD2c) OrderClose(OrderTicket(), OrderLots(), Ask, Slippage, FireBrick);
}
}
}
}

return(0);


Alle Zeitangaben in WEZ +2. Es ist jetzt 04:22 Uhr.

Powered by vBulletin® Version 3.8.5 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
SEO by vBSEO 3.6.1
Powered by vBCMS® 2.7.0 ©2002 - 2024 vbdesigns.de
Copyright ©2009 - 2023 by Expert-Advisor.com - Das Metatrader Forum