Nils Patrias:
Hallo,
kann mir jemand eventuell weiter helfen? Würde meinen Code auch senden.
LG
Code und das LOG, dazu sind ideale Voraussetzungen für eine schnelle Hilfe hier.
Gerne helfen wir
Nils Patrias:
Hallo,
kann mir jemand eventuell weiter helfen? Würde meinen Code auch senden.
LG
- Woher stammt die Meldung: no trading operations?
- Kennst den debugger, wenn der EA kompiliert aber nicht tut was er soll, kann man damit herausfinden warum:
https://www.metatrader5.com/de/metaeditor/help/development/debug
https://www.mql5.com/de/articles/654
https://www.mql5.com/de/articles/35
https://www.mql5.com/de/articles/2041
https://www.mql5.com/de/articles/272
https://www.mql5.com/de/articles/150
https://www.mql5.com/en/forum/381853#comment_25845157
Code-Debugging - Programme entwickeln - MetaEditor Hilfe
- www.metatrader5.com
MetaEditor hat einen eingebauten Debugger, mit dem Sie die Programmausführung Schritt für Schritt (durch einzelne Funktionen) ü...
//+------------------------------------------------------------------+
//| Expert initialization function |
//+------------------------------------------------------------------+
int OnInit()
{
if (Digits==0.01 || Digits==500)
{
spacePips *= 1.0;
space1Pips *= 1.0;
space2Pips *= 1.0;
space3Pips *= 1.0;
}
RemoveAllObjects();
validSetup=true;
double minLots = MarketInfo(Symbol(),MODE_MINLOT) ;
double maxLots = MarketInfo(Symbol(),MODE_MAXLOT) ;
if (MM == true)
return INIT_PARAMETERS_INCORRECT;
{
if (LotDigits<0.01 || LotDigits>50)
{
error="Invalid LotDigits";
return INIT_PARAMETERS_INCORRECT;
}
if (Risk < 0.01 || Risk >100)
{
error="Invalid Risk";
return INIT_PARAMETERS_INCORRECT;
}
}
if (Lots < minLots || Lots > maxLots )
{
error="invalid LotSize";
return INIT_PARAMETERS_INCORRECT;
}
if (multiplier < 0)
{
error="invalid multiplier";
return INIT_PARAMETERS_INCORRECT;
}
if (spacePips < 0 )
{
error="SpacePips invalid";
return INIT_PARAMETERS_INCORRECT;
}
if (space1Pips < 0 )
{
error="SpacePips1 invalid";
return INIT_PARAMETERS_INCORRECT;
}
if (space2Pips < 0 )
{
error="SpacePips2 invalid";
return INIT_PARAMETERS_INCORRECT;
}
if (space3Pips < 0 )
{
error="SpacePips3 invalid";
return INIT_PARAMETERS_INCORRECT;
}
if (spaceOrders < 0 )
{
error="spaceOrders invalid";
return INIT_PARAMETERS_INCORRECT;
}
if (space1Orders < 0 )
{
error="space1Orders invalid";
return INIT_PARAMETERS_INCORRECT;
}
if (space2Orders < 0 )
{
error="space2Orders invalid";
return INIT_PARAMETERS_INCORRECT;
}
if (space3Orders < 0 )
{
error="space3Orders invalid";
return INIT_PARAMETERS_INCORRECT;
}
if (multiplier==0)
{
if (space1Lots < minLots || space1Lots > maxLots)
{
error="space1Lots invalid";
return INIT_PARAMETERS_INCORRECT;
}
if (space2Lots < minLots || space2Lots > maxLots)
{
error="space3Lots invalid";
return INIT_PARAMETERS_INCORRECT;
}
if (space3Lots < minLots || space3Lots > maxLots)
{
error="space3Lots invalid";
return INIT_PARAMETERS_INCORRECT;
}
}
if (Start_Hour < 0 || Start_Hour > 24)
{
error="Start_Hour invalid";
return INIT_PARAMETERS_INCORRECT;
}
if (Start_Minute < 0 || Start_Minute > 59)
{
error="Start_Minute invalid";
return INIT_PARAMETERS_INCORRECT;
}
if (Finish_Hour < 0 || Finish_Hour > 24)
{
error="Finish_Hour invalid";
return INIT_PARAMETERS_INCORRECT;
}
if (Finish_Minute < 0 || Finish_Minute > 59)
{
error="Finish_Minute invalid";
return INIT_PARAMETERS_INCORRECT;
}
if (cciperiod<0)
{
error="cciperiod invalid";
return INIT_PARAMETERS_INCORRECT;
}
if (cciperiod > 0)
{
if (ccimax < ccimin)
{
error="ccimax/ccimin invalid";
return INIT_PARAMETERS_INCORRECT;
}
if (ccimax <-100 || ccimax > 100)
{
error="ccimax invalid";
return INIT_PARAMETERS_INCORRECT;
}
if (ccimin <-100 || ccimin > 100)
{
error="ccimin invalid";
return INIT_PARAMETERS_INCORRECT;
}
}
validSetup=true;
return(INIT_SUCCEEDED);
}
maybe time stamp?
Dateien:
123.PNG
18 kb
- Bitte re-editiere Deinen Code und nutze the Code-Button </> (oder Alt+S)
- Vielleicht liest Du erst einmal:
Quickstart for newbies: https://www.mql5.com/de/articles/496
und: https://www.mql5.com/de/articles/100
https://www.metatrader5.com/de/metaeditor/help/development/debug
https://www.mql5.com/de/articles/654
Die Fehlerverarbeitung und Protokollierung in MQL5: https://www.mql5.com/de/articles/2041 - https://www.mql5.com/de/search#!keyword=Einen%20handelnden%20Expert%20Advisor%20von%20Grund%20auf%20neu%20entwickeln
- Überleg Dir was Du willst und dann such erst einmal:
Es gibt fast nichts, was nicht schon programmiert wurde: Erst suchen, dann versuchen - spart viel Zeit!
Schnelleinstieg oder Kurzanleitung für Anfänger
- www.mql5.com
Liebe Leser, in diesem Artikel möchte ich Ihnen vermitteln und zeigen, wie man sich möglichst schnell und einfach die Grundlagen der Erstellung automatischer Handelssysteme, wie die Arbeit mit Indikatoren u. a., erschließt. Der Beitrag richtet sich an Neueinsteiger, in ihm kommen weder komplizierte noch schwer zu verstehende Beispiele zur Anwendung.
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
Hallo,
kann mir jemand eventuell weiter helfen? Würde meinen Code auch senden.
LG