Dienstag, 16. April 2024, 19:56 UTC+2

Sie sind nicht angemeldet.

  • Anmelden
  • Registrieren

progression

unregistriert

1

Dienstag, 20. November 2018, 17:28

Anzeigen des Zeitpunkts ( Datum) eines Cross

Hallo zusammen!

Ich bin ein Taipan Anwender. Da das Forum bei Lenz und Partner derzeit aufgrund DSGVO geschlossen ist mag ich mal hier mein Glück versuchen da zum einen die Formeln bei Investox und Taipan im Kern nicht abweichen, Zum Anderen weil es hier auch sicher Menschen gibt die beides beherrschen:

Also:


Ich würde mir gerne in einer Liste das Datum eines Cross anzeigen lassen:

Beispiel: Close kreuzt den SMA (50) von unten nach oben

Ist es möglich hierzu das Datum des jüngsten Cross angezeigt zu bekommen.

Ich habe mich mit Cross.Data rum geschlagen aber bekomme es einfach nicht hin.

Gruß Didi

progression

unregistriert

2

Mittwoch, 21. November 2018, 13:22

So ein wenig weiter bin ich schon aber das Ergebnis läßt zu wünschen übrig...es wird immer der heutige Tag angezeigt
_Cross := Cross (Cross(c,SMA(c,38)), 52 * 5);// ( 260 Tage )
_CrossValue := LastValue(_Cross);
_CrossDate := LastDate(Cross(c,SMA(c,38)));
_CheckIndex := Cross(c,SMA(c,38)).Count();

// Solange der Wert an Position _CheckIndex von _Cross immer noch dem Letzten entspricht
// weiter in der _Cross-Reihe zurück suchen.

while (_CheckIndex > 0 and Cross(c,SMA(c,38))[_CheckIndex] <> _CrossValue) Do
Begin
_CrossDate := Cross(c,SMA(c,38)).DateAt(_CheckIndex);
dec(_CheckIndex);
End;

Result1 := _CrossDate; // Datum des ersten vorkommens der aktuellen Cross-Wertes

Result2 := LastDate(Cross(c,SMA(c,38)))- _CrossDate; // Abstand in Tagen vom letzten Kurs

Gibt es hier in diesem Forum niemanden der sich mit Taipan Formelsprache auskennt?
Gruß Didi