Dienstag, 16. April 2024, 16:10 UTC+2

Sie sind nicht angemeldet.

  • Anmelden
  • Registrieren

Registrierungsdatum: 30. September 2005

Beiträge: 347

Wohnort: München

1

Dienstag, 11. August 2009, 13:58

Exponentialfunktion

Hallo,

eine kurze Frage zu den Operatoren in Investox:

Wie kann ich denn eine Exponentialfunktion in Investox darstellen, z.B. wie in Excel den Ausdruck "x * ((1+i) ^z)". Ich scheitere an dem Zeichen " ^ ", welches nicht als Operand vorgesenen ist. Mit Exp() komme ich auch nicht weiter.

Wer weiss, wie es geht ?

Beste Grüße,
Jost
Viele Grüße,
Investor

Lenzelott Männlich

Experte

Registrierungsdatum: 30. Dezember 2002

Beiträge: 3 050

Wohnort: Giessen

2

Dienstag, 11. August 2009, 14:10

Quellcode

1
Power()
If you think it´s expensive to hire a professional, wait until you hire an amateur.

Registrierungsdatum: 30. September 2005

Beiträge: 347

Wohnort: München

3

Dienstag, 11. August 2009, 14:16

Danke :thumbsup: ! Es funktioniert auch, wenn man Berechnungen in den Klammerausdruck einsetzt :)

Grüße,
Jost
Viele Grüße,
Investor

Lenzelott Männlich

Experte

Registrierungsdatum: 30. Dezember 2002

Beiträge: 3 050

Wohnort: Giessen

4

Dienstag, 11. August 2009, 14:20

Es funktioniert auch, wenn man Berechnungen in den Klammerausdruck einsetzt


Na das sollte man unbedingt, sonst kommt ja nix raus. ;(
If you think it´s expensive to hire a professional, wait until you hire an amateur.

Bernd

Experte

Registrierungsdatum: 5. Juni 2005

Beiträge: 4 070

Wohnort: Iringsweg

5

Dienstag, 11. August 2009, 18:26

Na das sollte man unbedingt, sonst kommt ja nix raus.

:D :D :thumbsup: :thumbsup: :) :D

Ich halt mir grad den Bauch vor Lachen :thumbsup:
Gruss
Bernd

Registrierungsdatum: 30. September 2005

Beiträge: 347

Wohnort: München

6

Dienstag, 11. August 2009, 19:58

jaja Ihr Profis, Ihr habt gut lachen; es ist ja nicht selbstverständlich, dass man in den Ausdruck

Zitat

Schreibweise

Power(Daten, Potenz)

Beispiel

Power(Close, 2)



statt einer Konstanten "2" auch eine Berechnung mit Schlüsselwörtern wie TradePeriods etc. eingeben kann. Zudem muss man erst einmal in der Onlinehilfe bzw. auf "Power ()" stossen, wenn man nach einer Exponentialfunktion sucht, ohne Lenzelott geht es nicht :D .

Euch noch einen spassigen Abend !

Viele Grüße,
Jost
Viele Grüße,
Investor

Bernd

Experte

Registrierungsdatum: 5. Juni 2005

Beiträge: 4 070

Wohnort: Iringsweg

7

Dienstag, 11. August 2009, 20:10

Hallo Jost

Bitte, bitte nicht falsch verstehen :) Ich hatte einfach nur den Kommentar von Lenzelott gemeint, der hatte eine gewisse "sprachliche Situationskomik" :thumbsup:

Deine Frage und dass Du Bescheid gesagt hast hinterher, dass es nun funktioniert, war voll ok!
Gruss
Bernd

Registrierungsdatum: 30. September 2005

Beiträge: 347

Wohnort: München

8

Mittwoch, 12. August 2009, 09:06

Hallo Bernd,

keine Sorge, ich verstehe Spaß :D !

Aber habt Ihr auch eine Lösungsidee hierzu :

[url='http://www.investoxforum.de/index.php?page=Thread&threadID=6907'],Posting#12 ?

Danke und Grüße,
Jost
Viele Grüße,
Investor

Lenzelott Männlich

Experte

Registrierungsdatum: 30. Dezember 2002

Beiträge: 3 050

Wohnort: Giessen

9

Mittwoch, 12. August 2009, 09:27

Welcehr der probleme des Threads?

Die Ausgangsfrage mit den Stops ist doch gelöst, oder sehe ich das falsch?
If you think it´s expensive to hire a professional, wait until you hire an amateur.

Registrierungsdatum: 30. September 2005

Beiträge: 347

Wohnort: München

10

Mittwoch, 12. August 2009, 09:55

Hallo Lenzelott,

