文章 "开发 EA 构造函数的一次尝试" - 页 4

 
能否请您告诉我,本文所附的 Trading_engine_4.mq5 和 Indicators_Code.mq5 文件与您在 CodeBase 中发布的同名文件是否完全相同?
 
Verner999 #:
能否请您告诉我,本文所附的 Trading_engine_4.mq5 和 Indicators_Code.mq5 文件与您在 CodeBase 中发布的同名文件是否完全相同?

在 CodeBase 中,版本已更新。

 
Vladimir Karputov #:

在 CodeBase 中,版本会被更新。

明白了。谢谢!

 
下午好,我想了解 iDEMA_Full_EA 的工作原理。Trailing()函数不修改位置,并生成代码 1。我在两个笔记本电脑上进行了尝试....
附加的文件:
 
gorbish 修改位置,并生成代码 1。我在两个笔记本电脑上进行了尝试....

请正确插入代码:按下代码 按钮后,会弹出一个窗口--请将代码插入该窗口。

 
gorbish 修改位置,并生成代码 1。我在两台笔记本电脑上进行了尝试...

刚刚检查过:模拟账户、HEDGE。Expert Advisor 的参数为默认值。卖出仓位修改成功。

2022.02.18 11:28:07.824 2021.01.13 15:00:00   Deal ticket: 6, Order ticket: 6, Order retcode external: 0, Volume of deal or order: 0.01
2022.02.18 11:28:07.824 2021.01.13 15:00:00   Price, confirmed by broker: 1.21730, Current bid price: 1.21730 (the requote): 1.21730, Current ask price: 1.21731 (the requote): 1.21731
2022.02.18 11:28:07.824 2021.01.13 15:00:00   Broker comment: Request executed
2022.02.18 11:28:07.824 2021.01.13 15:00:00   OnTradeTransaction Transaction confirmed
2022.02.18 11:28:07.826 2021.01.13 15:37:36   stop loss triggered #5  sell 0.01 EURUSD 1.21629 sl: 1.21779 tp: 1.21169 [#7  buy 0.01 EURUSD at 1.21779]
2022.02.18 11:28:07.826 2021.01.13 15:37:36   deal #7  buy 0.01 EURUSD at 1.21779 done (based on order #7)
2022.02.18 11:28:07.826 2021.01.13 15:37:36   deal performed [#7  buy 0.01 EURUSD at 1.21779]
2022.02.18 11:28:07.826 2021.01.13 15:37:36   order performed buy 0.01 at 1.21779 [#7  buy 0.01 EURUSD at 1.21779]
2022.02.18 11:28:07.840 2021.01.13 18:00:00   position modified [#3  sell 0.01 EURUSD 1.21896 sl: 1.21846 tp: 1.21436]
2022.02.18 11:28:07.842 2021.01.13 18:00:00   CTrade::OrderSend: modify position #3  EURUSD (sl: 1.21846, tp: 1.21436) [done]

以防测试仪设置


 

您好,我正在运行 iDEMA_Full_EA_Pending,设置中的Positions: Only one 参数设置为 true 市场中 允许一个 仓位),但在EURUSD、m5、模拟账户、对冲中,却打开了多个仓位。也许我设置的参数有误?

附加的文件:
1.jpg  71 kb
3.jpg  283 kb
 

您好@Vladimir Karputov-- 这是一个非常好的最佳实践库,可提高 EA 处理市场订单和挂单的可靠性...它是一个很好的灵感来源,我一定会借鉴您在这里实现的一些好点子!

尽管如此,我还是觉得代码库有点过于 "单一",不符合我的个人口味,因为我通常更喜欢使用模块化方法。无论如何,您的EA 框架 肯定会 非常 有用,可以快速创建原型来测试新的策略想法,而无需在多个文件等方面投入太多时间......这对于提高工作效率来说真是太棒了。

Since about version 2.XXX, I started maintaining two development branches   the normal procedural code and the code in the form of a class (the main objective of the class is implementing multicurrency EAs).

您提到您的框架有一个基于类的版本,但我在所附代码中找不到--我是不是漏掉了什么,或者在哪里可以找到?在测试一个新想法时,我更喜欢同时操作多个符号,所以如果你能告诉我下载这些文件的正确方向,我会非常感激。

 

下午好,弗拉基米尔。我正在饶有兴趣地学习这篇文章。我对您文章中的以下一段话很感兴趣:

"我开始领导构造函数开发的两个分支 -- 通常的程序代码和类形式的代码(类的主要任务是实现多货币专家)"。

在所附文件中,我看到了标准类的使用,但我没有找到用于多币种 EA 的 "类形式代码"。它是否位于另一篇文章中?也许,作为一个初学者,经验不足,我还没有弄明白。您能告诉我在哪里可以看到基于类的 多货币智能交易程序的结构吗?我在文章中只找到了程序方法。

 

我的理解是否正确,这里的构建是指添加/修改/删除代码(即不是从零开始,而是从头开始)?

另外,信号通常需要多个指标。有没有借助该构造函数创建的类似示例?