[mql4]オブジェクトの情報を更新させたい。

 

既存のインジケーターを編集して、矢印に加えて利確位置も目印で表示させるようにしました。

その目印の最新のもののみの隣に価格が表示されるようにコードを書いたのですが、オブジェクトが最新の矢印に対応して更新されず、

なんらかの方法でインジケーターを再計算(再表示)させない限り、最後に表示された状態を保ち続けてしまいます。

インジケーターを添付しておきます。どなたか修正よろしくお願いいたします。

01

↑本来ならば、新しい矢印(丸で囲ったもの)が出た際、テキストは点線四角部に表示されている。

ファイル:
 

start()関数の340行目にあるreturn(0);の上にChartRedraw();を追加してみてください。

チャートオブジェクトが再描画されます。

 

Draw_TPText()とDraw_SLText()のみ修正しました。

一度Createしたオブジェクトを変更する場合は、オブジェクトをDeleteして

再作成するか、修正部分を ObjectSet()等で指示して下さい。

ファイル:
理由: