Auf digitalen Filtern basierende Handelsstrategien - Seite 83
Sie verpassen Handelsmöglichkeiten:
- Freie Handelsapplikationen
- Über 8.000 Signale zum Kopieren
- Wirtschaftsnachrichten für die Lage an den Finanzmärkte
Registrierung
Einloggen
Sie stimmen der Website-Richtlinie und den Nutzungsbedingungen zu.
Wenn Sie kein Benutzerkonto haben, registrieren Sie sich
...
Nun, da das Kriegsbeil begraben ist (hoffentlich für immer), möchte ich allen gratulieren, die sich an den gemeinsamen Anstrengungen der letzten Tage beteiligt haben.
Ist das nicht besser, als sich zu streiten?
Viele Grüße an Sie alle
mladen
leledc
"Wenn x kleiner als -1 oder größer als 1 ist, gibt MathArccos(x) NaN (unbestimmter Wert) zurück. "Ich habe diesen Fehler beim Testen nicht erhalten, aber um es sicher zu machen, müssen Sie nur dies ändern (Zeile 253):
Grüße
mladen
Ich habe einen Fehler gemacht:das war ein Experiment basierend auf Double stoch ...Jetzt werde ich den Fehler korrigieren.Danke
P.s. ich arbeite an einem ea, um die besten FFT-Einstellungen im automatisierten Modus zu setzen, aber es gibt ein Problem: wenn ich das ea starte, habe ich folgendes
2010.01.18 16:47:30 Fourier_Extrapolation_of_Indicator Color 1.2 EURUSD,M5: ungültiger Wert für MathArccos Funktion.
Ich weiß nicht, wie ich den Fehler korrigieren kann (ich habe es versucht, aber ohne Erfolg)...Mladen, wenn Sie hier sind, können Sie mir bitte Ihre große Hilfe geben?????Dankesimba, leledc und Co.
wie können wir das bekommen?könntest du das erklären simba?ich möchte die Kurven nehmen...
die Kurven nehmen
wie können wir das bekommen?könntest du das erklären simba?ich möchte die turns nehmen...
Learntrader,
Ich habe Ihnen eine Möglichkeit vorgeschlagen, sich im Umgang mit einem Tool für den Handel zu schulen....Was ist mit den 2 Tagen Schulung?
Nun, Sie sind wieder Opfer der HG-Suche...
Es gibt kein HG, es gibt nur gute und schlechte Werkzeuge und gute und schlechte Wege, sie zu benutzen, das ist alles.
Das wichtigste Werkzeug ist das Preisverhalten an Unterstützungen und Widerständen...dann kann man mit dieser Art von Fouriers und einer guten Strategie einen zusätzlichen Vorteil erhalten...ABER, man wird nie alle Wendungen erwischen.
Ich denke, dass sogar mladen höchstens 92% der Turns erwischt, und MrTools kann wahrscheinlich bestenfalls 89% davon erwischen.
Mit freundlichen Grüßen
S
Wie können wir das bekommen?könntest du das erklären Simba?ich möchte die Kurven nehmen...
Ja, was macht der Pfeil auf den Charts?
Ich habe es nicht richtig verstanden, entschuldigt bitte.
Habe heute meine Intelligenztabletten vergessen.
Hallo Leledc, Ich bin mir nicht sicher, aber das könnte dem ähneln, wonach Sie suchen.
Oh, danke, aber ich habe einen doppelten Beitrag (auch im Tradestation-Thread) gemacht und mladen hat die gleiche Lösung wie du vorgeschlagen!
Ja, was macht der Pfeil auf den Charts?
Ich habe das nicht richtig verstanden, entschuldigt bitte.
Ich habe heute meine Intelligenztabletten vergessen.Wenn ich mich recht erinnere, verwendet Simba Supersignale für diese Pfeile...
Oh, danke, aber ich habe einen doppelten Beitrag gemacht (auch im Tradestation-Thread) und Mladen hat die gleiche Lösung vorgeschlagen wie du!
Huch, ich habe nicht gesehen, dass Mladen dir dort drüben geantwortet hat, als er die andere Version gepostet hat.
Hallo Ich habe eine Tradestation fucntion:i 'd wie es in mql konvertieren (um eine Tradestation indi in mt4 zu portieren).Unten Original und meine Version der Funktion in mql.It funktioniert nicht gut, so würde ich eine Hilfe von einigen Experten hier.thanks
Leichte Sprache
{Gaussian Filter}
Inputs: Price(NumericSeries), iptPeriod(NumericSimple), iptPoles(NumericSimple);
variables: aa(0), b(0), w(0), x(0), y(0), y1(0), y2(0), y3(0), y4(0),
a_1(0), a_12(0), a_13(0), a_14(0), a2(0), a3(0), a4(0), Pi(3.141592654),
sqrtOf2(1.414213562), Period(2), poles(0);
if (iptPeriod < 2) then
Period = 2
else
Period = iptPeriod;
// Number of filter poles must be between 1 and 4, inclusive
if iptPoles < 1 then
poles = 1
else if iptPoles > 4 then
poles = 4
else
poles = iptPoles;
// initialization - performed only for first bar
if CurrentBar = 1 then
begin
w = 2 * Pi / Period; // omega
w = 180 * w / Pi; // in degrees
b = (1 - cosine(w)) / (power(sqrtOf2, 2.0/poles) - 1.0);
aa = -b + squareroot(b*b + 2*b);
a_1 = 1.0 - aa;
a_12 = a_1 * a_1;
a_13 = a_1 * a_1 * a_1;
a_14 = a_12 * a_12;
a2 = aa * aa;
a3 = aa * aa * aa;
a4 = a2 * a2;
y1 = Price;
y2 = y1;
y3 = y2;
y4 = y3;
end;
{ Calculate your indicator value here }
x = Price;
if (poles = 1) then
y = aa * x + a_1 * y1
else if (poles = 2) then
y = a2 * x + 2 * a_1 * y1 - a_12 * y2
else if (poles = 3) then
y = a3 * x + 3 * a_1 * y1 - 3 * a_12 * y2 + a_13 * y3
else if (poles = 4) then
y = a4 * x + 4 * a_1 * y1 - 6 * a_12 * y2 + 4 * a_13 * y3 - a_14 * y4;
y4 = y3; // delayed by four bars
y3 = y2; // delayed by three bars
y2 = y1; // delayed by two bars
y1 = y; // delayed by one bar
Gauss = y;
[/php]Mql
[php]
double Gauss(double Price, double iptPeriod,double iptPoles){
double aa, b, w, x, y, y1, y2, y3, y4,a_1, a_12, a_13, a_14, a2, a3, a4;
double Pi=3.141592654;
double period=21, poles;
if (iptPeriod < 2)
period = 2;
else
period = iptPeriod;
if (iptPoles < 1){
poles = 1;
}
else if (iptPoles > 4){
poles = 4;
}
else{
poles = iptPoles;
}
// initialization - performed only for first bar
for(int i = Price; i >= 0; i--){
w = 2 * Pi / period; // omega
w = 180 * w / Pi; // in degrees
b = (1 - MathCos(w)) / (MathPow(MathSqrt(2.0),2.0/poles) - 1.0);
aa = -b + MathSqrt(b*b + 2*b);
a_1 = 1.0 - aa;
a_12 = a_1 * a_1;
a_13 = a_1 * a_1 * a_1;
a_14 = a_12 * a_12;
a2 = aa * aa;
a3 = aa * aa * aa;
a4 = a2 * a2;
y1 = Price;
y2 = y1;
y3 = y2;
y4 = y3;
}
for(i = Price; i >= 0; i--){
x = Price;
y = a4 * x + 4 * a_1 * y1 - 6 * a_12 * y2 + 4 * a_13 * y3 - a_14 * y4;//we don't need y1 y2 y3 y4
}
return (y);
}
Hallo Leledc,
Ich bin mir nicht sicher, aber das könnte dem entsprechen, was du suchst.
EDIT: Falsche Version gepostet, richtige Version in Beitrag #841
Wenn ich mich recht erinnere, verwendet Simba Supersignale für diese Pfeile...
Danke!