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

Sie sind nicht angemeldet.

  • Anmelden
  • Registrieren

Lieber Besucher, herzlich willkommen bei: INVESTOX-Forum. Falls dies Ihr erster Besuch auf dieser Seite ist, lesen Sie sich bitte die Hilfe durch. Dort wird Ihnen die Bedienung dieser Seite näher erläutert. Darüber hinaus sollten Sie sich registrieren, um alle Funktionen dieser Seite nutzen zu können. Benutzen Sie das Registrierungsformular, um sich zu registrieren oder informieren Sie sich ausführlich über den Registrierungsvorgang. Falls Sie sich bereits zu einem früheren Zeitpunkt registriert haben, können Sie sich hier anmelden.

Vatie Männlich

Profi

Registrierungsdatum: 4. Oktober 2002

Beiträge: 191

Wohnort: 14 km nordwestlich vom Millerntor Stadion

1

Dienstag, 14. Februar 2017, 11:04

Signalspalten

Kurze Frage: Möchte in einer Signalspalte den Zeitpunkt des letzten Kurses festhalten, oder alternativ wieviel Sekunden vergangen sind, seitdem der letzte Tick eingetroffen ist. Geht das? Habe irgendwie ein Brett vorm Kopf.....

Investox

Administrator

Registrierungsdatum: 31. August 2002

Beiträge: 5 680

2

Mittwoch, 15. Februar 2017, 16:25

Hallo,

>> Zeitpunkt des letzten Kurses:

- unkomprimierte Berechnung, "Aktueller Wert anzeigen":

DatePart(h)*10000+DatePart(n)*100+DatePart(s)

- Wert der Berechnung anzeigen" aktivieren mit Format "00:00:00"

Event. bauen wir im nächsten Serviceupdate etwas Vorgefertigtes dafür ein.

Viele Grüße
Andreas Knöpfel

Vatie Männlich

Profi

Registrierungsdatum: 4. Oktober 2002

Beiträge: 191

Wohnort: 14 km nordwestlich vom Millerntor Stadion

3

Donnerstag, 16. Februar 2017, 15:29

Hallo Herr Knöpfel, vielen Dank!

VG aus dem Norden!

Vatie Männlich

Profi

Registrierungsdatum: 4. Oktober 2002

Beiträge: 191

Wohnort: 14 km nordwestlich vom Millerntor Stadion

4

Freitag, 17. Februar 2017, 11:01

Hallo Herr Knöpfel,
kann man in einer Signalspalte die aktuelle Zeit anzeigen lassen, also nicht Zeitpunkt des letzten Trades. Mein Ziel ist ist die Darstellung der Zeit in Sekunden, die vergangen sind, seitdem der letzte Trade war.
Also: aktuelle Zeit minus (DatePart(h)*10000+DatePart(n)*100+DatePart(s)).

VG

Lenzelott Männlich

Experte

Registrierungsdatum: 30. Dezember 2002

Beiträge: 3 050

Wohnort: Giessen

5

Freitag, 17. Februar 2017, 12:37

Die Aktuelle Uhrzeit kannst Du Dir in VB Script via Time holen.
In Investox Formelsprache ist mir dazu nichts bekannt
If you think it´s expensive to hire a professional, wait until you hire an amateur.

Vatie Männlich

Profi

Registrierungsdatum: 4. Oktober 2002

Beiträge: 191

Wohnort: 14 km nordwestlich vom Millerntor Stadion

6

Freitag, 17. Februar 2017, 13:33

Danke für den Hinweis, leider kenne ich mit VB Script nicht aus, bzw. ich weiss nicht, wie ich das einsetzen soll ;(

Lenzelott Männlich

Experte

Registrierungsdatum: 30. Dezember 2002

Beiträge: 3 050

Wohnort: Giessen

7

Freitag, 17. Februar 2017, 14:17

VB Script Indikator programmieren der Time zurückliefert.

VB Script Indikatoren sind ja einige Beispiele von Herrn Knöpfel bereit gestellet worden.
If you think it´s expensive to hire a professional, wait until you hire an amateur.

Investox

Administrator

Registrierungsdatum: 31. August 2002

Beiträge: 5 680

8

Freitag, 17. Februar 2017, 17:12

Hallo,

als weiteres Beispiel für VBScript (so als Berechnung in die Signalspalte einfügen, die Formatierung sollte dann z.B. auf "0" gestellt werden):

Quellcode

1
2
3
4
5
6
7
8
VBScript(#>>
Dim Daten, Datum, AktIndex, Diff
Getdatum Datum
Getdaten "Close", Daten
AktIndex=Letztedatenperiode(Daten)
Diff=datediff("s", Datum(AktIndex), date+time)
Daten(AktIndex)=diff 'Als aktuellen Wert die Diff. in s setzen
Setergebnisdaten Daten<<#)


Viele Grüße
Andreas Knöpfel

Vatie Männlich

Profi

Registrierungsdatum: 4. Oktober 2002

Beiträge: 191

Wohnort: 14 km nordwestlich vom Millerntor Stadion

9

Montag, 20. Februar 2017, 11:56

Herr Knöpfel,

vielen Dank für die Formel. Das Ganze geht in die richtige Richtung! Ein Ergebnis wird immer geliefert, wenn es einen neuen Bezahlt Kurs für die Aktie gibt. In diesem Fall immer 0 bzw. 1 wegen Verzögerung des PC's.
Ziel ist es permanent die Differenz der aktuellen (System)- Uhrzeit und der Uhrzeit des letzten Bezahltkurs in der Spalte laufen zu lassen.

Beispiel: um 10Uhr Bezahltkurs in Bayer, in der Spalte startet der Zähler in Sekunden..1 2 3 4 5 6 7 8 9 ....und um 10:00:10 Uhr kommt der nächste Bezahltkurs und die Zählerei beginnt von vorne.
Ist das möglich?

Vielen Dank schon einmal für Ihre Mühe!

Investox

Administrator

Registrierungsdatum: 31. August 2002

Beiträge: 5 680

10

Montag, 20. Februar 2017, 17:12

Hallo,

das liegt an "Aktualisierung nur bei neuen Ticks" (Investox anpassen / Daten).

Ansonsten wie gesagt:

Zitat

Event. bauen wir im nächsten Serviceupdate etwas Vorgefertigtes dafür ein.


Viele Grüße
Andreas Knöpfel