MQL4、MQL5に関する初心者からの質問、アルゴリズムやコードに関するヘルプ、ディスカッションなど。 - ページ 1758

 
Vitaly Muzichenko #:

Q:私たちが知る限り、1つの問題には複数の解決策があります。


8本のバッファラインから、最高値2本、最低値2本を見つける必要があります。

検索している状態。

最高値と最安値の2本の線のうち1本でブレイクするはずで、シグナル:Low= Bar[1] <Bar[0], High=Bar[1] >Bar[0].

コードで実装する場合、どのような方法があるのでしょうか?

これは、やや複雑な作業を形式化したというか、どうしたらいいのかわからないというか )))

私の理解では、各バッファーのZigZagを計算し、ZZの最後のブレークがどの方向に向かうかを見るのは簡単です。

と、どの行のテールが他より低いか高いかを単純に二重比較することができます。


十数行分のジグザグはこちらに掲載されていますhttps://www.mql5.com/ru/forum/318267#comment_12508440

つまり、私のWPインジケータを、最後に計算されたバーの番号とUPフラグを渡す関数として作るだけで十分なのです。

 
Nikolay Ivanov #:

解けない...。

あなたには無理です。すべての人に言う必要はありませんし、私に言う必要もありません。

 
Andrey Sokolov #:

あなたにとって、それはありえないことです。みんなに言う必要はないし、私にも言う必要はないでしょう。

OK、アイコンがポイント単位でサイズ調整可能な状態で配置されているコードを教えてください。

 
Nikolay Ivanov #:

では、アイコンをポイント単位でサイズ調整しながら配置するコードを教えてください。

必要ならやりますよ。

 
Andrey Sokolov #:

あなたにとって、それはありえないことです。そして、そんなことを皆に主張する必要はない、確かに私にはない。

グラフの縮尺に依存しないので、X*Uの円を作るのは簡単です。

しかし、X*Yの円を作るには、グラフのスケールを調整しなければ、Elipseになってしまう。

 
Andrey Sokolov #:

必要ならやりますよ。

そうだったのか...なんであんなに騒ぐんだ...と思った。どうだろう...まずは(ごまかしや概念のすり替えをせずに)やってみてから、できるって言うのは...。

 
MakarFX #:

円をPoint*Periodにするには、グラフのスケールを調整する必要があり、そうしないとElipseになります。

いや、誰もフィッティングなんて言っていない...円の直径は常に与えられた点の数に等しくなければならないのだ。

 
Nikolay Ivanov #:

そうだったのか...なんでわざわざデタラメを言うんだ...。どうだろう...まずは(ごまかしや概念のすり替えをせずに)やってみてから、できるって言うのは...。

どこで何が可能かを計算し、あなた個人に何かを証明する時間はありません。

 
Igor Makanu #:

問題を複雑に形式化しているというか、どうしたらいいのかわからない )))

私の理解では、各バッファーのZigZagを計算し、ZZの最後のブレークがどの方向に向かうかを見るのは簡単です。

と、どの行のテールが他より低いか高いかを単純に二重比較することができます。

十数行分のジグザグはこちらに掲載されていますhttps://www.mql5.com/ru/forum/318267#comment_12508440

つまり、私のWPインジケータを、最後に計算されたバーの数とUPフラグを渡す関数として作るだけで十分なのです。

より具体的に説明する

現在の状況:上部に2本、下部に2本の線が見えています。

上の1つがシグナルを出し、下の1つがシグナルを出した - 下から2番目のもの(ブレイク)


 
Andrey Sokolov #:

どこで何をするかは計算できても、個人的に何かを証明する時間はないのです。

"何が"、"どこで"、"いつ"、"どこから"、"どこかで"、答えは明らかだ......。