Hallo,
ich suche nach einer Möglichkeit mit "one click" folgende Informationen zum Handelssystem auszulesen um die Informationen anschliessend in eine Datei zu schreiben. Wichtig ist, dass ich das nicht nach jedem Update machen möchte, sondern nur "bei Bedarf".
Folgende Informationen sind gesucht:
' Name aktuelles Handelssystem
' Name und Pfad aktuelles Projekt
' Name des verwendeten Titels
' NP/Jahr im Optimierungszeitraum
' DD im Optimierungszeitraum
' Bestimmtheitsgrad der Steigung im Optimierungszeitraum
' NP/Jahr im Kontrollzeitraum
' DD im Kontrollzeitraum
' Bestimmtheitsgrad der Steigung im Kontrollzeitraum
' Start Optimierungszeitraum (nicht als x.te Periode, sondern in Form von dd.mm.yyyy oder ähnlich - umformen dann kein Problem aber wie komme ich an das Effektive Datum?)
' Ende Optimierungszeitraum - Format siehe oben
' Start Kontrollzeitraum - Format siehe oben
' Ende Kontrollzeitraum - Format siehe oben
' Auslesen der Handelssystemregeln (insbesondere: "Definitionen")
' Stop-Informationen
' Inestox-Installationspfad (also z.B. C:Investox-5 wenn es die 5. Instanz ist)
Zur Implementierung habe ich mir gedacht, einen Indikator zu erstellen. Der Indi hat standardmässig den Wert 0. Wenn ich den Wert auf 1 setze, werden obenstehende informationen berechnet/ausgelesen und in eine Datei im Installationsverzeichnis geschrieben (also z.B. in C:Investox-5HS-Info.txt). Lieber wäre mir noch ein selbst erstelltes Menu-Icon, aber das geht mit den aktuellen Boardmitteln nach meinem (limitierten) Verständnis nicht. Indi ist aber auch in Ordnung.
Viele dieser Informationen sind z.B. unter Handelssystem-Informationen verfügbar. Leider aber nicht so, dass ich diese Informationen irgendwie in eine Datei per "Knopfdruck" schreiben kann.
Ich kriege das schreiben der Daten in eine Datei im Indikator in VBS gut hin, suche nun aber nach Ansatzpunkten für die obigen informationen.
Meine ersten spärlichen Gehversuche zum Start und Ende der Optimierungs-/Kontrollzeiträume sind anbei - aber wie komme ich von hier z.B. auf das effektive Datum???
|
Quellcode
|
1
2
3
4
5
6
|
dim Datenfeld, StartPeriode, LetztePeriode
if scriptberechneformel ("cumsince(1, #_HS_Zeitraum OS#, 0)", Datenfeld) then
LetztePeriode = LetzteDatenPeriode(DatenFeld)
StartPeriode = LetztePeriode - Datenfeld(LetztePeriode)
end if
msgbox(LetztePeriode)
|
Danke für jeden Hinweis!
-dubi