文章 "开发多币种 EA 交易(第 4 部分):虚拟挂单和保存状态"

 

新文章 开发多币种 EA 交易(第 4 部分):虚拟挂单和保存状态已发布:

在开始开发多币种 EA 后,我们已经取得了一些成果,并成功地进行了多次代码改进迭代。但是,我们的 EA 无法处理挂单,也无法在终端重启后恢复运行。让我们添加这些功能。

在上一篇文章中,我们对代码架构进行了大幅修改,以构建一个具有多种并行工作策略的多币种 EA。为了做到简单明了,我们迄今为止只考虑了一些最基本的功能。即使考虑到我们任务的局限性,我们也对前几篇文章的代码做了很大改动。

现在,希望我们已经有了足够的基础,可以在不对已编写的代码进行彻底修改的情况下增加功能。只有在确有必要的情况下,我们才会进行尽量少的改动。

在进一步的开发中,我们将努力做到以下几点:

  • 增加打开虚拟挂单(买入止损、卖出止损、买入限价、卖出限价)的功能,而不仅仅是虚拟仓位(买入、卖出);
  • 添加一种可视化已下虚拟订单和仓位的简单方法,以便我们在测试所用交易策略中开仓/下单规则的正确执行情况时可以进行可视化控制;
  • 实现由 EA 保存当前状态数据,这样当终端重新启动或 EA 转移到另一个终端时,它可以从工作中断时的状态继续工作。

让我们从最简单的事情开始 - 处理虚拟挂单。

作者:Yuriy Bykov