Schau, wie man Roboter kostenlos herunterladen kann
Finden Sie uns auf Facebook!
und werden Sie Mitglied unserer Fangruppe
und werden Sie Mitglied unserer Fangruppe
Interessantes Skript?
Veröffentliche einen Link auf das Skript, damit die anderen ihn auch nutzen können
Veröffentliche einen Link auf das Skript, damit die anderen ihn auch nutzen können
Hat Ihnen das Skript gefallen?
Bewerten Sie es im Terminal MetaTrader 5
Bewerten Sie es im Terminal MetaTrader 5
CDictionary - Bibliothek für den MetaTrader 5
- Ansichten:
- 678
- Rating:
- Veröffentlicht:
- 2018.03.05 11:35
- Benötigen Sie einen Roboter oder Indikator, der auf diesem Code basiert? Bestellen Sie ihn im Freelance-Bereich Zum Freelance
Eine Implementierung der Datenstruktur eines "Wörterbuchs" (assoziatives Array) in MQL5, basierend auf CArrayObj und CList.
Hash-Funktion
FNV-1a
Verwendung
Primitive:
CDictionary *dict=new CDictionary(); //Einstellung dict.Set<string>("costarring","liquid"); dict.Set<double>("liquid",0.1); //Abfrage - Variante 1 string variant1 = dict.Get<string>("costarring"); Print(variant1); //Abfrage - Variate 2 double variant2 = 0; dict.Get<double>("liquid",variant2); Print(variant2);
Es kann auch Zeiger auf Objekte (aber nicht auf Objekte oder Strukturen) speichern:
dict.Set<CObject*>("object",new CObject());
Kollisionsbehandlung
- Jeder Eintrag sollte seinen eigenen Hash haben.
- Wenn zwei oder mehr Einträge den gleichen Hash haben, werden die Einträge nach Schlüssel und Typenname verglichen. Dadurch ist es möglich, mehrere Einträge mit dem gleichen Schlüssel (aber unterschiedlichem Typ) zu speichern.
- Wenn mit Set<T> bereits ein Eintrag mit gleichem Schlüssel und Typ vorhanden ist, wird der übergebene Wert als Ersatz für einen bestehenden Eintrag (nicht für einen neuen) behandelt. Dies gilt auch für Zeiger.
Übersetzt aus dem Englischen von MetaQuotes Ltd.
Originalpublikation: https://www.mql5.com/en/code/19314
VWAP Kundenspezifische Position
Standard VWAP (Volume Weighted Average Price) Berechnung, jedoch mit konfigurierbarer Startposition.
Gestreifter Laguerre, angewendet aus die doppelte StochastikGestreifter Laguerre, angewendet aus die doppelte geglättete Stochastik
LeadLagRelationshipTester
Skript zur Überprüfung des LeadLagRelationship-Indikators (https://www.mql5.com/en/market/product/26229)
PS Magicas - Drei gleitende DurchschnittePS Magicas - Drei gleitende Durchschnitte, die das Ziel und die möglichen Eingaben angeben.