文章 "MQL5 酷宝书 — 服务" - 页 2

 
Aleksey Vyazmikin #:

难道 SQLite 不知道如何 使用事务队列吗?我没有研究过,但你写过一篇文章,所以我才问你:)

您可以写入数据库的每个部分(单独的表),甚至每个智能交易系统都可以创建自己的数据库,服务会检查数据库的可用性并连接数据库。

当然,延迟是个问题,但另一方面,节省的差价可以弥补这个问题。

SQLite 受限于多线程(同时执行多个进程)。多个进程可以同时从数据库读取数据,但默认情况下只有一个进程可以向数据库写入数据....。

 
JRandomTrader OnTrade、OnTradeTransaction。OnDeinit 对于终端关闭时的定期停止也很有用。

这样一来,服务就与智能交易系统几乎 没有区别了。我更感兴趣的是转换到另一个图表、改变图表周期的事件......或许还有其他专家顾问或指标....。

 
Alexey Viktorov #:

这样一来,这项服务就与智能交易系统几乎 没有区别了。我更感兴趣的是切换到另一个图表、改变图表周期的事件......嗯,也许还有其他 Expert Advisors 或 indicators.... 中没有的东西。

最关键的是,它不需要单独的图表。

 

非常好。感谢您分享这篇文章和代码示例。

我创建了一个非常简单的服务,它能识别新的一天,每天只运行一次任务,将交易历史保存到 CSV 文件中。之后,只用历史记录中的新交易更新该文件。

这样做的好处是我不需要一个图表窗口,但这也提出了一个问题:如果我在一个空指标(例如运行 "OnTimer "函数)中使用这项任务,那么这项服务是否会占用我电脑更多或更少的处理能力和内存?

如果您能回答我关于处理能力和内存使用的问题,请告诉我。再次感谢您分享这篇文章和代码示例。