select
Mitglied seit 10 Jahre 9 Monate
Tradestation: Fragen und Antworten
Tradestation: Fragen und Antworten
Ich eröffne mal einen Sammelthread für die TS:-) Hier gleich eine Frage an die Spezialisten:
Möchte in dem Indicator (zeichnet im Monat an einem bestimmten Tag eine vertikale Linie ein ) eine weitere Linie einzeichen lassen.
***********
Variable: wert1(0); wert2(0);
if wert1(date) = true then wert1=1
else wert=0;
wert2 = {5 Bar zurück von wert1 soll eine vertikale Linie geplotet werden} ?
Plot1(wert1, "wert1",blue);
Plot2(wert2, "wert2",red);
************
Danke!
Gruß Thomas
Tradestation: Fragen und Antworten
@dansmo [#30]
"If Date > Startdatum then begin"
So?
if d[1] <> startdatum then Print("c:\temp\Output1.txt", numtostr(date[1],0) + "; " +
Tradestation: Fragen und Antworten
@ select [#32]
Vielleicht kannst du damit was anfangen:
******************
Input: DIR("C:\Temp\"), oval(o), hval(h), Lval(l),cval(c);
Vars: SName("");
SName = GetSymbolName;
If currentbar = 1 then filedelete(DIR+ SName+".csv");
If currentbar >= 1 then FileAppend(DIR+ SName+".csv",
NumToStr(date,0) +","+ NumToStr(oval,4) + "," + NumToStr(hval,4)
+ "," +
NumToStr(lval,4) + "," + NumToStr(cval,4) + newline );
****************
Hier wird dann der komplette datensatz durchgegangen. Willst du das aber
nur ab einem bestimmten Datum, dann musste du eben
currentbar >= DATUM schreiben.
Hilft das weiter?
Tradestation: Fragen und Antworten
@ select [#29]
Print(File("c:\data\mydata.txt"),Date, Time, Close);
Merkwürdig, daß das nicht funktioniert. Oder hast Du auf c:\ gar kein Verzeichnis namens "data", und deshalb schlägt die Funktion fehl?
In wuelles Beispiel [#21] wird übrigens der Dateiname ohne das File() verwendet, sondern nur der Name selbst.
@ dansmo [#30]
If Date > Startdatum then begin
Das hatte ich doch schon in [#19] vorgeschlagen... :-)
Ansonsten sollte dansmos Code eigentlich das richtige für Selects Zweck sein.
Tradestation: Fragen und Antworten
Habe die Antwort nicht vergessen:-)
Mit folgender Zeile funktioniert es. Die "alte" txt. wird sauber gelöscht und neu eingefüg.
if currentbar = 1 then begin
startdatum = d;
filedelete(datei);
end;
Danke an alle für die Ausdauer.
Gruß Thomas
Tradestation: Fragen und Antworten
@ select [#35]
Du hast wohl heimlich gegoogelt? Gib´s zu! :-)
Write TS data to a file:
http://www.traders2traders.com/code&overviews/write_to_file.htm
Schau Dir mal den Link bzgl. des Datumformats ab 2000 an.
Tradestation: Fragen und Antworten
Eine Frage bitte:
Ich möchte in der TS aus Data 1, 2 und 3 eine statistische Auswertung erstellen. Zwischen den 3 findet eine Art Allocation statt. Also alle sind direkt miteinander verbunden.
Problem: Ein Signal kann ich nicht programmieren, da nur auf Data 1 Signale generiert werden können. Oder über eine DLL gehen?
Wäre also ein Indicator eine Möglichkeit und dann die Auswertungen nach Excel exportieren. Oder?
Danke für ein paar Anregungen.
Gruß Thomas
Tradestation: Fragen und Antworten
@ select [#37]
Verstehe Dein Anliegen nicht ganz. Kannst Du da ein paar mehr Worte verlieren.
Was willst du mit den Datenserien 1,2 und 3 machen?
Grüße,
dansmo
Tradestation: Fragen und Antworten
@ dansmo [#38]
Hallo,
ich versuche es über einen anderen Weg:-)
Ich habe für das einzelne Underlying eine eigene statistische Auswertung (Kennzahlen usw.). Diese würde ich gern verbinden und als einheitliche Auswertung darstellen wollen.
Beispiel:
Data 1 = generiert Kauf - und Verkaufsignale
Data 2 = generiert Kauf - und Verkaufsignale
Data 3 = generiert keine Kauf - und Verkaufsignale (Art Festgeldkonto)
Alle drei "Quellen" werden über die Inputs mit den jeweiligen Gewichtungen taxiert (Meine Idee/Ziele). Nun möchte ich diese "Verbinden" und als eine Art Portfoliotest mit den Ergebnissen darstellen. Dabei kann Data 1 und 2 auf "Null fallen". Wenn Data 1 und/oder Data 2 Signale generieren, wird "Kapital" aus Data 3 zugeführt.
Die Kennzahlen werden im Debug dargestellt/gesammelt und danach im Excel weiterverarbeitet.
Besser?
Gruß Thomas
Tradestation: Fragen und Antworten
@ select [#39]
Thomas, das hört sich doch sehr nach Excel an - ich würds dort versuchen.
gruss hans
Tradestation: Fragen und Antworten
@ select [#39]
Ja, solche Dinge würde ich auch in Excel machen.
Grüße