简单的CCI与MA过滤器EA - 页 2

 
嗨,代理人。

你是对的。我是这个语言的新手。我刚刚读完你推荐的fores-tsd课程中的第12课,并写了我的第一个指标,其中描述了不同的选项,尽管我没有理解其中的每一个东西。

根据我对函数、开关语句和其他一些东西的理解,我已经删除了全局变量Err和与之相关的整个开关语句。以下是更新后的代码。

自来水

附加的文件:
cci2_1.txt  7 kb
 

我们在这里为您提供了一个新的机会。

基金会将在23日举行的会议上,为您提供一个新的机会。

在这里,我们可以看到,在我们的工作中,有很多人都在为我们的工作而努力,有很多人都在为我们的工作而努力,有很多人都在为我们的工作而努力。谈到这个问题,我想说的是:"我想说的是:"我想说的是:"我想说的是:"我想说的是:"我想说的是:"我想说的是:"我想说的是:

 
tapo:
嗨,代理人。

你是对的。我是这个语言的新手。我刚刚读完你推荐的fores-tsd课程中的第12课,并写了我的第一个指标,其中描述了不同的选项,尽管我没有理解其中的每一个东西。

根据我对函数、开关语句和其他一些东西的理解,我已经删除了全局变量Err和与之相关的整个开关语句。以下是更新后的代码。

绦虫


谁能告诉我CCI_Per和CCI_close_Per之间有什么区别?

谢谢。

 
对我来说,它们似乎是一样的,而且我也没有看到它们在这段代码中被不同的使用。

除了CCI被用于MA变量之外,如果不深入研究,我真的不明白为什么。
 
你好,程序员。

这是一个新问题。它可以与上述所有问题脱钩。

我一直在阅读一些编程课程,我现在知道如何编写交易订单 和MA交叉盘的代码。现在缺少的部分是CCI。所以我在这里读到了iCCI功能https://docs.mql4.com/indicators/iCCI。

谁能解释一下以下关于iCCI参数的小问题?

1.符号:使用符号()、NULL和EURUSD有什么区别?

2.时间框架:明确

3.周期:像我们在主图上有一个价格的移动平均线,这个参数是CCI本身的移动平均线吗?

4.apply_price:CCI可以用不同的方式计算,其中典型的方式是(高点+低点+收盘)/3,所以用这个参数我们可以选择另一种方式,如果我们喜欢的话?

5.转移。我不明白这个问题。

谢谢你的宝贵解释。

绦子
 

1.NULL 表示当前的符号。Symbol()返回一个带有当前金融工具名称的文本字符串。在iCCI()的上下文中,这些内容基本上是相同的。

3、我认为这句话的意思是......CCI的计算将使用这么多条柱。

4.就像SMA可以应用于开盘值或收盘值一样,CCI也可以应用于不同的条形值......我不知道它背后的数学原理,但这就是所暗示的。

5.移位是你想要的CCI值的条形图编号 ......所以对于当前条形图,它将是0,对于1天前的H1条形图,它将是24。

 

谢谢你,Raptor。

3.这个平均数在CCI内的计算是什么?

5.所以,例如,如果你想对CCI在100以下的交叉进行编码,你可以这样做

if (iCCI(NULL, 0, CCI_Per, PRICE_TYPICAL, 0) < 100 && iCCI(NULL, 0, CCI_Per, PRICE_TYPICAL, 1) > 100;

是这样吗?

猛龙

PS:关于CCI背后的数学,我不知道你是否看过这个https://docs.mql4.com/constants/prices 这就是我说的第4条的意思。

 

我不使用技术指标......。 我不知道什么是CCI,直到我刚刚查了一下 ......

3. 在CCI计算中,有一个MA计算,http://tradingsim.com/blog/commodity-channel-index/

CCI要穿过什么东西,就必须有其他东西让它穿过 ......你的代码说,如果 CCI目前 低于100,并且在上一个柱子中高于100

4. 在CCI计算中存在一个MA,该MA可以使用各种蜡烛值OHLC、媒体、典型或加权的收盘价。

 
5.是的。这就是我的代码所说的。CCI低于某物(如100)意味着它在紧接着的前一个柱子上高于它之后又低于它了。我们说的是同一件事吗?
 
tapo:
5.是的。这就是我的代码所说的。CCI低于某物(如100)意味着它在紧接着的前一个柱子上高于它之后又低于它了。我们说的是同一件事吗?
是的,我认为我们是......只是要小心,如果你使用CCI意味着它 "重绘"......它可能会在一个条形图中在100点上来回走动多次