编码帮助 - 页 164

 
banian:
马登先生,你能给我编一个renko图表的指标吗?

巴尼安

我不确定是否理解你的意思

如果你在寻找renko图表,可以在这里找到:https://www.mql5.com/en/forum/181271

如果你在寻找能在renko图表上工作的指标:任何正常的指标在renko图表上工作都没有问题(如果renko图表生成软件能正常工作)。

 
mladen:
kenwa 你要做的就是用iStochastic()替换对iCCI()的调用,并提供适当的参数作为外部参数(如果我理解正确的话,你在那段代码中需要什么)。

你好,我是mladen。

我想我的问题实际上不仅仅是关于改成随机或自定义。

你的指标实际上是太聪明和具体的简短设计,对我来说,太深层次的代码句子,我无法纳入我想放的功能。请打开163页#1623上的 "说清楚我的实际意思.mq4 "内容(在#1622的案例版本上有更多解释 我的CCI测试再次。我解释了我遇到的几个问题(确实不复杂,但我不能纳入你的指标),我只是想做这些mq4可以做的任务和功能,除了删除repaintness问题和添加mtf。希望你能理解我的情况,由于我的能力,我真的无法纳入。再次感谢。

 
kenwa:
我认为我的问题不仅仅是改成随机或icustom。你的指标实际上是太聪明和具体的简短设计,而且对我来说太深层次的理解代码句子,我不能纳入我想放的功能。请打开163页#1623的内容,我解释了我遇到的几个问题(确实不复杂,但我不能纳入你的指标),我只想做这个mq4能做的任务和功能,除了删除repaintness问题和添加mtf。希望你能理解我的情况。再次感谢。

kenwa

你所发布的根本就不是mql源代码。请阅读这里发布的关于编码的内容https://www.mql5.com/en/forum/172969/page2

如果我重复那里已经讲过和展示过的东西(有很多例子),那将是完全没有意义的。如果我试图 "纠正 "或试图解释那些根本不是源代码的东西在编码方面的问题,那就更没有意义了。

快乐交易

 
mladen:
kenwa

你所发布的根本不是mql源代码。请阅读这里发布的关于编码的内容https://www.mql5.com/en/forum/172969/page2

如果我重复那里已经讲过和展示过的东西(有很多例子),那将是完全没有意义的。如果我试图 "纠正 "或试图解释那些根本不是源代码的东西在编码方面的问题,那就更没有意义了。

交易愉快

mladen

是的,这不是一个可行的指标,我只是把不同的情况和我的问题写在那里,告诉你我在把你的指标和我希望它的功能结合起来时所面临的问题,因为我不知道如何编码,所以它不是正式的Mql代码。

 

kenwa

这里是CCI的例子,可以显示多达8个不同的符号。忽略了对重复符号显示的检查(为了代码的简单性,以便更容易看到如何做到这一点)。对于更复杂的方式,如何在同一个窗口中显示多达8个符号,你可以在这个主题中看到:https://www.mql5.com/en/forum/178416/page19

编码愉快

 

嗨,Mladen。

我刚刚看完你介绍的所有课程(除了EA部分),由于我的吸收和应用能力,我认为我仍然无法将这些新学的概念应用到我想做的任务中。 希望你能提供帮助。非常感谢。

 
mladen:
kenwa

这里是CCI的例子,可以显示多达8个不同的符号。忽略了对重复符号显示的检查(为了代码的简单性,以便更容易看到如何做到这一点)。对于更复杂的方式,如何在同一个窗口中显示多达8个符号,你可以在这个主题中看到:https://www.mql5.com/en/forum/178416/page19

编码愉快

