OnInit(), in der keine Fälle zugelassen sind, in denen "fast" größer oder gleich "slow" ist:
//+------------------------------------------------------------------+//| Experteninitialisierungsfunktion|//+------------------------------------------------------------------+intOnInit()
{
if(mafastperiod>=maslowperiod)
{
Print("\"MA fast: averaging period\" can not be greater and equal to \"MA slow: averaging period\"");
return(INIT_PARAMETERS_INCORRECT);
}
SetMarginMode();
OnInit(), in der keine Fälle zugelassen sind, in denen "fast" größer oder gleich "slow" ist:
Danke, es scheint zu funktionieren, der Code kompiliert.
//+------------------------------------------------------------------+//| Experteninitialisierungsfunktion|//+------------------------------------------------------------------+intOnInit()
{
if(mafastperiod>=maslowperiod)
{
Print("\"MA fast: averaging period\" can not be greater and equal to \"MA slow: averaging period\"");
return(INIT_PARAMETERS_INCORRECT);
}
SetMarginMode();
SetMarginMode();
Aber diese beiden Zeilen sind die gleichen, ist das, wie es sein sollte?
Shara1: Der Vladimir-Tester schreibt einen Fehler. Bitte sehen Sie, was mein Fehler ist.
Alles ist normal.
"Falsche Eingabeparameter" ist nur der Code, der
if(mafastperiod>=maslowperiod)
{
Print("\"MA fast: averaging period\" can not be greater and equal to \"MA slow: averaging period\"");
return(INIT_PARAMETERS_INCORRECT);
}
Das heißt, ich brauche nach dieser Zeile - int OnInit()
Dies einfügen -
Es wird wie folgt aussehen -
Ich danke Ihnen.
Nicht ganz so. Sie müssen die Parameter "mafastperiod" und "maslowperiod" vergleichen.
Nicht ganz. Sie müssen die Parameter "mafastperiod" und "maslowperiod" vergleichen.
Ich muss also nur eine Zeile hinzufügen? Etwa so:
//+------------------------------------------------------------------+
//| Experten-Initialisierungsfunktion |
//+------------------------------------------------------------------+
int OnInit()
{
if(Inpmaslowperiod>=Inpmafastperiod)
{
OnInit(), in der keine Fälle zugelassen sind, in denen "fast" größer oder gleich "slow" ist:
OnInit(), in der keine Fälle zugelassen sind, in denen "fast" größer oder gleich "slow" ist:
Danke, es scheint zu funktionieren, der Code kompiliert.
Aber diese beiden Zeilen sind die gleichen, ist das, wie es sein sollte?
Danke, es scheint zu funktionieren, der Code wurde kompiliert.
Aber diese beiden Zeilen sind identisch, sollten sie das sein?
Nein. Sie haben eine zusätzliche Zeile kopiert. Nehmen Sie eine Zeile heraus.
Nein. Sie haben die zusätzliche Zeile kopiert. Nehmen Sie eine Zeile heraus.
Vielen Dank für Ihre Hilfe. Ist es möglich, dies zu jedem EA mit zwei Manövern hinzuzufügen?
Ich danke Ihnen vielmals. Sie können es also zu jedem EA mit zwei Muves hinzufügen?
Ja, die Hauptsache ist, die Variablennamen richtig zu schreiben.
Der Vladimir-Tester schreibt einen Fehler. Bitte sehen Sie, was mein Fehler ist.
Alles ist normal.
"Falsche Eingabeparameter" ist nur der Code, der
während des Prozesses der genetischen Optimierung
Es ist alles in Ordnung.
"Falsche Eingabeparameter" ist nur ein Code-Auslöser.
während des genetischen Optimierungsprozesses.
Danke, aber im Optimierungsfenster sind einige Zeilen deshalb rot ?