文章 "基于 .Net 框架和 C# 开发图形界面(第二部分):另外的图形元素"

 

新文章 基于 .Net 框架和 C# 开发图形界面(第二部分):另外的图形元素已发布:

本文是之前发表的“基于.NET框架和C为EA交易和指标开发图形界面”的后续部分,它引入了新的图形元素来创建图形界面。

从第二个版本开始,控制器支持消息框,这是一个标准的用户信息元素。它还向用户提供多个选项,并以所选选项的形式接收响应。

要启动消息窗口的演示,请在启动EA时选择 Windows 窗体元素类型参数中的“按钮和消息框(Buttons and MessageBox)”选项。启动EA后,会出现一个表单,提示您选择以下选项之一:

图 3. 调用消息框的示例窗体 

这个窗体以及随后的所有窗体都是示范形式,因此不具备交易逻辑。但是,按下任何按钮后,EA会发送一条警告消息,请求确认所选操作。例如,单击“卖出(SELL)”时将显示以下消息窗口:


图 4. 交易EA要求确认开立新的空头头寸

作者:Vasiliy Sokolov

 

请教下面这段代码报错怎样解决?谢谢!!!!!!!

GuiController::SendEvent("ButtonForm", MtGuiController.MessageBox,LockControl, YesNoCancel, msg);

    'LockControl' - undeclared identifier GuiControllerElementsDemo.mq5 119 76
    'YesNoCancel' - undeclared identifier GuiControllerElementsDemo.mq5 119 89

原因: