Aktualisieren Sie Ihre Anwendung, um von den neuen Möglichkeiten in Ihrem MetaTrader 5 iOS zu profitieren.
Den Volltext der Nachricht können Sie hier lesen.
Nun kann man jede Anwendung im Market in einem Schritt ohne Registrierung direkt im MetaTrader 4/5 kaufen. Dafür klicken Sie einfach auf "Kaufen" und wählen Sie das gewünschte Zahlungssystem aus.
Sie werden auf die Seite des Zahlungssystems weitergeleitet, wo Sie den Kauf abschließen können. PayPal, WebMoney, Neteller oder Kreditkarte - bezahlen Sie Ihre Käufe im Market für Handelsroboter und Indikatoren, wie es Ihnen am besten passt.
Nach dem Kauf empfehlen wir Ihnen, ein Benutzerkonto in MQL5.community anzulegen. Ihr Kauf wird automatisch an den Account gebunden. Auf diese Weise bekommen Sie die Möglichkeit, das Produkt zu aktualisieren und es auf anderen PCs zu installieren. Darüber hinaus bietet ein MQL5.community Account Ihnen Zugang zu einer Vielzahl von Services für die MetaTrader Plattformen, dazu gehören Signale für das Kopieren von Trades erfolgreicher Händler, virtuelles Hosting für eine ununterbrochene Arbeit Ihrer Anwendungen und der Freelance-Service für das Bestellen von Handelsroboter bei Entwicklern.
Nun kennen Sie die einfachste und schnellste Weise, einen Handelsroboter zu bekommen. Über 5 000 verschiedene Anwendungen für MetaTrader warten auf Sie im Market - einfach auswählen und kaufen!
Assets werden zu Equity addiert und erhöhen die freie Margin, was es erlaubt, das Volumen von Transaktionen auf dem Konto zu erhöhen.
Auf diese Weise gibt es die Möglichkeit, Konten mit verschiedenen Typen der Margin-Berechnung zu eröffnen.
ulong GetMicrosecondCount();
Diese Funktion kann für ein zusätzliches Profiling der Ausführung eines Programms und das Identifizieren von "Engpässen" verwendet werden.Verbesserungen anhand Crash-Logs.
Die Dokumentation wurde aktualisiert.
Die Aktualisierung wird über LiveUpdate verfügbar sein.
Testen Sie diese Änderungen selbst — aktualisieren Sie den MetaTrader 5 iOS jetzt.
Fehlerbehebungen und Verbesserungen im Strategietester. Die Zeitverlust bei vorbereitenden Operationen und Netzwerklatenz wurden erheblich reduziert. Das Testen und die Optimierung wurden in allen Modi beschleunigt: bei der Arbeit mit lokalen Testagenten, mit Agenten in einem lokalen Netz und bei der Verwendung des MQL5 Cloud Netzwerkes.
Verbesserungen anhand Crash-Logs.
Die Dokumentation wurde aktualisiert.
Die Aktualisierung wird über LiveUpdate verfügbar sein.
Auf diese Weise können Sie jederzeit die Anzahl der Charts und Symbole, den Set der laufenden Programme und deren Eingabeparameter, Einstellungen des Terminals und Signalabos ändern.
Bei der Durchführung der Migration werden die ganzen Informationen ins Journal des Handelsterminals geschrieben.
Testagenten arbeiten nun in nur 64-Bit-Systemen. Diese Entscheidung geht mit der Notwendigkeit einher, mit der Entwicklung der IT-Branche Schritt zu halten. Der Verzicht auf alte Technologien erlaubt es, die Performance der Berechnungen zu erhöhen und MQL5 Cloud Network weiterzuentwickeln.
Änderungen in den Komponenten der Plattform:
int WebRequest (string method, string url,string headers,int timeout, const char &data[], int data_size,char &result[], string &result_headers)
Diese Funktion erlaubt es, den Inhalt des Headers einer HTTP-Anfrage explizit zu bilden, indem sie einen flexiblen Mechanismus für die Interaktion mit verschiedenen Web-Services bietet. Beispiel - Automatische Veröffentlichung mit WebRequest()
Verbesserungen anhand Crash-Logs.
Die Dokumentation wurde aktualisiert.
Die Aktualisierung wird über LiveUpdate verfügbar sein.
int CopyTicks( const string symbol_name, // Symbolname MqlTick &ticks_array[], // Array, in welchem die Ticks gespeichert werden uint flags=COPY_TICKS_ALL, // Flag, das den Typ der Ticks festlegt ulong from=0, // Datum, von welchem die Ticks erhalten werden; in Millisekunden vom 01.01.1970 uint count=0 // Anzahl der letzten Ticks, die erhalten werden müssen );Die Ticks können nach Datum abgefragt werden, indem man den Wert from angibt oder nach Anzahl, indem man count angibt. Wenn keiner der Parameter angegeben wurde, werden alle verfügbaren Ticks übergeben, aber höchstens 2000. Ticks können auch nach Typ über den Parameter flags abgefragt werden. Verfügbare Werte:
Verbesserungen anhand Crash-Logs.
Die Dokumentation wurde aktualisiert.
Die Aktualisierung wird über LiveUpdate verfügbar sein.
Updates für Android 4.0 und höher. Die Anwendung kann für ältere Android Versionen installiert werden, aber sie wird nicht mehr unterstützt.
Entdecken Sie die neuen Möglichkeiten des MetaTrader 5 für Android jetzt. Laden Sie unsere Anwendung bei Google Play herunter!
//+------------------------------------------------------------------+ //| MacroExample | //| Copyright 2014, MetaQuotes Software Corp. | //| https://www.metaquotes.net | //+------------------------------------------------------------------+ #property script_show_inputs input bool InpSecond=true; #define DEFCLASS(class_name) class class_name:public CBase{public:class_name(string name):CBase(name){}}; #define TOSTR(x) #x #define AUTODEL(obj) CAutoDelete auto_##obj(obj) #define NEWOBJ(type,ptr) do { ptr=new type(TOSTR(ptr)); \ Print("Create object '",TOSTR(type)," ",TOSTR(ptr),"' by macro NEWOBJ"); } \ while(0) //+------------------------------------------------------------------+ //| Basisklasse, die für das automatische Löschen von Objekten benötigt wird | //+------------------------------------------------------------------+ class CBase { protected: string m_name; public: CBase(string name):m_name(name) { } string Name(void) const{ return(m_name); } }; //+------------------------------------------------------------------+ //| Die Klasse für das automatische Löschen von Objekten erlaubt es, die erstellten Objekte nicht zu | //| überwachen. Sie löscht diese in ihrem Destruktor | //+------------------------------------------------------------------+ class CAutoDelete { CBase *m_obj; public: CAutoDelete(CBase *obj):m_obj(obj) { } ~CAutoDelete() { if(CheckPointer(m_obj)==POINTER_DYNAMIC) { Print("Delete object '",m_obj.Name(),"' by CAutoDelete class"); delete m_obj; } } }; //+------------------------------------------------------------------+ //| Deklariere zwei neue Klassen - CFoo und CBar | //+------------------------------------------------------------------+ DEFCLASS(CFoo); DEFCLASS(CBar); //+------------------------------------------------------------------+ //| Hauptfunktion des Skriptes | //+------------------------------------------------------------------+ void OnStart() { CFoo *foo; //--- erstelle ein Objekt der Klasse CFoo NEWOBJ(CFoo,foo); //--- erstelle eine Instanz der Klasse für das automatische Löschen des Objektes CFoo foo AUTODEL(foo); //--- if(InpSecond) { CBar *bar; //--- NEWOBJ(CBar,bar); AUTODEL(bar); } //--- foo muss man nicht löschen, es wird automatisch gelöscht } //+------------------------------------------------------------------+
Verbesserungen anhand Crash-Logs.
Die Dokumentation wurde aktualisiert.
Die Aktualisierung wird über LiveUpdate verfügbar sein.
Verbesserungen anhand Crash-Logs.
Die Dokumentation wurde aktualisiert.
Die Aktualisierung wird über LiveUpdate verfügbar sein.