谢谢mladen,但这不是我想要的功能,我尽力做了两个指标,附在这里,如果你看到我的内部代码,你会知道我真正想做的是什么,有3种情况,一种是本地图表为空,一种是允许自己计算,一种是外部符号输入,(我的意思是我希望指标不要只限制自动检测/允许本地图表或外部输入,但也允许我在内部预先设置符号进行计算)你的版本确实非常好,非常简洁的编码,只是不能允许我在内部添加计算(即。我尝试用这些附件来做,虽然很傻的代码,不可行,但无论如何显示了我的意图,我希望这个指标能做什么,并希望也能添加MTF和非重绘功能。非常感谢你看了这些傻傻的代码,并希望能按我的意图来做,希望不要太高级或复杂,或不一定需要自动检测功能,这样我也能很容易地应用或适应。

PS:我不知道为什么指标不能显示idx版本,而只能显示idt(没有平滑的原始ci)版本(只有2行),就我所知,似乎我想对ci进行平均平滑,把线显示为信号并放到idx缓冲区,但不能显示idx,只能显示原始idt cci信号。(我在这里加了很多句子来测试mt4中最多允许多少个指标或缓冲区),抱歉我的英语不是很好。

附加的文件:
 
kenwa:
谢谢mladen,但这不是我想要的功能,我尽力做了两个指标,附在这里,如果你看到我的内部代码,你会知道我真正想做什么,有3种情况,一种是本地图表为空,一种是允许自己计算,一种是外部符号输入,(我的意思是我希望指标不要只限制自动检测/允许本地图表或外部输入,但也允许我在内部预先设置符号进行计算)你的版本确实非常好,非常简洁的编码,只是不能允许我在内部添加计算(即。我尝试用这些附件来做,虽然很傻的代码,不可行,但无论如何显示了我的意图,我希望这个指标能做什么,并希望也能添加MTF和非重绘功能。非常感谢你看了这些傻傻的代码,并希望能按我的意图来做,希望不要太高级或复杂,或不一定需要自动检测功能,这样我也能很容易地应用或适应。 PS:我不知道为什么指标不能显示idx版本,而只能显示idt(没有平滑的原始ci)版本(只有2行),就我所知,似乎我想对ci进行平均平滑,把线显示为信号并放到idx缓冲区,但不能显示idx,只能显示原始idt cci信号。(我在这里加了很多句子来测试mt4最大允许多少个指标或缓冲区),抱歉我的英语不是很好。

这一行:

iCCI("Extsymbola",TimeFrame,CCI_Period,applied_price,i);

意思是:计算符号 "Extsymbola "的CCI,而不是计算包含在Extsymbola变量中的符号。删除""。

你不能使用一些数组作为缓冲区,除非它被明确声明为缓冲区(使用SetIndexBuffer()调用)--在第一种情况下,你只声明 "idt "为缓冲区,在第二种情况下,你只声明 "idx "为缓冲区。另外,如果你读过这些类,你已经知道metatrader只能使用8个缓冲区,所以你不能使用16个缓冲区(8个idt+8个idx)。

编码愉快

 
mladen:
这一行:
iCCI("Extsymbola",TimeFrame,CCI_Period,applied_price,i);

意思是:计算符号 "Extsymbola "的CCI,而不是计算包含在Extsymbola变量中的那个符号。删除""。

你不能使用一些数组作为缓冲区,除非它被明确声明为缓冲区(使用SetIndexBuffer()调用)--在第一种情况下,你只声明 "idt "s为缓冲区,在第二种情况下,你只声明 "idx "s为缓冲区,这两种方法都不可行。另外,如果你读过这些类,你已经知道metatrader只能使用8个缓冲区,所以你不能使用16个缓冲区(8个idt+8个idx)。

编码快乐

当我在Extsymbola中删除""时,编译器需要我声明这个变量。

我不知道如何把我的想法付诸实施。你能提供帮助吗?或者在一个小范围内提供这三种情况的演示,这样我就可以做其他的事情了。 我读了所有的pdf,除了EA,大部分是基本概念,但在实践中我缺乏应用于我的情况的能力。再次感谢。

 
kenwa:
当我删除Extsymbola中的""时,编译器需要我声明这个变量。我不知道如何把我的想法付诸实施。你能提供帮助吗?或演示在一个小范围内容纳这三种情况,以便我可以做其余的事情?再次感谢。

这是因为你把它声明为ExtSymbola而不是Extsymbola。

使用相同的名称("S "和 "s "是不一样的)。

但所有这些你已经可以在这个链接的课程中找到:https://www.mql5.com/en/forum/172969/page2