Hallo hajo,
da sie (meiner Meinung nach) Energie-/Leistungsfresser sind, oder habe ich da ein falsches Empfinden?
Ich kann das nicht wirklich beurteilen.
Investox bietet ja andererseits auch viele Stellschrauben, um die Leistung ggf. auch wieder zu steigern, falls wirklich mal eine Verlangsamung spürbar werden sollte.
In dem von Dir geschilderten Kontext kommst Du aber um das "Komp" auch gar nicht herum.
Frage: Was ist zu bevorzugen, dies Ref(Pivot_H1, -1) kommt nämlich in der EnterLong-Regel öfters vor.
In EnterLong schreiben
Calc P_H1_1_T:
Komp(#Ref(Pivot_H1, -1)#, #T#);
oder dies als Global Calc in Definitionen zu schreiben?
Wenn das Ref(Pivot_H1, -1) nur in der Enter-Long Regel benötigt wird, und nicht noch an irgendeiner anderen Stelle im HS (z.B. in den Stops) ist es nach meinem Kenntnisstand für die Performance unerheblich, ob Du ohne "global" direkt im Enter-Long-Bereich deklarierst oder mit "Global" im Definitionsbereich.
Die Deklaration im Definitionsbereich bietet den Vorteil, dass auf die dort definierten Variablen vom Chart aus und von verschiedenen Stellen des HS bzw. des Projekts aus zugegriffen werden kann.
Je häufiger eine Variable an verschiedenen Stellen im HS benötigt wird, desto effizienter ist die einmalige Deklarierung im Definitionsbereich mit "Global" .
Ich finde es aber recht übersichtlich, ausschließlich im Definitionsbereich zu programmieren, und habe es mir deshalb angewöhnt.