Geschrieben 23. Dezember 201015 Jr. comment_109208 Ich möchte in einer Strategie zwei Timeframes nutzten, wobei jeder Timeframe einem Indikator zugeordnet werden soll. Ich bekomme das nicht hin. Hier ein kurzes Beispiel: Der Indikator heißt I123. dataseries_2 soll die 60 Min. Periode sein. Hierfür habe ich Inputs[0] bzw. Inputs[1] probiert. Der Chart ist ein 10 Min. Chart. protected override void Initialize() { Add(PeriodType.Minute, 60); I123 i123A = I123(1); I123 i123B = I123(dataseries_2, 2); ... Im Indikator drucke ich die Periode mit Print ("TF: " + tf + " / BarsPeriod.BasePeriodType: " + BarsPeriod.BasePeriodType + " / BarsPeriod.Value: " + BarsPeriod.Value); Inputs[0] und Inputs[1] als Parameter liefern die Ausgabe: TF: 1 / BarsPeriod.BasePeriodType: Minute / BarsPeriod.Value: 10 TF: 2 / BarsPeriod.BasePeriodType: Minute / BarsPeriod.Value: 10 Hat jemand eine Idee wie man das Problem löst? Eddy Bearbeitet 23. Dezember 201015 Jr. von Eddy Melden
Geschrieben 23. Dezember 201015 Jr. Autor comment_109209 Ich habe eine Lösung gefunden. Muss allerdings noch prüfen, ob es irgendwelche Probleme damit gibt. protected override void OnBarUpdate() { bool doI123B = true;; if (doI123B) { i123B = I123(Inputs[1], 2); doI123B = false; } Melden
Ich möchte in einer Strategie zwei Timeframes nutzten, wobei jeder Timeframe einem Indikator zugeordnet werden soll.
Ich bekomme das nicht hin. Hier ein kurzes Beispiel:
Der Indikator heißt I123. dataseries_2 soll die 60 Min. Periode sein. Hierfür habe ich Inputs[0] bzw. Inputs[1] probiert.
Der Chart ist ein 10 Min. Chart.
protected override void Initialize() { Add(PeriodType.Minute, 60); I123 i123A = I123(1); I123 i123B = I123(dataseries_2, 2); ...Im Indikator drucke ich die Periode mit
Print ("TF: " + tf + " / BarsPeriod.BasePeriodType: " + BarsPeriod.BasePeriodType + " / BarsPeriod.Value: " + BarsPeriod.Value);Inputs[0] und Inputs[1] als Parameter liefern die Ausgabe:
Hat jemand eine Idee wie man das Problem löst?
Eddy
Bearbeitet von Eddy