Wer will eine Strategie? Lose und kostenlos) - Seite 55

 
zfs писал(а) >>

Woher kommen diese Lücken außerhalb des Optimierungszeitraums?

Sie folgen dem Optimierungszeitraum...

 
Figar0 >> :

Sie folgen dem Zeitraum der Optimierung...

Ist der Optimierungszeitraum nicht gleich dem gesamten Zeitraum? Oder vielleicht ist es eine Probe aus dieser Zeit... Und der Parameter ist die Anzahl der Stichproben...

 
Und die Qualität der Strategien hat sich in der Tat verschlechtert, zumindest optisch, die Wahrscheinlichkeit, dass eine Strategie mit guten Merkmalen ausgegeben wird, ist gesunken...
 
zfs писал(а) >>
Und die Qualität der Strategien hat sich tatsächlich verschlechtert, zumindest optisch, die Wahrscheinlichkeit, dass Strategien mit guten Merkmalen ausgegeben werden, ist gesunken...

Vielleicht hat sich nicht die Qualität der Strategien verschlechtert, sondern die Qualität des Testers/Optimierers verbessert:)

 
Figar0 >> :

Vielleicht hat sich nicht die Qualität der Strategien verschlechtert, sondern die Qualität des Testers/Optimierers verbessert:)

Vielleicht. Ich habe gerade einen Test mit einem bestimmten Stop-Zeitrahmen durchgeführt, und das Ergebnis, das ich in der neuen Version erhielt, war in mancher Hinsicht schlechter als das der vorherigen, obwohl ich ein besseres Ergebnis erwartet hatte, und zwar ein viel besseres. Obwohl es natürlich kein Indikator ist...

 

Ich kann die Indikatoren nicht über die FSB programmieren. Ich habe eine Ahnung, dass es ein Problem mit der Mittelwertbildung gibt. Ich hätte nie gedacht, dass ich ein Problem mit dem Oszillator des MACD haben würde.

for(int i=0; i<limit; i++)
MacdBuffer1[i]=iMA(NULL,0,FastEMA1,0,MASmooth,BasePrice,i)-iMA(NULL,0,SlowEMA1,0,MASmooth,BasePrice,i);

for(i=0; i<limit; i++)
MacdBuffer2[i]=iMA(NULL,0,FastEMA2,0,MASmooth,BasePrice,i)-iMA(NULL,0,SlowEMA2,0,MASmooth,BasePrice,i);

for(i=0; i<limit; i++)
OscBuffer[i]=MacdBuffer1[i]-MacdBuffer2[i];

Dies ist im Prinzip der gesamte Code. Die Daten im FSB stimmen jedoch nicht überein. Kann jemand helfen, das iMA-Konstrukt zu zerlegen, oder kann jemand die Codes weitergeben?

Vielleicht kann der Entwickler Miroslav die Berechnung der Mittelwertbildungsparameter in seinem Programm noch genauer erläutern.

HILFE!!!

 

Hallo,

Oszillator des MACD = MACD1 - MACD2

Der MACD im FSB ist der gleiche wie der MACD im MT.

Testen Sie zunächst sowohl MACD1 als auch MACD2 (Verwenden Sie einen einzelnen MACD). Es hat keinen Unterschied gemacht. Im anderen Fall korrigieren Sie zunächst den MACD.

 


USDJPY 1h












Schließen Sie Schließen Sie Schließen Sie Schließen Sie







19.03.2008 16:00 1 93,85


19.03.2008 17:00 2 93,91


19.03.2008 18:00 3 94,53


19.03.2008 19:00 4 94,5


19.03.2008 20:00 5 94,51 94,51

19.03.2008 21:00 6 94,5 94,5

19.03.2008 22:00 7 94,5 94,5 94,5
19.03.2008 23:00 8 94,52 94,52 94,52 94,52
20.03.2008 0:00 9 94,5 94,5 94,5 94,5
20.03.2008 1:00 10 94,63 94,63 94,63 94,63


Einfach 94,395 94,52667 94,5375 94,55



Langsam2 Langsam1 Schnell2 Schnell1










MACD1 0,023333




MACD2 0,1425











Osc -0,11917











Durch FSB MACD1 0,0211




MACD2 0,2949




Osc -0,2738










von MT MACD1 0,035




MACD2 -0,019




MyOsc 0,023




Unterschied 0,054
 

Ich konnte nicht widerstehen - ich bin es durchgegangen... Bitte sagen Sie mir, was ich falsch mache... 3 Varianten haben unterschiedliche Ergebnisse. MACD1(Simple,Close,3-fast,6-slow) - MACD2(Simple,Close,4-fast,10-slow).

Sie können auch an allem sehen, dass ich nicht einmal 2 Indikatoren programmatisch subtrahieren kann.

 
Die von mir manuell ermittelten Werte entsprechen den in MT errechneten Durchschnittswerten. Die Frage ist, woher die MACD-Werte kommen, denn MACDs sind wie FastMA-SlowMA.