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

 
tuner:
みんな、インジケータが非標準のグラフィックオブジェクトを描画する場合、それらにアクセスすることは可能か?問題は、(Allボタンを押したときに)オブジェクトのリストにそれらが表示されず、ObjectsTotal()関数がそれらを見ないことです。オブジェクトの名前でアクセスしようとすると、GetLastError()がエラー4202を返す(関数ObjectFind()
どうやって(指標を)管理しているのか?コードを見ることはできますか?どんなものを、どのように作っているのか...?
 
AlexPORT:
どうやって(指標を)管理しているのか?コードを見ることはできますか?どんなものを、どのように作っているのか...?

インジケーターがドットや 矢印を描きます(ソースなし)。

グラフィックオブジェクト

 
tuner:

インジケーターがドットや矢印を描きます(ソースなし)。


iCustom()がお手伝いします
 
Vinin:
iCustom()がお手伝いします

さて、このインジケータによってチャート上に作成されたすべてのグラフィカルオブジェクトを削除する必要があります。ObjectFind() が4202を返した場合、どうすればよいのでしょうか?

iCustom()は、私の理解が正しければ、この目的には適していません。

 

このフォーラムの尊敬するスペシャリストの皆さん、こんにちは。私は、株式の最大ドローダウンを示すインジケータを作る ことに着手しました。

計算方法は以下の通りです。

double de;
double dw;

if (AccountProfit() < 0)
{
de = (AccountProfit() * (-1) * 100) / AccountBalance();
} }.else de = 0;

if (de > dw)
dw = de;

dwの値を表示する。1 - タイムフレームを変更すると新たに計算を開始し、ターミナルを再起動するとゼロになり、別のチャートでインジケータを起動すると、それもゼロになります。

最大エクイティドローダウンのインジケータが新しい最大値に達したときに更新し、上記の条件で値を維持するようにするにはどうしたらよいでしょうか。

 
tuner:

さて、このインジケータによってチャート上に作成されたすべてのグラフィカルオブジェクトを削除する必要があります。ObjectFind()が4202を返した場合、どうすればよいのでしょうか?

iCustomは、私の理解が正しければ、この目的には適していません。

オブジェクトはありません。インジケーターバッファーが あります。背景色を割り当てることができます
 
リアルタイムで動作するAccountEquity()インジケータをチャート上に配置することは可能でしょうか?どこで手に入るの?
 
Vinin:
オブジェクトはありません。インジケーターバッファーがあります。背景色を割り当てることができます
意外性。原理的には、チャート上に矢印があっても、オブジェクトのリストになければ、その矢印はオブジェクトではないことを意味すると考えるのが自然である。インジケーターバッファーで どのように実現できるのか?
 
tuner:
意外性。基本的に、チャート上に矢印があっても、オブジェクトのリストになければ、その矢印はオブジェクトではないことを意味すると考えるのが論理的です。インジケーターバッファーでどのように実現できるのか?

https://docs.mql4.com/ru/customind

https://docs.mql4.com/ru/customind/setindexarrow

 
Vinin:
ありがとうございます!これですべて納得です。