Mittwoch, 17. April 2024, 01:55 UTC+2

Sie sind nicht angemeldet.

  • Anmelden
  • Registrieren

lubesi

unregistriert

1

Dienstag, 16. Juni 2020, 11:19

BarsSince - Keine Komprimierng

Hallo,

in einem unkomprimierten Handelssystem (Keine Komprimierung) gibt BarsSince die Anzahl an Ticks seit einem Ereignis zurück. Da dies in meinem Fall wenig aussagekräftig ist, hätte ich gerne die Anzahl an Minuten, Stunden .... Mein Versuch mit Komp(#BarsSince(Signal=1,1)#,#1#) die Zeitebene auszuwerten scheitert jedoch, weil bestimmte Signale unterhalb des Ereignishorizonts (in diesem Fall 1min) liegen und die Komprimierung diese "verschluckt". Kann mir bitte jemand auf die Sprünge helfen oder hab ich grundsätzlich, was nicht verstanden? Besten Dank.

lubesi

unregistriert

2

Mittwoch, 17. Juni 2020, 15:23

Hab das inzwischen wider erwartend selber lösen können mit Hilfe eines kleinen Skriptes, quasi von hinten durch die Brust ins Auge. Wen es interessiert:

GetDaten "Close", wert
GetDatum datum

evalstr="BarsSince("&ausdruck&",1)"

ret=ScriptBerechneFormel(evalstr, myfeld)
if ret and IsArray(myfeld)then
For i= 1 to AllePerioden
if (myfeld(i)<> NoValue) then
j=i-myfeld(i)
Ergebnis(i)=datediff("n",datum(j),datum(i))
end if
Next
end if