|
Startseite | Registrieren | Hilfe | Benutzerliste | Kalender | Suchen | Heutige Beiträge | Alle Foren als gelesen markieren |
Codeschnipsel Codeschnipsel für MQL5. |
|
Themen-Optionen | Thema durchsuchen | Ansicht |
|
|||
Rätsel #1
Nachdem hier sonst niemand postet, betrachte ich diese Rubrik quasi als meine.
Wär natürlich schön wenn sonst noch jemand seinen 'Senf'(=Codeschnipsel) dazugäbe. Nun das Rätsel: Warum erscheint bei der Eingabemaske von Indikatoren der Tab 'Parameter' und warum erscheint er manchmal nicht ? Bin gespannt ob es jemand weiß. Die Auflösung gibt's morgen. Für Hinweise wo solche Informationen zu finden sind, wäre ich sehr dankbar Auch mit Hinweisen auf eine bessere Dokumentation der Standardlibrary für MQL5 wäre mir, und sicher auch anderen, sehr geholfen. https://www.mql5.com/de/docs ist ja wirklich nur eine Referenz. Beispiele wären gefragt! Geändert von Kronenchakra (05.12.16 um 13:08 Uhr) Grund: Korrektur |
|
|||
Weils bei manchen Indis keine Parameter gibt? Z.B. Daily Pivot Points oder Heiken Ashi wenn ich mich richtig erinnere.
|
|
|||
Ja, aber wodurch wird das gesteuert ? Was verursacht das Erscheinen oder Verschwinden des Tabs!?
|
|
|||
Das liegt an der Deklaration der Variablen. Mit "extern" oder "input" vor dem Datentyp einer Globalen Variable erscheint auch der Tab "Parameter" in der Eingabemaske des Indikators/EA´s.
|
|
|||
Kann ich nicht sagen, die Frage bezieht sich auf MQL5
Bei einem EA kommt dieser Tab nie. Geändert von Kronenchakra (05.12.16 um 17:52 Uhr) Grund: Ergänzung |
|
|||
Zitat:
Der Reiter Parameter erscheint nur bei den Indikatoren, die direkt angesrochen werden können, also z.B. iMA(). Bei allen anderen Indikatoren, die über iCustom() angesprochen werden müssen, existiert dieser Reiter nicht. Wenn Du die Antwort bereits kennst, dann kannst Du sie doch gleich posten. traderdoc
__________________
Ich erfülle Euch gern Eure EA-, Indikator- und Script-Programmierungswünsche auf Honorarbasis. |
|
|||
Na, Ok Spaß muß auch mal sein!
Also das Erscheinen dieses Tabs hängt mit der Definition von OnCalculate() zusammen. Hier wird dieser Tab angezeigt: Code:
int OnCalculate (const int rates_total, // size of the price[] array const int prev_calculated, // bars handled on a previous call const int begin, // where the significant data start from const double& price[] // array to calculate ); Code:
int OnCalculate (const int rates_total, // size of input time series const int prev_calculated, // bars handled in previous call const datetime& time[], // Time const double& open[], // Open const double& high[], // High const double& low[], // Low const double& close[], // Close const long& tick_volume[], // Tick Volume const long& volume[], // Real Volume const int& spread[] // Spread ); Im nachhinein ist es eigentlich logisch. Bei der Version mit den vielen Parametern würde die Auswahl einer Preisart keinen Sinn machen. LG Otto |
|
|||
Man könnte es auch so nennen:
Warum einfacher, wenn es komplizierter genenauso gut geht! Nein, da hatte wieder mal ein Progger von MetaQuotes ein träumerische Phase und dachte sich genau obiges, denn das, was bei den iCustom()-Indikatoren an Reitern erscheint, nämlich "Eingaben" und "Farben" stellt in Summe nichts anderes dar, als der Reiter Parameter der "Standard"-Indikatoren. Und zu guter Letzt existieren bei so manchen Indikatoren auch noch zwei Versionen, um dieser Überflüsigkeit auch noch einmal so richtig Ausdruck zu verleihen. Ich hoffe doch, dass die nächsten Rätsel tatsächlich etwas rätselhafter sind. traderdoc
__________________
Ich erfülle Euch gern Eure EA-, Indikator- und Script-Programmierungswünsche auf Honorarbasis. |
|
|||
Zitat:
War es nicht rätselhaft genug ? Na, mir fällt da grad was ein, muß das aber nochmal überprüfen |
Lesezeichen |
Stichworte |
codeschnipsel, codeschnipsel mql5, eingabemaske indikatoren, indikatoren parameter, parameter indikator, programmierung, programmierung metatrader, programmierung mql5 |
Themen-Optionen | Thema durchsuchen |
Ansicht | |
|
|