Thema: Brauche Hilfe
Einzelnen Beitrag anzeigen
  #5 (permalink)  
Alt 10.04.12
Hoschie Hoschie ist offline
Mitglied
 
Registriert seit: Jan 2012
Beiträge: 142
Hoschie befindet sich auf einem aufstrebenden Ast
Standard

Zitat:
Zitat von Biatsch Beitrag anzeigen
BandsPeriod = 34
BandsDeviations = 2


Es gab aber noch folgenden Ausgangszustand:
Ich hatte diese 2 Buffer nicht als solche in der Init_Funktion definiert, da diese ja auch nicht gezeichnet werden sollten.
Nachdem ich sie aber initiiert habe mit
SetIndexBuffer(3,DifferenzBuffer);
SetIndexBuffer(4,MABuffer);
funktionierte es.
Vorher waren die ausgegebenen Werte dieser beiden Buffer konstant 0.

Mir stellt sich nun aber die Frage, ob denn jedes Array, das nicht einmal gezeichnet werden soll so initiiert werden muss.
Ist denn tatsächlich die Gesamtzahl an Arrays auf 8 begrenzt ?


Hallo Biatsch,

nur für den IndikatorBuffer kannst du 8 Arrays verwenden. Mehr geht nicht.
void IndicatorBuffers( int count)
Allocates memory for buffers used for custom indicator calculations. The amount of buffers cannot exceed 8 or be less than the value given in the indicator_buffers property. If custom indicator requires additional buffers for counting, this function must be used for specifying of the total amount of buffers.
Nein, du musst es nicht in der init-Methode initieren. Du kannst in der start-Methode mal folgendes versuchen:
ArrayResize(MyBuffer5,Bars);
ArraySetAsSeries(MyBuffer5,true);


Gruss,
Hoschie