人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

MQL4のコード(ObjectNameの使い方)について教えてください。EAを作成しています。
外部のインジケーターでArrow up/downがBufferではなく、オブジェクトで書かれている場合、ターミナルに都度表示されているオブジェクト名をObjectSetTextを使ってチャート上に表示したいと考えております。

MT4チャート上のオブジェクト一覧は

int obj_total=ObjectsTotal();
string name;
for(int i=0;i<obj_total;i++)
{
name=ObjectName(i);
Print(i,"Object name is " + name);
}

↑のコードで習得できたのですが、常に一番新しいオブジェクトを
チャート上に表示させるやり方がわかりません。

習得したオブジェクト一覧の中で最も最近のものは name=ObjectName(i)の i=一番最後の数
になるのでしょうか?
上のコードでobject一覧をターミナルにPrintするとオブジェクト一覧が時系列に表示されず
順番がバラバラになっているようです。

具体的には、Arrow upのシグナルが出るとobject nameを取得してそれをチャート上に
ObjectSetTextで「Arrow UP」のように表示させる、、、、という感じです。

アドバイス頂けたら幸いです。


参考サイト
http://www.dr-ea.com/mql4/MQL4_Reference/16-10_ObjectName.html


●質問者: kajironpu
●カテゴリ:コンピュータ ウェブ制作
○ 状態 :キャンセル
└ 回答数 : 0/0件

回答がありません
関連質問

●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