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

@he96 & dansmo

Danke für die Gedanken. Excel ist mir nicht soooooooo recht, aber wenn es nicht anders geht. Naja. Angeblich soll es aber über eine DLL gehen. Ich werde die Ergebnisse bekannt geben.

Bis dann!

he96
Mitglied seit 10 Jahre 9 Monate

@ select [#42]

""Angeblich soll es aber über eine DLL gehen""

Es wird so ungefähr ALLE über ein DLL gehen - aber davon hast Du doch sicher noch weniger Ahnung als von Excel und da kann man wenigstens alles übsichtlich und schnell ändern und anpassen.

gruss hans

select
Mitglied seit 10 Jahre 9 Monate

@ he96 [#43]

Da hast Du schon recht. Das DLL würde mir jemand schreiben. In Excel besteht das Problem, das bestimmte statistische Auswertungen nicht in Excel übertragbar sind. Für bestimmte Leute natürlich schon........

Auf deutsch: Ich bin froh das diese Sachen in EL laufen. Was soll man denn noch alles lernen. EL ist schon ausreichend:-)

select
Mitglied seit 10 Jahre 9 Monate

@ he96 [#43]

Ich möchte schon gern von den Projekten so viel wie möglich in der TS belassen. Zumindest jetzt noch:-)

select
Mitglied seit 10 Jahre 9 Monate

ShowMe kann nicht in der Stärke im Chart angepasst werden!

Hier eine mögliche Lösung:

Unter “View -> Chart Option -> General“ reinklicken. Dort gibt es einen Punkt „Auto space bars when chart resizes“. Dieser muss aktiviert sein und der Punkt „Auto size bar witdh when bar spacing changes“ muss deaktiviert sein.

Dann kann man die Stärke des ShowMe regulieren.

select
Mitglied seit 10 Jahre 9 Monate

Gibt mal wieder eine Frage:

Habe einen Code/Indicator geschrieben und der funktioniert so weit

Hier die Auswertung für den FDAX H7

1070116; 6; 16; 11; 27;
1070117; 9; 15; 12; 46;
1070118; 6; 26; 16; 68;
1070119; 5; 16; 10; 65;
1070122; 6; 15; 11; 57;
1070123; 6; 61; 33; 28;
1070124; 7; 36; 22; 20;
1070125; 9; 38; 23; 27;
1070126; 8; 31; 19; 62;
1070129; 4; 18; 11; 36;
1070130; 8; 64; 36; 34;
1070131; 10; 25; 18; 29;
1070201; 3; 11; 7; 27;

Nun will ich den gleichen Indicator auf den Bund H7 legen und da kommen keine Auswertungen:

1070116; 0; 0; 0; 0;
1070117; 0; 0; 0; 0;
1070118; 0; 0; 0; 0;
1070119; 0; 0; 0; 0;
1070122; 0; 0; 0; 0;
1070123; 0; 0; 0; 0;
1070124; 0; 0; 0; 0;
1070125; 0; 0; 0; 0;
1070126; 0; 0; 0; 0;
1070129; 0; 0; 0; 0;
1070130; 0; 0; 0; 0;
1070131; 0; 0; 0; 0;
1070201; 0; 0; 0; 0;

In meinem statistischen Indicator werden die Ergebnisse (auch für den Bund) über den Plot1-4 richtig angezeigt.

Am Code kann es nicht liegen, denn bei FDAX klappt alles. Gibt es eine Idee?

Danke!

select
Mitglied seit 10 Jahre 9 Monate

@ select [#47]

Habe den Fehler gefunden:

" numtostr(xxx,2) + "; " + "

Hatte keine zwei Stellen nach dem Komma eingestellt. Mache jetzt mal wieder eine Pause:-)

select
Mitglied seit 10 Jahre 9 Monate

Wer kann helfen?

Erzeuge ein Ergebnis (HH&LL) in der Zeit von 0800-1100. Dieses Ergebnis möchte ich aber erst von 1400 - 2200 ploten (blaue Linien).

Welchen Befehl muss ich verwenden, damit der Plot von 1300 -2200 gezeichnet wird? Plotendtime ist klar.

********
inputs: CalcStartTime(0800),
CalcEndTime(1100),
{AnfangPlot(1400)??????}
PlotEndTime(2200);

var: HH(0), LL(0), Count(0);

if date <> date[1] then begin
HH = High;
LL = Low;
Count = 1;
end;
If Time > CalcStartTime and Time <= CalcEndTime then Begin
Count = Count + 1;
HH = Highest(High, Count);
LL = Lowest(Low, Count);

end;

If Time >= CalcStartTime and Time <= PlotEndTime then Begin
Plot1(HH, "OR HH",green);
Plot2(LL, "OR LL",red);
end;
***************

Danke!

he96
Mitglied seit 10 Jahre 9 Monate

@ select [#49]

""
If Time >= CalcStartTime and Time <= PlotEndTime then Begin
Plot1(HH, "OR HH",green);
Plot2(LL, "OR LL",red);
end;
""

Das kann ja nicht funzen - warum sagst Du der Maschine denn er soll da auch plotten wenn er rechnet ?

Was macht er denn hiermit:

If Time >= 1400 and Time <= 2200 then Begin
Plot1(HH, "OR HH",green);
Plot2(LL, "OR LL",red);
end;

gruss hans

select
Mitglied seit 10 Jahre 9 Monate

@ he96 [#50]

Ich Depp. Hatte die Lösung selbst oben angedeutet:-)

Daaaaaaannnnnkkkkeeeee:-)

***********
inputs: CalcStartTime(0800),
CalcEndTime(1100),
Plotbeginn(1400),
PlotEndTime(2200);

var: HH(0), LL(0), Count(0);

if date <> date[1] then begin
HH = High;
LL = Low;
Count = 1;
end;
If Time > CalcStartTime and Time <= CalcEndTime then Begin
Count = Count + 1;
HH = Highest(High, Count);
LL = Lowest(Low, Count);

end;

If Time >= Plotbeginn and Time <= PlotEndTime then Begin
Plot1(HH, "OR HH",green);
Plot2(LL, "OR LL",red);
end;
**************

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