Indikator Buffer initialisieren mit nur EINER Zeile Code
Das Konzept der Indicatorbuffer bzw Plottbuffer ist von Metaquotes beim MT5 leider ziemlich versiebt worden. :D
Da sind die Sünden der Vergangenheit vom MT4 übernommen worden. Die statischen Definitionen durch Kompilerdirektiven sind wirklich Steinzeit. Bei Indikatoren mit vielen Plotbuffern eine äussert fehleranfällige Angelegenheit. Man hat allerdings mit PlotIndexSetInteger(..), PlotIndexSetDouble(...) etc. Möglichkeiten bereitgestell etwa dynamischer zu arbeiten. Deshalb habe ich zwei Varianten geschaffen um mir das Programmiererdasein zu erleichtern. Variante 1 stelle ich jetzt vor, die prozedurale Lösung. Gehört natürlich in eine mqh Datei ausgelagert. Code:
//+------------------------------------------------------------------+ Code:
#include <MyBuffers.mqh> Für diese 4 Zeilen Programmcode wären auf konventionelle Art etwa VIERZIG Zeilen notwendig! :D Variante 2 kommt das nächste mal, die OOP-Lösung. Da bekommen die Plottbuffer Eigenschaften und Methoden. |
Hi Kronenchakra, vielen Dank für deinen Beitrag! Finde ihn sehr interessant, muss meinem Code auch noch kompakter gestalten. Glaube das könnte mir auch helfen! :)
Viele Grüße Mawini Gesendet von meinem D5503 mit Tapatalk |
Alle Zeitangaben in WEZ +2. Es ist jetzt 15:36 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