Eddy Posted December 23, 2010 Report Share Posted December 23, 2010 (edited) 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 Edited December 23, 2010 by Eddy Quote Link to comment Share on other sites More sharing options...
Eddy Posted December 23, 2010 Author Report Share Posted December 23, 2010 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; } Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.