select
Mitglied seit 10 Jahre 9 Monate

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

select
Mitglied seit 10 Jahre 9 Monate

@dansmo [#30]

"If Date > Startdatum then begin"

So?

if d[1] <> startdatum then Print("c:\temp\Output1.txt", numtostr(date[1],0) + "; " +

dansmo
Mitglied seit 10 Jahre 9 Monate

@ 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?

ladowa

@ 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.

select
Mitglied seit 10 Jahre 9 Monate

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

wuelle
Mitglied seit 10 Jahre 9 Monate

@ 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.

select
Mitglied seit 10 Jahre 9 Monate

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

dansmo
Mitglied seit 10 Jahre 9 Monate

@ 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

select
Mitglied seit 10 Jahre 9 Monate

@ 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

he96
Mitglied seit 10 Jahre 9 Monate

@ select [#39]

Thomas, das hört sich doch sehr nach Excel an - ich würds dort versuchen.

gruss hans

dansmo
Mitglied seit 10 Jahre 9 Monate

@ select [#39]

Ja, solche Dinge würde ich auch in Excel machen.

Grüße

Rückrufservice
Beschreiben Sie bitte Ihr Anliegen, damit wir uns auf den Rückruf vorbereiten können.
Ja, ich habe die Datenschutzerklärung zur Kenntnis genommen und willige ein, dass die von mir angegebenen Daten inklusive der Kontaktdaten zwecks Bearbeitung der Anfrage und für den Fall von Anschlussfragen elektronisch erhoben und gespeichert werden. Meine Daten werden dabei nur streng zweckgebunden zur Bearbeitung meiner Anfrage genutzt und nicht ohne Einwilligung weitergegeben. Diese Einwilligung kann jederzeit mit Wirkung für die Zukunft widerrufen werden.

Jetzt registrieren

Jetzt registrieren und ZMP Live+ 14 Tage kostenlos testen!
  • Dauerhaft kostenfrei
  • Keine Zahlungsinformationen erforderlich