移動平均線の角度を求めるには?

 
こんにちは。

チャート上にプロットされている移動平均線の角度を知るにはどうしたらよいでしょうか?

例えば、以下のような場合です。チャート上に2本から3本の移動平均 線をプロットしています。その角度(例えば60度)に基づき、現在の上昇トレンドがどの程度強いかを示す指標を持っています。

この角度は、過去10本のローソク足のMA値から自分で計算すべきでしょうか、それともObjectGet()関数を使用すべきでしょうか?後者を試しましたが、名前を指定しなければならず、私のMAはすべて同じ名前なので(そして、私はそれらを変更する方法を見ません)、何も出てきません...。(実際には同じMAですが、終値、高値、安値に基づいています)。

どんな助けでも非常に感謝されます!よろしくお願いします。

よろしくお願いします。
Koen.
 
角度は横軸の時間の長さに依存します。ですから、角度ではなく、「時間枠ごとの平均差(pips)」のようなものを使うことをお勧めします。つまり、MA1とMA2の値の差をとり、それをMAが交差した瞬間から角度が欲しい瞬間までの時間枠の数で割るということです。
 
ご提案ありがとうございます!いい感じです...実は、すでに何か動いています! でも、少し調整が必要です...

ご挨拶です。
Koenです。
 
価格と時間という異なる単位を持つため、スケジュール上で直線の傾きの角を測定することはできない。似たもの同士(like to like)であれば、測定可能です。この場合、スケジュール上の直線の傾きの一角をピクセルで表現して計測しようとします。時間の単位に対して、価格の変化の速さだけをポイント単位で計測するのが本格的な方法です。
 
Gann Fan ギャンファンのラインは、異なる角度で 作られている !

MTでは、画面の画素数(2つの値から2倍の座標に変換)をもとに、Angle関数を提供することができます。
角度がある方が見やすいので。

こんな感じ。

MathArctan(MathTan(
((価格1-価格2)/(WindowPriceMax()-WindowPriceMin()))のようなもの。
/
((シフト2-シフト1)/WindowBarsPerChart())
))
*180/3.14
 
DxdCn,

完全に同意します。角度は重要であり、常に使用されるものです。

投稿された数式に興味があります。私は今まで以下の式で角度を求めていました。

(((MathArctan(line_slope/100))*(180/3.14159))*angle_factor) です。

傾きは別の関数で計算します。Angle_factorは円の形式を制御する。とにかく、近くはなるのですが、まだ正しくないのです。

これはテスター内でウィンドウ関数が動作しないためでしょうか、それとも私が何か間違ったことをしたのでしょうか?

平和です。
 
MetaTrader 4のテスト機能と制限を 参照してください、そこに表示されます。

最適化プロセスの特長

  • ジャーナルには何も出力されません(Print()関数のいずれか)

    テストの高速化とディスク容量の削減のために実施しました。完全なログを出力すると、ジャーナルファイルが数百MByte必要になります。

  • 描画オブジェクトが実際に設定されていない

    テストを高速化するために、オブジェクトを無効化しました。

  • "無駄な結果をスキップする "機能を使用する

    テスト結果で表やグラフが乱れないように、非常に悪い結果をスキップする機能が使用されています。この機能は、"Optimization Results" -> &quotSkip useless results" タブのコンテキストメニューで有効にすることができます。

 
Roshさん、ありがとうございます。
 
どういたしまして。
 
注:スクリーンピクセルに基づく!!dx,dyは同じ単位でなければなりません、スクリーンピクセルに最適なトランス。

MathArctan(MathTan(
((価格1-価格2)/(WindowPriceMax()-WindowPriceMin()))
/
((シフト2-シフト1)/WindowBarsPerChart())
))
*180/3.14

divide by zero エラー? 計算前に(shift2-shift1)がZEROにならないかチェックします。

最新版の203でテストしています。
EAのテストではテストしていません。
 
DxdCnです。

私はあなたが共有した式に深い感謝を与えたいと思います。EAを組み立てるのを終わらせなければならなかったので、さっきは返事をしませんでした。魅力的なように動作します。

平和と親善を祈ります。
理由: