▼
2016年9月24日土曜日
MT4オブジェクト削除スクリプトについて
[MT4プログラム]オブジェクトを削除するのはスクリプトが便利
http://mt4program.blogspot.jp/2015/10/mt4_30.html
上記のスクリプトを少し改造して、複数のMT4オブジェクトをチャート上から消すようにしたプログラムのソース。矢印系オブジェクトをまとめて削除。時間軸ごとに実行が必要。
void OnStart()
{
long chartId = ChartID();
int total = ObjectsTotal(chartId);
//生成したオブジェクトを削除する。
//0から削除するとインデックス位置がずれて
//正しく削除できないため、後ろから削除するようにする。
for( int i = total - 1; i >= 0 ; i--)
{
string objectName = ObjectName(chartId, i);
if( objectName == "") continue;
int objectType = ObjectType(objectName);
// オブジェクト種別が、トレンドラインの場合削除する。
if( objectType == OBJ_ARROW_UP )
{
ObjectDelete(chartId, objectName);
}
if( objectType == OBJ_ARROW_DOWN )
{
ObjectDelete(chartId, objectName);
}
if( objectType == OBJ_ARROW_BUY )
{
ObjectDelete(chartId, objectName);
}
if( objectType == OBJ_ARROW_SELL )
{
ObjectDelete(chartId, objectName);
}
if( objectType == OBJ_ARROW )
{
ObjectDelete(chartId, objectName);
}
}
}
関連 とあるMetaTraderの備忘秘録 インジケーターバッファの矢印を消す
http://d.hatena.ne.jp/fai_fx/20101012/1286809261
MT4の矢印記号 SetIndexArrowについて
http://ameblo.jp/meta49/entry-11145212855.html
MT4チャート上の矢印表示についてhttp://00mql4.blogspot.jp/2010/05/arrows-on-chart.html
hama
0 件のコメント:
コメントを投稿