论坛

【高手请进】点击一根K线后,如何在其后指定根数K线处画线?

如下图所示: 我在OnChartEvent中处理鼠标点击事件,点击某根K线时,通过ChartXYToTimePrice(window, x, y ,subwindow, t, p), 获取K线时间t, 然后用:ObjectCreate(window, :“vline1”, OBJ_VLINE, 0, t, 0); 在t时间处画竖线。 如果我要在后续第4根K线处(图中黄色框标识),如何实现? 我自己尝试用: ObjectCreate(window, :“vline2”, OBJ_VLINE, 0, t+_Period*4, 0); 有些问题,有时候画不出来,比如时间算出来是周末是没有K线数据的。

【求助】如何在Button点击事件里面加载或者删除自定义指标?

如何在 void OnChartEvent(const int id, const long &lparam, const double &dparam, const string &sparam) { } 里面实现点击按钮,加载我的自定义指标,然后再点击一次,又能删除掉该自定义指标?图1是原始效果,图2是我期望的效果,谢谢指教!

【求助】如何在Button响应事件里面加载或删除自定义指标?

如何在 void OnChartEvent(const int id, const long &lparam, const double &dparam, const string &sparam) { } 里面实现点击按钮,加载我的自定义指标,然后再点击一次,又能删除掉该自定义指标?图1是原始效果,图2是我期望的效果,谢谢指教!

【求助】MT5中自定义了一个重画K线的指标,如何在主图上沿Y轴偏移一定距离后叠加显示?

MT5中自定义了一个重画K线的指标,如何在主图上沿Y轴偏移一定距离后叠加显示?入下图所示:我目前是再子窗口中显示的新K线,如果把它合并到主图中,沿Y轴向下偏移一定距离显示。