Hallo liebe Kollegen,
ich habe jetzt halben Tag damit ein Fehler zu suchen. Keine Ahnung ob ich wegen den Bäumen den Wald nicht mehr sehe aber vielleicht kann jemand von euch helfen.
Die Story ist wie folgt:
1) Ein System mit Eistellungen und Ergebnissen mit einem Kombititel auf Tickbasis und Chart / HS mit 60 Minuten Komprimierung.
2) Ich habe die Komprimierung des Systems auf 60 Minuten belassen und ...
3) die einzelnen Regeln mit Komp(#...) auf 60 Minuten umgestellt. Dabei habe ich immer Tests gemacht ob die einzelnen Zeitreihen nach der Änderung auf Komp() den ursprünglichen Daten entsprechen.
4) Bis auf eine Regel konnte ich das Ziel erreichen
5) Im den Berechnungen Bereich nutze ich folgenden Einflußfaktor:
|
Quellcode
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
|
global calc trendS: Ref( Proc TREND:
Const conf: [conf:5,1,14,1,14,1,2.1942,I];
If(conf=1, GannTrend()>0,
If(conf=2, GannTrend()<0,
If(conf=3, GannSwing()>0,
If(conf=4, GannSwing()<0,
If(conf=5, GannHighLow(1)>Close,
If(conf=6, GannHighLow(2)>Close,
If(conf=7, GannHighLow(3)>Close,
If(conf=8, GannHighLow(4)>Close,
If(conf=9, GannHighLow(5)>Close,
If(conf=10, GannHighLow(1)<Close,
If(conf=11, GannHighLow(2)<Close,
If(conf=12, GannHighLow(3)<Close,
If(conf=13, GannHighLow(4)<Close,
If(conf=14, GannHighLow(5)<Close, 0))))))))))))))
End; ,-1);}
|
Ich weiß dass Version 5 ausgewählt ist und im System genutzt wird. Also wenn ich anstatt
global calc trendS: Ref(|TREND|,-1); folgende Zeile verwende ändert sich das System nicht:
global calc trendS: Ref(GannHighLow(1)>Close,-1); So weit so gut.
Wenn ich jetzt die Zeile:
global calc trendS: Ref(GannHighLow(1)>Close,-1); mit
global calc trendS: Komp(#Ref(GannHighLow(1)>Close,-1)#,#60#); ersetze, führt es zur Systemänderung.
Kann mir bitte jemand erklären wie das möglich ist? Ich habe mehrere Tests gemacht:
1)
global calc trendS: Ref(GannHighLow(1)>Close,-1); ==
global calc trendS: Komp(#Ref(GannHighLow(1)>Close,-1)#,#60#); --> OK
2)
global calc trendS: Ref(GannHighLow(1)>Close,-1); !=
global calc trendS: Ref(|TREND|,-1); --> NOK
3)
global calc trendS: Komp(#Ref(GannHighLow(1)>Close,-1)#,#60#); !=
global calc trendS: Ref(|TREND|,-1);[/b] --> NOK
In wie Fertn ist die Zeitreihe berechnet in einem Einflußfaktor anders? Hat jemand eine Idee?
Danke!
Giuseppe
keep going on...
Inv [7.6.7]