Wie erhält man den Winkel eines gleitenden Durchschnitts?
Grußz,
Koen.
MT kann die Winkelfunktion auf der Basis von Bildschirmpixeln liefern (trans aus zwei Werten und zwei Mal coodinates).
Da Angle ist mehr gut für die Menschen zu sehen.
Zum Beispiel:
MathArctan(MathTan(
((price1-price2)/(WindowPriceMax()- WindowPriceMin()))
/
((shift2-shift1)/WindowBarsPerChart())
))
*180/3.14
Ich stimme Ihnen vollkommen zu. Winkel sind wichtig, und sie werden immer wieder verwendet.
Ich interessiere mich für die Formel, die du gepostet hast. Ich habe den Winkel mit der folgenden Formel ermittelt:
(((MathArctan(line_slope/100))*(180/3.14159))*angle_factor);
Die Steigung wird in einer anderen Funktion berechnet. Angle_factor steuert das Format des Yen. Wie auch immer, es kommt der Sache nahe, aber es ist immer noch nicht richtig.
Wenn ich stattdessen Ihre Formel einsetze, erhalte ich im Strategietester einen Fehler beim Dividieren durch Null. Liegt das daran, dass die Fensterfunktionen im Tester nicht funktionieren, oder habe ich etwas falsch gemacht?
Frieden.
Besondere Merkmale des Optimierungsprozesses
|
MathArctan(MathTan(
((preis1-preis2)/(FensterPreisMax()- FensterPreisMin()))
/
((shift2-shift1)/WindowBarsPerChart())
))
*180/3.14
divide by zero error ? prüfen Sie (shift2-shift1) sollte nicht gleich NULL sein, bevor Sie die Berechnung durchführen.
Ich teste sie mit der neuesten Version 203.
Ich teste sie nicht, wenn ich EA teste.
ich möchte Ihnen meine tiefste Wertschätzung für die von Ihnen mitgeteilte Formel aussprechen. Ich habe nicht früher geantwortet, weil ich meinen EA fertigstellen musste. Es funktioniert wunderbar.
Frieden und Wohlwollen - Das Feuerrad
Wie kann ich den Winkel eines gleitenden Durchschnitts ermitteln, der in einem Diagramm eingezeichnet ist?
Zum Beispiel: Ich habe 2 bis 3 gleitende Durchschnitte in meinen Charts eingezeichnet. Anhand des Winkels (z.B. 60 Grad) habe ich einen Indikator dafür, wie stark der aktuelle Aufwärtstrend ist.
Soll ich den Winkel selbst berechnen, basierend auf den MA-Werten der z.B. letzten 10 Kerzen, oder soll ich die ObjectGet()-Funktion verwenden? Ich habe Letzteres versucht, aber man muss einen Namen angeben, und da alle meine MAs denselben Namen haben (und ich nicht weiß, wie ich sie ändern kann), kommt nichts dabei heraus ... (es sind eigentlich die gleichen MA's, aber basierend auf Schluss-, Höchst- und Tiefstkursen).
Für jede Hilfe wäre ich sehr dankbar! Vielen Dank im Voraus.
Grußz,
Koen.