Hallo,
bei der Programmierung eines eigenen Indikators ist mir auf gefallen, das dieser Indikator mindestens 2 mal berechnet wird.
Die Berechnung mache in Definitionen z.b. so:
|
Quellcode
|
1
2
3
4
|
Const x: 10;
Global Calc Signal: VB_Indi_SQ(Close,x);
Calc LONG: Signal>0;
Calc SHORT: Signal<0;
|
Wenn ich jetzt z.b. in dem VB_Indi_SQ am anfang eine MsgBox ausgebe, sieht man schön, wie oft der Indikator berechnet wird.
Beim Verlassen der Definitionen in den Handelsregel erscheint ganze 7 (sieben) mal die MsgBox, und auch beim aktualisieren
des Projektes kommt die MsgBox 2 mal.
Eigentlich bin ich mir sicher, den Indikator nur einmalig zu berechnen, nämlich in den Handelsregeln, wie oben beschrieben.
Bei sehr rechintensiven Indikatoren ist das natürlich nicht besonders schön und verlängert die Rechenzeit vielleicht unnötig.
Kann jemand meine Beobachtung bestätigen ?
Liebe Grüße
Sven