请帮助我。如何在智能交易系统中使用这段代码。比方说,这个https://www.mql5.com/zh/articles/100。
请告诉我如何在我的 EA 中插入这段代码或拖网,我的 EA 是在没有向导的帮助下创建的。谢谢

- 2010.06.09
- Samuel
- www.mql5.com

- 2010.12.15
- MetaQuotes Software Corp.
- www.mql5.com
请帮助我。如何在智能交易系统中使用这段代码。比方说,这个https://www.mql5.com/zh/articles/100。
请告诉我如何在我的 EA 中插入这段代码或拖网,我的 EA 是在没有向导的帮助下创建的。谢谢
"该代码或拖网无法插入到您的 EA 中",考虑到 "该 OOP 无法通过"。
在编写未平仓头寸维护模块时,考虑到了该(模块)与 CExpert 类交互的特殊性。
理论上可以编写一些软件 "层",但这需要 OOP 知识和额外的努力。
事实证明,所有标准类都只是为了在 Expert Advisor(使用内置生成器....)中使用而制作的。
糟糕,非常糟糕的是,这些标准类、无损设置 SL 的相同算法无法插入,例如,Nikolay Kositsinhttps://www.mql5.com/zh/articles/105 或 Expert Advisor 逐步指南https://www.mql5.com/zh/articles/100 的代码中。
事实证明,我们需要重新编写一切,在准备就绪后再重新发明轮子 ((((。
这些 "专家顾问 "都很清楚,也很清楚在哪里进行修改以及修改后的结果。但在这里,生成一个智能交易系统,然后坐下来欣赏它(),因为最轻微的变化都可能导致崩溃,而且不清楚在哪里可以做什么......一百万个问题

- 2010.06.30
- Nikolay Kositsin
- www.mql5.com
事实证明,所有标准类都只是为了在 Expert Advisor(使用内置生成器....)中使用而制作的。
糟糕,非常糟糕的是,这些标准类、无损设置 SL 的相同算法无法插入,例如,Nikolay Kositsinhttps://www.mql5.com/zh/articles/105 或 Expert Advisor 逐步指南https://www.mql5.com/zh/articles/100 的代码中。
事实证明,我们需要重新编写一切,在准备就绪后再重新发明轮子 ((((。
这些 "专家顾问 "都很清楚,也很清楚在哪里进行修改以及修改后的结果。但在这里,生成一个智能交易系统,然后坐下来欣赏它(),因为最轻微的变化都可能导致崩溃,而且不清楚在哪里可以做什么......一百万个问题
不可能创建一个可以 "例如在这里 "或 "比方说在这里 "使用的类。一个类包含一组可以以特定方式使用的接口。
如果你想使用一辆现成的 "自行车",你只需把脚放在踏板上,然后蹬(踩)它。
如果你想让这辆 "自行车 "通过拍手或语音指令来骑行,那就把现成的留给那些踩踏板的人吧,你将不得不发明它。
不可能创建一个可以 "例如在这里 "或 "比方说在这里 "使用的类。一个类包含一组接口,可以以明确定义的方式使用。
如果你想使用一辆现成的 "自行车",你只需把脚放在踏板上,然后蹬踏(踩踏)它。
如果你想让 "自行车 "随着拍手或语音指令前进,那就把现成的自行车留给那些会踩踏板的人,而你必须自己发明。
这就是我要你教我怎么做的......因为一辆新的自行车可以像一组建筑立方体一样组装起来 只要你拧对螺丝,它就能走。
既然有现成的,为什么还要重新发明轮子呢?
文章(我提供的 EA 链接)中有现成的自行车。帮助用户,告诉他们如何正确地将您创建的标准类 与这些 EA 拧在一起......
代码中有一个疏忽,如果您开仓时没有设置止损位,那么对于空头仓位,CheckTrailingStopShort() 不会改变止损位(我在一列后设置了止损位)。
应该是
if(position.StopLoss()<=open&&position.StopLoss()!=0.0) return(false);
我想始终使用止损是个好主意......感谢您的文章
你好,亲爱的朋友们。在我的仓位维护模块中,我使用了一种简单的算法,即关闭部分仓位并将止损修改为盈亏平衡。直到不久前,该模块还能正常 工作,但随着新版本的更新,它不能工作了,无法初始化函数,并且正在寻找某些指标,尽管它们并不存在。
2012.02.02 12:14:38 Core 1 测试仪因 OnInit 失败而停止。
即使您使用 SampleTrailing.mqh 模块生成了一个专家,同样的图片该怎么办?

- 2010.06.18
- MetaQuotes Software Corp.
- www.mql5.com
你好,亲爱的朋友们。在我的仓位维护模块中,我使用了一种简单的算法,即关闭部分仓位并将止损修改为盈亏平衡。直到不久前,该模块还能正常 工作,但随着新版本的更新,它不能工作了,无法初始化函数,并且正在寻找某些指标,尽管它们并不存在。
2012.02.02 12:14:38 Core 1 测试仪因 OnInit 失败而停止。
即使使用 SampleTrailing.mqh 模块生成专家,也会出现同样的情况,该怎么办?
信息不多:
2012.02.02 12:14:38 核心 1 测试仪因 OnInit 失败而停止。
除了这条信息,日志中还有其他信息。也许不是拖网模块的问题,而是其他问题。
要了解它,您需要来源。
向 servicedesk 提出请求并附加源(它们将与请求一起 "死亡")。
新文章 MQL5 向导:如何创建未平仓位的追踪模块已发布:
MQL5 向导的交易策略生成器极大简化了交易理念的检验过程。本文介绍了如何编写自己的未平仓位管理类,以及如何将其连接至 MQL5 向导的交易策略生成器;当价格呈持仓方向移动时,该类可将止损水平移入无损区域,从而在交易过程中保护您的利益并减少亏损。本文还介绍了为 MQL5 向导创建的类的说明的结构和格式。
作者:MetaQuotes Software Corp.