Einloggen Suche | Aktive Themen
Formel CROS() in einer Liste Optionen
Peter Stilling
Geschrieben: Sunday, February 8, 2015 8:33:50 PM
Gruppen: Kunde

Beiträge: 24

Tai-Pan End-of-Day
Result:=CROSS () in einer Liste liefert 1 oder 0 (bzw.1,00 oder 0,00). Da die 1,00 in einer Listenspalte unter vielen Nullen kaum auffält möchte ich erreichen, daß statt 1,00 ein JA, bzw. statt 0,00 ein NEIN ausgegeben wird?

Peter Stilling
Marcus Lieck
Geschrieben: Monday, February 9, 2015 9:39:13 AM

Gruppen: Mitarbeiter

Beiträge: 470

Tai-Pan RealtimeTai-Pan End-of-Daymarket makerbis. Realtime-Terminal
Hallo Herr Stilling,

Sie können sich dazu die Liste "Indikator Übersicht" in Tai Pan anschauen.

Folgende Beispielformeltext beinhaltet Ihren Wunsch:

If _STO = 1 Then
Sig := "JA";
Else
Sig := "Nein";

Result := Sig;

Grüsse aus Dortmund
Marcus Lieck

Leiter Produktsupport | Lenz+Partner GmbH | vwd group
Phone: +49 231 9153-500 | Fax: +49 231 9153-599
hotline@lp-software.de | www.LP-software.de | www.vwd.com
Peter Stilling
Geschrieben: Monday, February 9, 2015 6:32:57 PM
Gruppen: Kunde

Beiträge: 24

Tai-Pan End-of-Day
Hallo Herr Lieck,

ja, das ist klar. Ich glaube, das Problem besteht darin, daß CROSS() wieder ein ARRAY ausgibt, in welchem aber eben nur NULLEN und EINSEN stehen. Wie mache ich aus denen JA bzw NEIN?

Viele Grüße

P. Stilling
Marcus Lieck
Geschrieben: Tuesday, February 10, 2015 8:49:10 AM

Gruppen: Mitarbeiter

Beiträge: 470

Tai-Pan RealtimeTai-Pan End-of-Daymarket makerbis. Realtime-Terminal
Hallo Herr Stilling,

mit dem Befehl LastValue können Sie den letzten Wert des Cross-Arrays abfragen.
Die Syntax entnehmen Sie folgendem Beispiel:

LastValue (Cross(Sto(9,5,1),Sto(9,5,2)));

Anschließend weisen Sie dem Wert ein Ja oder Nein zu, wie von mir zuvor beschrieben.

Gruss
Marcus Lieck

Leiter Produktsupport | Lenz+Partner GmbH | vwd group
Phone: +49 231 9153-500 | Fax: +49 231 9153-599
hotline@lp-software.de | www.LP-software.de | www.vwd.com
Peter Stilling
Geschrieben: Tuesday, February 10, 2015 8:25:52 PM
Gruppen: Kunde

Beiträge: 24

Tai-Pan End-of-Day
Habe es jetzt wie folgt gelöst:

x:=LastValue(CROSS(SMA(C,9),SMA(C,1cool));
If x = 1
Then
sig:= "JA";
Else
sig:= "NEIN";
Result1 := sig;

Vielen Dank f.d. Hilfestellung!

P. Stilling
Benutzer die diese Diskussion aktuell lesen
Guest

Powered by Yet Another Forum.net version 1.9.1.8 (NET v4.0) - 3/29/2008
Copyright © 2003-2008 Yet Another Forum.net. All rights reserved.

Durch die Nutzung der Webseite stimmen Sie der Verwendung von Cookies zu. Weitere Informationen zum Datenschutz finden Sie hier