大家好,今天要和大家分享的是一个关于手动与自动交易的面板,它充分展示了 MasterWindows 库的强大功能。这个面板的代码是通过可视化界面设计环境 MasterWindows for MQL5 自动生成的。
通过分析 ENUM_APPLIED_PRICE 类型的价格数据库,我们可以对未来的价格走势做出一定的判断。这种走势的概率会以比例和百分比的形式展现出来。该交易面板的功能允许我们向经纪商发送请求以执行交易操作。在这个例子中,我们使用的是市场订单。我们还可以根据需要调整持仓的数量,平仓,启用或禁用止损设置,并开启自动交易模式。
自动交易意味着根据面板的信号进行自动化交易。你只需按下相应的按钮即可激活这个模式。
输入数据:
input bool inp_on_trade=false; // 自动交易 (开/关) input double inp_open=85; // 开仓阈值 input double inp_close=55; // 平仓阈值 input double inp_lot_fix=0.01; // 固定手数 input double inp_lot_perc=0.01 // 手数占资金的百分比 input bool inp_on_lot=false; // 如果为"false"则按资金百分比计算 input bool inp_on_SL=false; // 止损 (开/关)

图 1. 交易面板外观
建议:
- 请将 MasterWindows 库添加到 \MQL5\Include\ 文件夹中,这样可以确保你创建的界面窗口正常工作。
- 为了更好地显示创建的界面窗口,建议使用黑色背景的图形方案。
- 请注意,这个面板是一个演示面板(玩笑程序),并不适用于真实账户。不过,你可以根据自己的交易系统修改或替换 BUYorSELL() 信号生成函数,添加持仓支持功能,尝试在真实账户上使用。