どんな新人の質問でも、フォーラムを乱雑にしないように。プロフェッショナルは、通り過ぎないでください。Nowhere without you - 6. - ページ 358

 
artmedia70:

とても面白い。

1.MAは何本分?

2.曲がり角がある場合、曲がり角に信号があるか?それともゼロバーで?


直線は20本、例として30本とします。

CまたはD(CがDの最初の小節で-直ちに-形成されたときにDで)またはCの最初の小節で より良い信号のいずれか

 

こんにちは。

1.チャート上ではなく、別ウィンドウで開いた2つのインジケータのクロスを注文の条件とする場合、原理的にコードを書くことが可能かどうか教えてください。でも ...一方は-100から0までの値曲線、もう一方は-1.3から1.3までの値曲線 ?

2.もし可能であれば、どの関数を使えばいいのか(どの方向に進めばいいのか、MQL4を学ぶ)?

 
bergkamp.:

直線は20本、例として30本とする。

シグナルはセグメントCまたはDにある(セグメントDの最初の小節でCが形成されたとき-すぐに-Dにある)

どうなんでしょうね。アルゴリズムが必要なのか、それともここにインジケータを書かないといけないのか?

何が必要かを決めるのではなく、何が必要なのか?いろいろとご指摘をいただきました。そこには、たくさんの落とし穴もあるのです。アルゴリズムは、MAWの曲線セグメントの端点を通る線と、指定された区間内のMAWの最大値との間の最大差を求めることになる。

ゼロでない乖離を見つけ、そのセグメントのどこで、どの方向にMAが曲がっているかを表示するだけです。このような曲がりは、一定の距離内に複数存在する可能性があります。では、どうすればいいのか。

アルゴリズムは、与えられた線分端の間に仮想線を引き、その仮想線の値からの最大偏差を探すというものである。過去の値が現在の値より小さければ、その値を記憶し、バーを出す。サイクルの後、最大偏差とその偏差が登録されたバーが表示されます。

これは、あくまで最初に思いついた検索の方向性です。もっとリソースを消費しないアルゴリズムがあるはずです。それは、インジケーターの人たちに行くべきですね。主にEAをやっています。

 
Scomoroh:

こんにちは。

1.チャート上ではなく、別ウィンドウで開いた2つのインジケータのクロスを注文の条件とする場合、原理的にコードを書くことが可能かどうか教えてください。でも ...一方は-100から0までの値曲線、もう一方は-1.3から1.3までの値曲線 ?

2.もし可能であれば、どの関数を使えばいいのか(どの方向に進めばいいのか、MQL4を勉強する)?

縦方向の目盛りを前後に変えて、おっと...となることがあります。ここでは交差しているが、今は交差していない。

まず、同じフレームに入れる必要があります。しかし、それらは全く同じ指標にはならないだろう

 
bergkamp.:

直線は20本、30本とすることも可能です。

セグメントCまたはD(セグメントDの最初のバーでCが形成されたとき、すぐにDに)またはセグメントCの最初のバーで より良い信号。


方向転換が必要なのでは?( 立上り --- 立下り ) 一次導関数 == 0

それともカーブ?(平方根としての成長 --- 放物線としての成長) 二次導関数 == 0

 
artmedia70:

そして、縦方向の目盛りを前後に変えて、ああ......。を越えて、今は越えていない。

まず、同じ基準フレームに置く必要があります。しかし、同じ指標には全くならないでしょう


原理的には可能なんですね?

それらを1つの基準フレームに収めるには、コードを書き直し、変更を加えなければならないのですか?

 
ALXIMIKS:


方向転換の1点を 見つける必要があるのですか?( 立上り --- 立下り ) 一次導関数 == 0

または2曲率? (平方根としての成長 --- 放物線としての成長) 二次導関数 == 0

これは非常に興味深いです。

1 - この信号は、セグメントCの最初の小節でより良いアップ/ダウンになります。

2 - 曲がりがなければ、現在の運動方向は変わらない - これは論理的なことです。

 
artmedia70:

ここで、興味深いことがあります。アルゴリズムが必要なのか、それともここにインジケータを書かないといけないのか?

必要なものだけを決めているわけではないんですね。いいアイデアを教えてあげました。そこには、たくさんの落とし穴もあるのです。アルゴリズムは、MAWの曲線セグメントの端点を通る線と、指定された区間内のMAWの最大値との間の最大差を求めることになる。

ゼロでない乖離を見つけ、そのセグメントのどこで、どの方向にMAが曲がっているかを表示するだけです。このような曲がりは、一定の距離内に複数存在する可能性があります。では、どうすればいいのか。

アルゴリズムは、与えられた線分端の間に仮想線を引き、その仮想線の値からの最大偏差を探すというものである。過去の値が現在の値より小さければ、その値を記憶し、バーを出す。ループの後、最大偏差とその偏差が登録されたバーが表示されます。

あくまでも、最初に思いついた検索の方向性です。もっとリソースを消費しないアルゴリズムがあるはずです。これはインジケーターの人たちに行くべきですね。主にEAをやっています。

ありがとうございます、このアイデアはとても気に入っています。
 

記事中の赤い点を定義するためのコード - すでに一度あなたを指示した - 。

может быть полезно https://www.mql5.com/ru/articles/1569 すべてのイベントのバリエーションが用意 されています。

3.3. トップとトラフ

 
artmedia70:

アルゴリズムは、MAHセグメントの与えられた両端間に仮想線を引き、仮想線の値からMAH値の最大偏差を探すというものです。過去の値が現在の値より小さければ、その値を記憶し、バーとする。ループの後、最大偏差とその偏差が登録されたバーが表示されます。

あくまでも、最初に思いついた検索の方向性です。もっとリソースを消費しないアルゴリズムがあるはずです。これはインジケーターの人たちに行くべきですね。主にEAをやっています。


指標に対する考え方が面白い。数ヶ月前から似たようなものを作ろうと思っていたんです。主な問題は、チャート上にインジケータを 置くと、あるべきものが表示されることです。テスターで実行すると、欲しいものが表示されない。ある値を記録し、新しいバーで比較するようにしています。ある値を通過した場合は、現在の値をバッファに書き込みますが、それ以外の場合は、値はそのまま(書き込まれたまま)です。しかし、テスターでは、まだこの特定の値に達しておらず、変化しないはずのインジケータが変化を実行します。いろいろなオプションを試しましたが、今のところ解決策は見つかっていません。