感谢您提供令人惊叹的程序库、
我发现了市场事件日志的一个小错误或参数缺失,您可以看到订单或仓位修改时出现了 STATUS UNKNOWN(未知状态)、
您可以看到图片中黄色高亮线条

我想您忘记在CEvent::StatusDescription 中加入这一行了。
string CEvent::StatusDescription(void) const { ENUM_EVENT_STATUS status=(ENUM_EVENT_STATUS)this.GetProperty(EVENT_PROP_STATUS_EVENT); return ( status==EVENT_STATUS_MARKET_PENDING ? CMessage::Text(MSG_EVN_STATUS_MARKET_PENDING) : status==EVENT_STATUS_MARKET_POSITION ? CMessage::Text(MSG_EVN_STATUS_MARKET_POSITION) : status==EVENT_STATUS_HISTORY_PENDING ? CMessage::Text(MSG_EVN_STATUS_HISTORY_PENDING) : status==EVENT_STATUS_HISTORY_POSITION ? CMessage::Text(MSG_EVN_STATUS_HISTORY_POSITION) : status==EVENT_STATUS_MODIFY ? CMessage::Text(MSG_EVN_REASON_MODIFY) : status==EVENT_STATUS_BALANCE ? CMessage::Text(MSG_LIB_PROP_BALANCE) : CMessage::Text(MSG_EVN_STATUS_UNKNOWN) ); }
新文章 DoEasy. 控件(第 15 部分):TabControl WinForms 对象 — 多行选项卡标题、选项卡处理方法已发布:
在本文中,我将继续工作于 TabControl WinForm 对象 — 我将创建一个选项卡字段对象类,令选项卡标题排列几行成为可能,并添加处理对象相应选项卡的方法。
编译 EA,并在图表上启动它:
对象的创建要花费相当长的时间。 很快,在批量创建对象期间,有必要更改显示对象的逻辑。 我将很快处置这个问题。 当选项卡标题选择固定大小,并根据字体宽度调整大小时,我们可以看到选项卡的大小是不同的。 选中所需选项卡,并重新排列选项卡行,工作正常。 选项卡上的对象也可与鼠标交互。 到目前为止,一切都正常,这意味着我们可以继续开发控件功能。
作者:Artyom Trishkin