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
einfache Codierung Frage; Ich habe:
Step0=iCustom(NULL,0, "StepChoppy_v1[1].3",0,lookupidx);
Step1=iCustom(NULL,0, "StepChoppy_v1[1].3",1,lookupidx);
Step2=iCustom(NULL,0, "StepChoppy_v1[1].3",2,lookupidx);
Step3=iCustom(NULL,0, "StepChoppy_v1[1].3",3,lookupidx);
if (Step0>=1 | Step1>=1 | Step2>=1 |Step3>=1)
maval=1;
sonst
maval= 0;
Das Problem ist, dass ich beim Kompilieren eine Fehlermeldung erhalte: '|' - bitweise Operatoren dürfen nur auf Ganzzahlwerte angewendet werden
wenn ich nur verwende
if (Schritt0>=1)
maval=1;
sonst
maval= 0;
Es funktioniert, aber ich möchte auch die anderen 3 Variablen verwenden!
Hat jemand einen Tipp?
einfache Frage zur Codierung; Ich habe:
Step0=iCustom(NULL,0, "StepChoppy_v1[1].3",0,lookupidx);
Step1=iCustom(NULL,0, "StepChoppy_v1[1].3",1,lookupidx);
Step2=iCustom(NULL,0, "StepChoppy_v1[1].3",2,lookupidx);
Step3=iCustom(NULL,0, "StepChoppy_v1[1].3",3,lookupidx);
if (Step0>=1 | Step1>=1 | Step2>=1 |Step3>=1)
maval=1;
sonst
maval= 0;
Das Problem ist, dass ich beim Kompilieren eine Fehlermeldung erhalte: '|' - bitweise Operatoren dürfen nur auf Ganzzahlwerte angewendet werden
wenn ich nur verwende
if (Schritt0>=1)
maval=1;
sonst
maval= 0;
Es funktioniert, aber ich möchte auch die anderen 3 Variablen verwenden!
Irgendwelche Hinweise?Sie müssen verwenden
Der "OR"-Operator zwischen zwei Booleschen ist " || "
Sie müssen
verdammt, ich wusste, dass es etwas Einfaches war lol
Danke! Jetzt funktioniert es 5*****!
Ich wünschte, Sie hätten mir den Code aus dem Tutorial über EA(Your First Expert Advisor) geschrieben, der
viele Orders öffnen wird, aber ohne Dubling. Ich habe viele Dinge ausprobiert, aber letztendlich haben sie nicht
funktionieren
Zum Beispiel. Wir spielen mit 4 Paaren: GBPUSD, GBPCHF, AUDUSD und EURUSD und wir haben
die ersten drei geöffnet. Wenn die Funktion 'isCrossed' gleich 1 oder 2 ist, wird der EA EURUSD kaufen oder verkaufen, weil die anderen Paare gerade offen sind.
Sorry für mein Englisch :]
Kuriose Frage?
Wann verwendet man return(0); in "if"-Anweisungen?
Dave
Wie kann ich eine Zeitsperre für dieses Löschprogramm einrichten?
Ich habe es herausgefunden!
/////////////////////////////////////////////////////////
{
if(!(Hour()>=EndHour && Hour()>>> EndHour=17 / StartHour=0
{
Comment("PROGRAM SYSTEM IN HIBERNATION!");
}
}Ich brauche eine Klarstellung: Die aktuelle Zeit ist 14 Uhr GMT, doch die ea zeigt "PROGRAM SYSTEM IN HIBERNATION!" an. Warum wird diese Meldung angezeigt?
Dave
/////////////////////////////////////////////////////////
{
if(!(Hour()>=EndHour && Hour()>>> EndHour=17 / StartHour=0
{
Comment("PROGRAM SYSTEM IN HIBERNATION!");
}
}Ich brauche eine Klarstellung: Die aktuelle Zeit ist 14 Uhr GMT, doch die ea zeigt "PROGRAM SYSTEM IN HIBERNATION!" an. Warum zeigt sie das an?
DaveEs dreht sich alles um das (!). Indem Sie den Logiktest in() mit dem ! davor einfügen, sagen Sie dem Computer, dass er mit der Routine fortfahren soll, wenn der Logiktest "falsch" ergibt.
bool
Hallo zusammen,
ich lerne gerade mql und der folgende Code ist für mich sehr unklar (stepMa Ea von Igorad)
if ( FilterPeriod > 0 )
{
bool BuyFilter = false;
BuyFilter = ( Close[1]>iMA(NULL,0,FilterPeriod,0,MODE_EMA,0,1));
bool SellFilter = false;
SellFilter =( Close[1]<iMA(NULL,0,FilterPeriod,0,MODE_EMA,0,1));
}
else
{ BuyFilter = true; SellFilter = true; }
// ------------Ich verstehe nicht, wie man eine bool-Variable deklarieren und initialisieren kann und ihr eine Integer-Variable int der nächsten Zeile zuweist
//Beispiel
bool BuyFilter = false;
BuyFilter = ( Close[1]>iMA(NULL,0,FilterPeriod,0,MODE_EMA,0,1));
Könnte mir bitte jemand helfen.
Danke
Edit: ND, ich weiß nicht, ob dies der richtige Ort ist, um dies zu posten.