das ist richtig. Ich hatte aber noch eine weitere Frage gestellt, da ich dachte, dass sie mit dem dortigen Thread zumindest verwandt ist (mein Posting #12). Und ich glaube nicht, dass sie sich innerhalb eines Anwenderstops lösen lässt, weil ich den Indikator (nicht den Kurs) im Einstiegszeitpunkt festhalten möchte. Aber ich kann gerne einen neuen Thread eröffnen, wenn es der Übersichtlichkeit dient.

Gruss,
Jost
Viele Grüße,
Investor

Lenzelott Männlich

Experte

Registrierungsdatum: 30. Dezember 2002

Beiträge: 3 050

Wohnort: Giessen

11

Mittwoch, 12. August 2009, 17:44

Jawoll mit einem Anwenderstop.
Auch dazu weiß die Onlinehilfe von Investox Rat:

Zitat

Beispiel für einen Anwender-Stop
Das Stoplimit soll nachgeführt werden, wobei mit zunehmender Trade-Länge der erlaubte Punkte-Verlust immer größer werden soll. Für Long-Positionen wird hierzu mit HighestSince der Höchstwert des laufenden Trades berechnet und das Stoplimit entsprechend nachgeführt. Short-Positionen werden entsprechend mit LowestSince und einem positiven Limit berechnet.

Die Berechnung des Limits ist so ausgelegt, dass sich der Stopabstand anfangs relativ schnell und dann immer langsamer an das maximale Limit von 100 annähert (bei 1‘-Komprimierung sind nach einer Stunde das halbe und nach zwei Stunden bereits 2/3 des Limits erreicht).

calc Limit: 100 / (1 + 1 / (TradePeriods/60) );
If(TradePosition = 1,
TradePrice < (HighestSince(TradePrice, TradePeriods = 1, 1) - Limit),
TradePrice > (LowestSince(TradePrice, TradePeriods = 1, 1) + Limit))


Du kannst mit Valuewhen und Tradeperiods=1 den Indikator zum Tradestart abfragen.
If you think it´s expensive to hire a professional, wait until you hire an amateur.

Registrierungsdatum: 30. September 2005

Beiträge: 347

Wohnort: München

12

Donnerstag, 13. August 2009, 10:32

Hallo Lenzelott,

danke, aber ich sehe durchaus in der Onlinehilfe nach ;) , nur manchmal ist sie eben nicht ausführlich genug. Mit dem Anwenderstop funktioniert es nun, ich hatte noch einen kleinen Fehler. Für diejenigen, die es möglicherweise interessiert (z.B. mit RSI):

Zitat



calc Stopindikator: RSI(Close, 14);
calc StoplinieIndikator: ValueWhen(Stopindikator,TradePeriods=1,1,V);
calc #_StopLevel#: StoplinieIndikator;
Stopindikator <#_StopLevel#


Danke & Grüße,
Jost
Viele Grüße,
Investor

Lenzelott Männlich

Experte

Registrierungsdatum: 30. Dezember 2002

Beiträge: 3 050

Wohnort: Giessen

13

Donnerstag, 13. August 2009, 10:39

Der Weg ist der richtige (funktioniert auch), allerdings würde ich das nicht so machen!

Zitat

Schlüsselwort #_StopLevel#
Dient zur Definition des Stopverlaufs eines Anwenderstops für die Anzeige im Chart
Die Möglichkeit zur Visualisierung des Stopverlaufs im Chart (Stop einstellen / Anzeige) steht auch für Anwenderstops zur Verfügung. Ein Anwenderstop wird aber nur dann visualisiert, wenn in der Stopdefinition eine Berechnung mit dem Schlüsselwort #_StopLevel# definiert wird.


Nenn die variable irgendwie aber nicht #_StopLevel#, die dient nur dazu einen Wert für den Stop im Chart anzuzeigen, wenn man im Stop auf dem Reiter Anzeige das Häkchen bei Stopverlauf im Chart anzeigen setzt.
Sonst wunderst Du Dich irgendwann über irgendwelche "Fehler".

Und nicht vergessen den Exitlevel zu definieren!
If you think it´s expensive to hire a professional, wait until you hire an amateur.

Registrierungsdatum: 30. September 2005

Beiträge: 347

Wohnort: München

14

Donnerstag, 13. August 2009, 12:10

Du hast natürlich vollkommen recht, denn eine Anzeige der Stoplinie idF ist ja nicht erforderlich, hatte ich schlicht übersehen. Danke nochmal für den Hinweis, vielleicht wird es ja dann schneller ;) .
Gruss,
Jost
Viele Grüße,
Investor

Lenzelott Männlich

Experte

Registrierungsdatum: 30. Dezember 2002

Beiträge: 3 050

Wohnort: Giessen

15

Donnerstag, 13. August 2009, 12:35

Nee, das glaube ich nicht.
Anwenderstops sind einfach immer gruselig langsam.
If you think it´s expensive to hire a professional, wait until you hire an amateur.

Ähnliche Themen