オブジェクト表示-基本サブウインドウ
#property indicator_separate_window
#property indicator_minimum 0
#property indicator_maximum 1
// 初期化関数はウインドウ作成前に実行されるのでWIN_IDを確定することができない。
int init()
{
return(0);
}
// 終了関数はいらない。サブウインドウと一緒にまとめて処理されるから
int deinit()
{
return(0);
}
// スタート関数
int start()
{
//サブウインドウバージョンはこちらでオブジェクトを生成する
int win_idx = WindowFind("ShowMTF0_subw");
if( win_idx < 0) return(- 1);
//int win_idx = 0; // ウィンドウ番号0はメインウインドウ
// ラベル用オブジェクトの生成
ObjectCreate("Label0", OBJ_LABEL, win_idx, 0, 0);
ObjectSet("Label0", OBJPROP_CORNER, 3);
ObjectSet("Label0", OBJPROP_XDISTANCE, 1);
ObjectSet("Label0", OBJPROP_YDISTANCE, 18);
ObjectSetText("Label0", "MACD M15 H1 D1", 8, "Arial", Black);
// 日足チャート用オブジェクトの生成
ObjectCreate("Label1", OBJ_LABEL, win_idx, 0, 0);
ObjectSet("Label1", OBJPROP_CORNER, 3);
ObjectSet("Label1", OBJPROP_XDISTANCE, 1);
ObjectSet("Label1", OBJPROP_YDISTANCE, 1);
// 日足チャートMACD
double macd_d1 = iMACD(NULL, PERIOD_D1, 12, 26, 9, PRICE_CLOSE, MODE_MAIN, 0);
if(macd_d1 > 0) ObjectSetText("Label1", CharToStr(221), 16, "Wingdings", Blue);
else ObjectSetText("Label1", CharToStr(222), 16, "Wingdings", Red);
return(0);
}