你是否想在图表上放置图表对象(OBJ_CHART)并将其用作常规图表?这完全可以实现。
你只需获取OBJ_CHART对象的句柄。通过使用图表操作,你可以添加和删除指标(ChartIndicatorAdd()和ChartIndicatorDelete()),设置图表的周期、符号等。

EA_OBJPROP_CHART_ID智能交易系统执行以下操作:
- 添加一个PriceChannel指标,该指标包含在客户端终端的标准包中(位于terminal_data_folder\MQL5\Indicators\Examples);
- 使用Subwindow指标创建一个子窗口(将Subwindow.mq5复制到terminal_data_folder\MQL5\Indicators);
- 在子窗口中创建一个OBJ_CHART类型的对象,使用D1和H4的时间框架;
- 对于每个OBJ_CHART类型的对象,添加一个具有默认参数的Price_Channel指标,并更改背景颜色。
当从图表中删除时,它会删除所有创建的指标:
//+------------------------------------------------------------------+ //| 专家去初始化函数 | //+------------------------------------------------------------------+ void OnDeinit(const int reason) { //--- 删除对象 // ObjectDelete(0,D1); // ObjectDelete(0,H4); //--- 删除子窗口 ChartIndicatorDelete(0,subwindow_ID,"Subwindow"); //--- 从主窗口删除PriceChannel指标 //--- 其短名称为默认参数的"Price Channel(22)" ChartIndicatorDelete(0,0,"Price Channel(22)"); }
评论 0