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
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
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
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
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;
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