MT4 交易面板手步骤

MT4 Trade Panel Lot Step

我需要为 "LOT_MINUS_LABEL" 编写 "Decrease & Increase" 函数代码。

int OnInit() {
    ObjectCreate ( 0, "LOT_MINUS_LABEL", OBJ_LABEL, 0, 0, 0 );
}
int OnChartEvent()
{
 MarketInfo(Symbol, MODE_LOTSTEP);
}

GUI 对象 v/s MT4 上下文中的 MMI 附加组件:

虽然 MQL4 已经在几波浪潮中演变为仍在悄悄发展的 New-MQL4.56789,但还有一些 MetaTrader 终端上下文,需要牢记这些限制。

经过多年纯图表 GUI 的开发,MetaQuotes Inc. 带来了一些 "innovative" 玩具,它们在某种程度上在视觉上取悦了观众 --- "One-Click-Trading"-GUI-complete-MVC-Panel 就是这样的例子,或者 "Depth-Of-Market"-GUI-Visualiser-Only-Panel.

关键是,这两个 "add-on"-s 都有零-API 可用,因此您的任何需求仍然只是为了按原样查看这些孤立的 MMI 小工具,而"OneClickTrading" 和 "Depth-of-Market" 值( BuySell actor 的实际脚本化/EA 驱动使用在 "OCT" 中可用)简直遥不可及。

代码:

该代码片段远未显示任何方向或任何要求规范或至少一些旨在在最终状态下运行的关键 core/non-core 功能清单。

因此,让我对代码在使其至少成为可编译代码之前必须解决的明显项目发表评论:

int OnInit() {
    ObjectCreate ( 0, "LOT_MINUS_LABEL", OBJ_LABEL, 0, 0, 0 );
}

int OnChartEvent() {                          // function declared to return int
    MarketInfo( _Symbol, MODE_LOTSTEP );      // function call returns a value
                                              //          but does not assign it
                                              //          to anything, so is lost
}                                             // }-EndOfFunc & MUST RETURN(INT)