Eigenen Index erstellen
Hi,
ich habe einen kleinen Indikator in MQL5 geschrieben mit dem man einen eigenen Index erstellen kann. Die Aktien mit deren Gewichtung einfach eintragen (entsprechend der SymbolBestimmungen des Brokers . hier am Beispiel Admiral Markets). Ich habe auch ein Beispiel für einen Aktiensplit bei Google eingetragen..... Ihr könnt die Aktien natürlich erweitern. Der Indikator funktioniert. Wer noch eine elegantere Lösung hat, gerne her damit Code:
|
Ich sehe hier zwei potenzielle Probleme. Period() liefert im mt5 leider nicht mehr das was man im mt4 gewöhnt ist, daher passt die Verwendung hier im Indikator nicht. Zweitens glaube ich das die Definition von i hier Probleme machen könnte. Ich würde persönlich die while schleife gegen eine For austauschen. Gruß Timo
|
Zitat:
traderdoc |
Zitat:
Eine Funktion, mit der du diese Vergleiche durchführen kannst, ist PeriodSeconds(Period()) Diese gibt dir die Sekunden des jeweiligen Timeframes zurück. Diese kannst du dann wie gewohnt direkt mit anderen Timeframes vergleichen, aber auch in Minuten oder Stunden zurück rechnen. Ich hoffe das hilft dir jetzt etwas weiter, Gruß Timo |
Danke
und wie soll ich Period() und while ersetzen :confused: :confused: |
Für den MT4 Period() Aufruf: (PeriodSeconds()/60.0)
Die While-schleife musst du nicht zwingend gegen eine For-Schleife austauschen, da sind eher andere Probleme dringender, nämlich die mögliche ungleiche Länge der historischen Daten in den aufgerufenen Symbolen. Dies ist mit iBars abfragbar. Dann nur die kürzeste Länge für die Berechnung des Indikators nutzen. |
Alle Zeitangaben in WEZ +2. Es ist jetzt 08:20 Uhr. |
Powered by vBulletin® Version 3.8.5 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
SEO by vBSEO 3.6.1
Powered by vBCMS® 2.7.0 ©2002 - 2024 vbdesigns.de
Copyright ©2009 - 2023 by Expert-Advisor.com - Das Metatrader Forum