EA: iCHO 趋势 CCIDualOnMA 过滤器

 

iCHO 趋势 CCIDualOnMA 过滤器:

基于标准指标 iCHO(柴金振荡器,CHO)和自定义指标 "CCIDualOnMA "的策略

iCHO 趋势 CCIDualOnMA 过滤器

Author: Vladimir Karputov

 
一个聪明的策略,两个指标的成功组合:"CCIDualOnMA "Chaikin Oscillator...如果您能公布或提供下载链接,我将不胜感激。
 
Leonid Polosuhin Chaikin Oscillator...如果您能公布或提供下载链接,我将不胜感激。

抱歉,旧终端的开发早已停止。请使用 MetaTrader 5。

 
Vladimir Karputov #:

抱歉,旧终端的开发工作早已停止。请使用 MetaTrader 5。

那么,请为该策略添加两个功能:限制未结交易的数量,只分别用于买入和卖出,以及检查 minprofita,何时用计数器平仓......这样,Expert Advisor 在平仓交易时就不会亏损。

 
Leonid Polosuhin #:

那么,请为该策略添加两个功能:限制未平仓交易的数量,只分别用于买入和卖出,以及检查 minprofita,当以反向交易平仓时......这样 EA 在平仓交易时就不会亏损。

EA 中不仅有反向平仓。这就是为什么您的建议看起来有点粗糙。

请阅读设置中 "附加功能 "部分的说明。

 
Vladimir Karputov #:

EA 中不仅仅有反向平仓。因此,您的建议看起来有点粗糙。

请阅读设置中 "附加功能 "部分的描述。

为什么要简陋?我所要求的功能一直都是相关的,以后也会是,因为它们可以使任何交易策略的参数更加灵活...... "附加功能"--当然是在所有变体中阅读和测试过的,它们并不多,顺便说一下--"反向平仓 "设置--不起作用,也就是说,所有时间都会关闭计数器--无论真假,无论只有一个,无论没有......也许我不明白,也许在其他版本的代码中一切正常,但在现在设置的这个版本中却不行(......)。当然,在小跟踪和不大止盈的帮助下,也有可能榨取不多的利润,但这不是摆脱困境的办法....。一个好的交易信号并不是整个策略的全部,您需要能够正确地使用它,而在当前不断变化的市场趋势中,这是极不容易的,因此策略应该具有最大的功能。 这里附有一个对该策略进行可视化测试的文件....。但在我看来,只要稍加努力,就能纠正这种情况,可惜我不擅长代码。
附加的文件:
test.png  109 kb
 
Leonid Polosuhin #:
为什么是原始的...我问的这些功能一直都很重要,以后也会是,因为它们使任何交易策略的参数更加灵活......"附加功能--当然在所有变体中都读过并测试过,但并不多,顺便说一下--关闭相反的设置--不起作用,也就是说,所有时间都关闭计数器--无论真假,无论只有一个,无论没有......也许我不明白什么,也许在其他版本的代码中一切正常,但在现在曝光的这个版本中却不行(......)。当然,在小跟踪和不大止盈的帮助下,也有可能榨取不多的利润,但这不是摆脱困境的办法....。一个好的交易信号并不是整个策略的全部,您需要能够正确地使用它,而在当前不断变化的市场趋势中,这是极不容易的,因此策略应该具有最大的功能。 这里附有一个对该策略进行可视化测试的文件....。但在我看来,只要稍加努力,就可以纠正这种情况,可惜我不擅长代码。

已检查。Positions: Close opposite " 效果很好。我强烈建议先阅读说明。

 
Vladimir Karputov #:

已检查。位置:对面关闭 " 工作正常。我强烈建议先阅读说明。

您的意思是:注意: 设置为"true""Positions: Only one " 不会覆盖设置为"true""Positions: Close opposite"!位置:反向" 标志负责反转信号一个有趣的标志 "Positions: Close opposite"--当在开仓前设置为 "true"时,保证会删除相反的仓位......?我不知道你是怎么检查的......现在我删除代码,然后重新加载,如果有任何变化,就说明原因在里面。

 
Leonid Polosuhin #:

您的意思是:注意: 设置为"true"的 "Positions: Only one " 不会覆盖设置为"true""Positions: Close opposite"!位置:反向" 标志负责反转信号一个有趣的标志 "Positions: Close opposite"--当在开仓前设置为 "true"时,保证会删除相反的仓位......?我不知道你是怎么检查的......现在我删除代码,然后重新加载,如果有任何变化,就说明原因在里面。

我重新加载了代码,没有任何变化......顺便说一下,策略 -iMACD Four TimeFrames Full.mq5 具有相同的设置,并且运行正常 - 所以论坛上的代码已损坏,请用对您来说运行正常的代码替换它......谢谢
 
Leonid Polosuhin #:
重新加载了代码,没有任何变化......顺便说一下,策略 -iMACD Four TimeFrames Full.mq5 具有相同的设置,并且运行正常 - 所以论坛上的代码已损坏,请替换为适合您的代码......谢谢
您认为 "用计数器平仓 "是什么意思?(因为代码中没有通过计数器平仓)。请用日志和图片详细解释。
还请提供测试器和 EA 的设置。不要忘记提供有关终端和交易账户类型的信息。

 
Vladimir Karputov #:
您说的 "以反向仓位平仓 "是什么意思?(因为代码中没有用反向仓位平仓)。请用日志和图片详细解释。
还请提供测试仪和 EA 的设置。不要忘记提供有关终端和交易账户类型的信息。

MT5 "Alfa-Forex"、模拟账户......这有什么好解释的,就好像我们在用不同的语言交谈....。以您的两个策略为例:

iMACD Four TimeFrames Full.mq5iCHO Trend CCIDualOnMA Filter,设置 -'Positions: Only one - false,Positions: Close opposite- false, 'Positions: Reverse - false, Stop Loss - 0

其他设置可保留为默认值,然后在策略测试器中逐一运行...您将立即看到开仓方式的不同:在

iMACD Four TimeFrames Full.mq5 中,交易将双向开启,即买入和卖出头寸可同时独立交易....。但在iCHO Trend CCIDualOnMA Filter 中则不同 - 例如,如果买入 打开,那么当收到卖出 信号时,首先买入 将被关闭,然后卖出 将被打开,即 Expert Advisor 的行为就好像Positions: Close opposite 在设置中为,但实际上Positions: Close opposite 假....这就是错误所在