[アーカイブ!】どんなルーキーの質問でも、フォーラムを散らかさないように。プロフェッショナルの皆さん、通り過ぎないでください。あなたなしではどこにも行けない - 2. - ページ 238

 
charter:
プログラムでトレンドチャネルを描画するには?
https://www.mql5.com/ru/code/9734
 
ありがとうございました。
 

それが、間違っていたことがわかった。

スクリプトを別機能に作り直した。働きたくないんです。

描画させたい場所のチャート上に投げる必要があるスクリプトとしてのみ機能します。

そして、EAにトレンドラインを自分で描かせたいと思います。

 
charter:

それが、間違っていたことがわかった。

スクリプトを別機能に作り直した。働きたくないんです。

チャート上の描画したい場所に配置する必要があるスクリプトとしてのみ機能します。

EAにトレンドラインを自分で描画させたいのですが。


スクリプトのロジックを調べれば、決して難しいことではありません。そこで何が起こっているのか?やはり、Expert Advisorでも同様のことを行うべきでしょう。まず、ラインを設定するための2つの座標を計算します。第二に、トレンドラインはオブジェクトである。したがって、このオブジェクトをチャート上に設定するためには、ObjectCreate 関数を使用する必要があります。実際、MetaEditorのヘルプを見れば、Objectという単語で始まるすべての関数を特定できるはずで、多くの疑問が解消されるはずです。こちらからご覧ください。
 
ビクターさんありがとうございます!調べてみます。
 

オブジェクト、ライン、チャンネル、シェイプなどを他のタイムフレームに切り替えたらすぐに保存する、これは以前はなかったことで、今は切り替えるたびに再描画する必要があるのです。それをどうしたらいいのか、わからないのです。

 
trachtorbek:

オブジェクト、ライン、チャンネル、シェイプなどを他のタイムフレームに切り替えたらすぐに保存する、これは以前はなかったことで、今は切り替えるたびに再描画する必要があるのです。以前はそのような問題はなかったのですが、今はタイムフレームを変更するたびに再描画する必要があります。

全てのオブジェクトをクリーニングするような、いい加減なインジケーターやエキスパートがあるのでしょうか。
 
sergeev:
オブジェクトをすべて消去するインジケータやエキスパートがあるのでしょうか?


そして、これはどうしたら直るのでしょうか?

 
drknn:

スクリプトのロジックを調べれば、決して難しいことではありません。そこで何が起こっているのか?さて、同じことをExpert Advisorで行う必要があります。まず、線を固定するための2つの座標を計算します。第二に、トレンドラインはオブジェクトである。したがって、このオブジェクトをチャート上に設定するためには、ObjectCreate 関数を使用する必要があります。実際、MetaEditorのヘルプを見れば、Objectという単語で始まるすべての関数を特定できるはずで、多くの疑問が解消されるはずです。こちらからご覧 ください。

難しいのは、後に直線を引くことになる点を見つけることだ。

このポイントが見えていれば、線を引くことは難しくありません。プログラム的にどのように「見る」のか?

 
charter:

こういう点を見ると、線を引くのは難しいことではありません。プログラム的にどのように「見る」のか?

iHighestと iLowestを参考に、ZZアルゴリズムを読み解く

ZS:最も簡単なタスクではありません、コードは小さくなりますが、アルゴリズムは複雑です、私はコードを見つけることができませんが、それは私がHighでピークを検索する方法です: High[iHighest(NULL,0,MODE_HIGH,i)