Tradestation: Rate of Change seit einem bestimmten Datum

Hello

Rate of Change seit einem bestimmten Datum
Könnten Sie mir bitte helfen, um die folgende Formel
in TradeStation-Code konvertieren

Hoffen Sie verpflichten

---------------------------------------------------------------------

Day1 := Input("Day",1,31,26);
Month1 := Input("Month",1,12,8);
Year1 := Input("Year",1900,2400,2004);

100 * (CLOSE - ValueWhen(1,DayOfMonth() = Day1 AND Month() = Month1 AND Year() = Year1, CLOSE))/ ValueWhen(1,DayOfMonth() = Day1 AND Month() = Month1 AND Year() = Year1,CLOSE)

--------------------------------------------------------------------

Mit freundlichen Grüßen

Derek

Submitted by Derek Worswick on
Profile picture for user ke45
ke45
Member for
12 years 7 months

Hallo, nicht getestet aber sollte so funktionieren:

Input: Day1(26), Month1(8), Year1(2004); Vars: RefDate(0), RefClose(0); if RefDate = 0 then RefDate = ELDate(Month1, Day1, Year1); if Date = RefDate then RefClose = Close; if RefClose > 0 then Plot1(100 * (Close - RefClose) / RefClose) else NoPlot(1);

Gruss
-Klaus

Derek Worswick
Member for
12 years 7 months

Hallo ke45,

Darf ich danke Ihnen für Ihre schnelle Antwort auf meine Frage nach der
Rate of Change seit einem bestimmten Datum.

Die formale funktioniert perfekt auf einem TradeStation Chart.

Ich möchte den letzten Numerischer Wert der Formel zeigen eine
RaderScreen Tabelle (Chart)

Wenn Sie helfen könnte wäre ich sehr dankbar.

Mit freundlichen Grüßen,

Derek

Profile picture for user ke45
ke45
Member for
12 years 7 months

Hallo Derek,

der Indikator sollte ohne Änderung auch im RadarScreen funktionieren. Das Problem bei Dir dürfte sein, dass nicht genügend Historie vorhanden ist, so dass der Referenzwert nicht gesetzt werden kann und damit dann auch keine Ausgabe erfolgt.

Für den Radarscreen sollte man daher in den Properties des Indikators im Reiter "General" einen Wert bei "Load additional data for accumulative callculations, Additional bars to load" so gross angeben, dass das eingestellte Referenzdatum sicher abgedeckt wird.

-Klaus

Doringo
Member for
12 years 7 months

Inputs: Price(Close), Length(10);
Variables: ROC(0);

ROC = RateofChange(Price, Length);

Plot1(ROC, "ROChange");

{Alert Criteria for Rate of Change}
If Plot1 > HighestFC(ROC, 30)[1] Then
Alert("Rate of Change has made a new high");
If Plot1 < LowestFC(ROC, 30)[1] Then
Alert("Rate of Change has made a new low");

{Rate of Change Expert Commentary}
#BeginCmtry
Commentary(ExpertROC(Plot1));
#End;

Derek Worswick
Member for
12 years 7 months

Hallo Klaus,

Darf ich danke Ihnen nochmals für Ihre sehr schnelle und vollständige Antwort auf meine Frage.

Wie Sie festgestellt
I "Load zusätzliche Daten für die Berechnungen anreichern, weitere Bars zu laden" so groß, dass die eingestellte Stichtag sicher abgedeckt werden.

Radarscreen zeigt nun die Werte der Formel in der Tabelle.

Darf ich für meinen armen Deutschen zu entschuldigen.

Mit freundlichen Grüßen,

Derek

Rückrufservice

Register now

Register now and test ZMP Live+ for 14 days free of charge!
  • Permanently free of charge
  • No payment information required
Help?

Do you have questions about ZMP Live? Our team will be happy to help you. Please feel free to send us a message:

Our privacy policy applies