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
Bitte sagen Sie mir, warum ein einfaches Skript wie dieses nicht funktioniert:
#include <Indikatoren\Indikatoren.mqh>
void OnStart()
{
CiOpen m_open;
bool z=m_open.Create(Symbol(),Zeitraum());
Print(m_open.GetData(1));
}
Bitte sagen Sie mir, warum ein einfaches Skript wie dieses nicht funktioniert:
#include <Indikatoren\Indikatoren.mqh>
void OnStart()
{
CiOpen m_open;
bool z=m_open.Create(Symbol(),Zeitraum());
Print(m_open.GetData(1));
}
So muss es sein:
Ich brauche es so:
Ich danke Ihnen. Sie sollten also vor dem Zugriff auf die Daten immer die Funktion Aktualisieren verwenden?
Was sollte ich im Falle von Expert Advisors tun? Wenn ich eine neue Klasse von Handelssignalen erstelle und die Variable m_used_series=USE_SERIES_OPEN+USE_SERIES_CLOSE;
Kann ich in den Klassenmethoden direkt auf die Kurse Open(Ind) und Close(Ind) zugreifen?
Ich danke Ihnen. Sie sollten also vor dem Zugriff auf die Daten immer die Funktion Aktualisieren verwenden?
Was sollte ich im Falle von Expert Advisors tun? Wenn ich eine neue Klasse von Handelssignalen erstelle und die Variable m_used_series=USE_SERIES_OPEN+USE_SERIES_CLOSE;
Kann ich in den Klassenmethoden direkt auf die Kurse Open(Ind) und Close(Ind) zugreifen?
Ja.
Alle Indikatoren und Zeitreihen, die in einem auf der Grundlage der Standardbibliothek erstellten Expert Advisor verwendet werden, werden automatisch der Indikatorensammlung des Expert Advisors hinzugefügt (und somit automatisch in einem "frischen" Zustand gehalten).
Ja.
Alle im Expert Advisor verwendeten Indikatoren und Zeitreihen, die auf der Grundlage der Standardbibliothek erstellt wurden, werden automatisch der Indikatorensammlung des Expert Advisors hinzugefügt (und folglich automatisch "frisch" gehalten).
Bitte beraten Sie, wie man MQL Cloud-Netzwerk für Berechnungen zu verbinden? Ich teste einen Expert Advisor. Die Cloud-Agenten sind jedoch inaktiv und werden nicht hervorgehoben. Ich habeUse->MQL5 Cloud Network aktiviert. Ich habe 2 Dollar an Bonusgeldern auf meinem Konto. Vielleicht sollte ich ein paar Optionen mehr ankreuzen oder mehr Geld auf mein Konto einzahlen?
Haben Sie Ihr korrektes MQL5-Login und -Passwort in den Terminaleinstellungen unter "Extras - Einstellungen - MQL5.community" angegeben?
Dies sollte dazu führen, dass der verfügbare Saldo im Agentenfenster angezeigt wird:
Haben Sie Ihr korrektes MQL5-Login und -Passwort in den Terminaleinstellungen unter "Extras - Einstellungen - MQL5.community" angegeben?
Daraufhin sollte der verfügbare Saldo im Agentenfenster erscheinen:
Ja, ich habe das richtige Login eingegeben und der Saldo wird im Fenster angezeigt. Ich habe die Plattform installiert, die ich von der Website des Brokers heruntergeladen habe. Build 574 vom 12. Januar. Ich habe jetzt versucht, die neueste Version der Plattform vonhttps://www.metatrader5.com/ zu installieren, und ich kann die verfügbaren Agenten darin sehen. Es scheint, dass das Problem ist, dass der Metatrader vom Broker ist nicht die neueste Version und nicht automatisch aktualisieren? Ist es möglich, das Terminal manuell auf die aktuelle Version zu aktualisieren?
Ja, Sie hatten eine sehr alte Version des Terminals.
Um auf die neueste Version zu aktualisieren, geben Sie einfach "MetaQuotes" in das Serverauswahlfenster ein, warten Sie auf neue Server und markieren Sie das Demokonto auf dem MetaQuotes-Demo-Server:
Auf unserem Server gibt es immer wieder neue Versionen von Programmen. Sobald die Verbindung hergestellt ist, wird es mit Sicherheit ein Upgrade geben.
Ja, Sie hatten eine sehr alte Version des Terminals.
Um auf die neueste Version zu aktualisieren, geben Sie einfach "MetaQuotes" in das Serverauswahlfenster ein, warten Sie auf neue Server und richten Sie ein Demokonto auf dem MetaQuotes-Demo-Server ein:
Auf unserem Server gibt es immer wieder neue Versionen von Programmen. Sobald die Verbindung hergestellt ist, wird es mit Sicherheit ein Upgrade geben.
Wo ist der Haken? Was verstehe ich nicht?
Es treten also keine Kompilierungsfehler auf. Aber so:
Er gibt eine Fehlermeldung aus
1.
Fehler - Initialisierung ist nur möglich, wenn deklariert wird:MqlRates mrate[] = {4};
2. ArraySetAsSeries() ist nur auf dynamische Arrays anwendbar. Ein Array, das initialisiert wurde, wird statisch. Ein Beispiel für ein dynamisches Array:MqlRates mrate[];