Dienstag, 23. April 2024, 20:27 UTC+2

Sie sind nicht angemeldet.

  • Anmelden
  • Registrieren

Lieber Besucher, herzlich willkommen bei: INVESTOX-Forum. Falls dies Ihr erster Besuch auf dieser Seite ist, lesen Sie sich bitte die Hilfe durch. Dort wird Ihnen die Bedienung dieser Seite näher erläutert. Darüber hinaus sollten Sie sich registrieren, um alle Funktionen dieser Seite nutzen zu können. Benutzen Sie das Registrierungsformular, um sich zu registrieren oder informieren Sie sich ausführlich über den Registrierungsvorgang. Falls Sie sich bereits zu einem früheren Zeitpunkt registriert haben, können Sie sich hier anmelden.

sven

unregistriert

1

Dienstag, 6. November 2007, 15:20

Berechnung unter Definitionen wird mindestens 2 x ausgeführt ?!

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

Tobias Männlich

Meister

Registrierungsdatum: 3. September 2002

Beiträge: 663

Wohnort: NRW / Paderborn

2

Dienstag, 6. November 2007, 15:42

soweit ich mich an unsere ganzen Test´s seit Version 3 erinnere, war das schon immer so..... die genaue Anzahl kann ich nicht mehr sagen, aber die Berechnungen wurden immer mehrere Male durchlaufen.
Gruss Tobias

sven

unregistriert

3

Dienstag, 6. November 2007, 15:52

ich dacht schon, ich hätte das nochmal irgendwo definiert und es wäre mein Fehler.
Wäre schön, wenn man beim aktualisieren auf die doppelte Berechnung verzichten könnte.
Macht die ganze Berechnung halt doppelt so lang :sleeping: