Die Indiors müssen einen Indior-Puffer verwenden, damit der EA direkt auf die Daten zugreifen kann. Ein schneller Weg, um festzustellen, ob der Indior auf diese Weise funktioniert, besteht darin, ihn auf einem Diagramm zu platzieren und dann das Datenfenster zu öffnen, um zu sehen, ob Daten angezeigt werden. Sie können dann mit der iCustom-Funktion auf den Innenraum zugreifen. double iCustom (string symbol, int timeframe, string name, ..., int mode, int shift) Berechnet den angegebenen benutzerdefinierten Indior und gibt seinen Wert zurück. Das benutzerdefinierte Indior muss kompiliert sein (*.EX4-Datei) und sich im Verzeichnis terminal_directory\experts\indiors befinden. Parameter: symbol - Symbol, dessen Daten zur Berechnung von Indior verwendet werden sollen. NULL bedeutet aktuelles symbol.timeframe - Zeitrahmen. Es kann jede sein
help://constants_timeframes/Werte. 0 bedeutet den aktuellen Chart-Zeitrahmen. Name - Benutzerdefinierter oder kompilierter Programmname .... - Parametersatz (falls erforderlich). Die übergebenen Parameter und ihre Reihenfolge müssen mit der Deklarationsreihenfolge und dem Typ der externen Variablen des benutzerdefinierten indior.mode - Zeilenindex übereinstimmen. Kann zwischen 0 und 7 liegen und muss dem Index entsprechen, der von einem von verwendet wird
help://customind_SetIndexBuffer/functions.shift - Index des Wertes aus dem inneren Puffer (Verschiebung relativ zum aktuellen Balken vor der angegebenen Anzahl von Perioden). Beispiel: double val=iCustom(NULL, 0, SampleInd,13,1,0);