Fragen von Neueinsteigern zu MQL4 und MQL5, Hilfe und Diskussion über Algorithmen und Codes - Seite 981
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
@ Artyom Trishkin
Können Sie bitte meine Frage beantworten? Ich glaube nicht, dass das jemanden interessiert.
Versuchen Sie, Ihre Frage hier zu stellen:
Hallo.
Ich bin ein Neuling und habe das erste Problem - warum gibt die Kompilierung einen Fehler? Wie kann man das beheben?
//+------------------------------------------------------------------+
//|moy var1.mq4 |
#property copyright "Copyright 2019, MetaQuotes Software Corp."
#property link "https://www.mql5.com"
#Eigenschaft Version "1.00"
#Eigenschaft streng
extern int Magic = 111;
int CountSell()
//+------------------------------------------------------------------+
//|Experten-Initialisierungsfunktion|
//+-----------------------------------------------------------------+
int OnInit()
{
return(INIT_SUCCEEDED);
}
//+------------------------------------------------------------------+
//| Experten-Deinitialisierungsfunktion|
//+------------------------------------------------------------------+
void OnDeinit(const int reason)
{
}
//+------------------------------------------------------------------+
//| Experten-Tick-Funktion|
//+------------------------------------------------------------------+
void OnTick()
{
{
int count =0;
for(int i = OrdersTotal() - 1; i >= 0; i--)
{
if(OrderSelect(i, SELECT_BY_POS, MODE_TRADES))
{
if(OrderSymbol() == Symbol() && OrderMagicNumber() == Magic && OrderType() == OP_SELL)
zählen++;
}
}
Rückkehr;
}
}
//+------------------------------------------------------------------+
'int' - Semikolon erwartet moy var1.mq4 13 1
1 Fehler, 0 Warnung(en) 2 1
Hallo.
Ich bin ein Neuling und habe das erste Problem - warum gibt die Kompilierung einen Fehler? Wie kann man das beheben?
//+------------------------------------------------------------------+
Bitte geben Sie den Code korrekt ein:
Nachmittags. Ich kann ein Fibo-Objekt (OBJ_FIBO) in MT-4 nicht zeichnen, ohne die Linien nach rechts zu verlängern. Wenn Sie den Parameter OBJPROP_RAY_RIGHT ändern, wird der Strahl weiterhin ganz nach rechts gezeichnet. Und das Skript aus dem Lernprogramm verhält sich genauso. Ich habe versucht, es in OBJPROP_RAY für das Segment zu ändern, aber es funktioniert nicht. Können Sie den Grund dafür erklären? Ich danke Ihnen im Voraus.
Das Problem ist, dass MT4 nicht MT5 ist, und wenn der Code kompiliert wird, bedeutet das nicht, dass er auch funktioniert.
Tatsache ist, dass MT4 nicht MT5 ist, und wenn der Code kompiliert wird, bedeutet dies nicht, dass er funktioniert.
Ich verstehe. Und deshalb frage ich, ob die Einstellung " Fortsetzung des Objekts nach rechts" mittels OBJPROP_RAY_RIGHT wirklich im MT-4 für ( OBJ_FIBO ) funktioniert ? Ein Beispiel für ein Skript stammt aus einem Lehrbuch für mt-4.
Das verstehe ich. Deshalb frage ich, ob die Einstellung "Objekt nach rechts weiterführen" mit OBJPROP_RAY_RIGHT in mt-4 für (OBJ_FIBO) wirklich funktioniert? Das Beispielskriptstammt aus dem Tutorium für mt-4.
Es ist möglich, dass sie es bei der Bearbeitung der Hilfe übersehen haben. Dies wurde in der mql5-Dokumentation korrigiert.
Hallo zusammen. Es ist eine Woche her, dass ich angefangen habe, mich mit mql zu beschäftigen, und ich habe darüber nachgedacht, wie man einen solchen Mechanismus implementieren kann. Das Diagramm hat eine Schaltfläche (OBJ_BUTTON), wie und was sollte in den Code geschrieben werden, um eine Zahl aus einer bestimmten Sequenz in der Reihenfolge zu drucken, wenn Sie auf die Schaltfläche klicken. Das heißt, es gibt eine Folge von 2, 4, 8, 16, 32, 64, 128. Ich drücke z.B. die Taste auf dem Diagramm und die Zahl aus dieser Folge soll in einem Kommentar angezeigt werden, streng in der Reihenfolge. Ich habe die Taste gedrückt - es wird 2 angezeigt, ich habe sie erneut gedrückt - es wird 4 angezeigt und so weiter. Drückt man beispielsweise die zweite Taste, erscheinen diese Zahlen in umgekehrter Reihenfolge. Wenn Sie einen funktionierenden Code schreiben können, wird meine Freude vorbei sein)))
Lesen Sie die Dokumentation des Diagramms, um herauszufinden, welche Zahl in dem Kommentar steht. Dort gibt es eine Funktion zum Lesen des Kommentars.
Oder die einfachste, diese Zahl in eine statische Variable zu setzen, und es in Comment()
Lesen Sie die Dokumentation des Diagramms, um herauszufinden, welche Zahl in dem Kommentar steht. Dort gibt es eine Funktion zum Lesen des Kommentars.
Am einfachsten ist es, diese Zahl in eine statische Variable zu packen und in Comment() einzugeben
Vielen Dank für die Antwort. Ich habe in der Hilfe herausgefunden, wie man das Drücken von Tasten behandelt, aber ich habe Probleme mit dem Rest. Ich arbeite nicht nur mit einer Zahl, sondern mit einer Folge von ganzen Zahlen, und ich brauche einen Tastendruck, um eine Zahl aus dieser Folge auszugeben, in der Reihenfolge von 2 bis 128. Die Frage ist nur, wie man das genau macht...