精英指标 :) - 页 616

 

姆拉登

谢谢,CCfp正在工作。我还有一个问题。

我想在一个策略上设置一个条件,如下所示

hmap =iCustom(NULL,0, "RK-HMA_v3.2",0,Price,HMA_Period,HMA_Mode,PctFilter,0,Shift+1) 。

ptrend=iCustom(NULL,0, "RK-HMA_v3.2",0,Price,HMA_Period,HMA_Mode,PctFilter,4,Shift+1); //产生一个1或-1。

如果(trend > 0 && (hmap + .0010) > Close[1] ) result = mode; // go long non jpy

如果(ptrend < 0 && (hmap - .0010) < Close[1] ) 结果 = -mode; //做空非日圆。

或者

如果(ptrend > 0 && ( Close[0] + .0010) > Close[1] ) 结果 = mode; //做多非日圆。

如果(trend < 0 && ( Close[0] - .0010) < Close[1] )结果 = -mode; //做空非日圆。

我不确定如何设置它包括"&& (hmap + 10) > Close[1]",这意味着之前的蜡烛是多头,所以我希望当前的蜡烛不仅是多头,在这个时候,而且比上一个收盘的多头蜡烛多+10,由于某些原因,我的公式不起作用。 我使用的是renko 15点,这给了我一些空间来达到+10点的要求。

有什么想法吗?

谢谢 雷

 

不确定是否已被张贴,所以在此贴出

 
mladen:
mandagozu81,它使用了3个绘图缓冲区(在metatrader 4中,当绘制直方图时,每种颜色都有自己的缓冲区--因此我们必须为直方图类型指标中的每种颜色分配一个绘图缓冲区)

Mladen,

请问有什么编码技巧/逻辑(任何技巧)可以使复合指标使用2个缓冲区,并且仍然表现为复合(有多参数 集)?

比如说。

我不需要在参数集不一致的情况下出现黄色状态。如果我的综合指标是你多年前编码的adxvma指标的 "趋势模式:真 "版本,我是否可以让指标只使用2个缓冲区,但仍然表现为综合?

在这种情况下,指标不会有任何颜色,直到所有组成的值都一致。

一旦所有的值都同意,它就变成蓝色或红色。

之后,当一个或多个值不一致时,直方图不会变成黄色,而是保持以前的颜色,直到所有的组成值从蓝色变成红色或从红色变成蓝色。

因此,复合直方图将只有蓝色和红色。

请看模板和图片来理解我的想法。非常感谢您。

 
mandagozu81:
Mladen,

有什么编码技巧/逻辑(任何技巧)可以使复合指标使用2个缓冲区,并且仍然表现为复合(有多参数集)?

比如说。

我不需要在参数集不一致的情况下出现黄色状态。如果我的复合指标是你多年前编码的adxvma指标的 "趋势模式:真 "版本,我是否可以让指标只使用2个缓冲区,并且仍然表现为复合?

在这种情况下,指标不会有任何颜色,直到所有组成的值都一致。

一旦所有的值都同意,它就变成蓝色或红色。

之后,当一个或多个值不一致时,直方图不会变成黄色,而是保持以前的颜色,直到所有的组成值从蓝色变成红色或从红色变成蓝色。

因此,复合直方图将只有蓝色和红色。

请看模板和图片以了解我的想法。非常感谢您。

制作起来并不困难(实际上只需修改/增加3行代码)。

增加了一个选项,叫做InheriteState。如果它被设置为 "false",指标就像以前一样工作(图片上的上部)。如果它被设置为 "true",它就会像你描述的那样工作(图片的下端)。所以这只是一个参数 的问题,你现在有了二合一的指标。

 
traderduke:
姆拉登

谢谢,CCfp正在工作。我还有一个问题。

我想在一个策略上设置一个条件,如下所示

hmap =iCustom(NULL,0, "RK-HMA_v3.2",0,Price,HMA_Period,HMA_Mode,PctFilter,0,Shift+1) 。

ptrend=iCustom(NULL,0, "RK-HMA_v3.2",0,Price,HMA_Period,HMA_Mode,PctFilter,4,Shift+1); //产生一个1或-1。

如果(trend > 0 && (hmap + .0010) > Close[1] ) result = mode; // go long non jpy

如果(ptrend < 0 && (hmap - .0010) < Close[1] ) 结果 = -mode; //做空非日圆。

或者

如果(ptrend > 0 && ( Close[0] + .0010) > Close[1] ) 结果 = mode; //做多非日圆。

如果(trend < 0 && ( Close[0] - .0010) < Close[1] )结果 = -mode; //做空非日圆。

我不确定如何设置它包括"&& (hmap + 10) > Close[1]",这意味着之前的蜡烛是多头,所以我希望当前的蜡烛不仅是多头,在这个时候,而且比上一次收盘的多头蜡烛多+10,由于某些原因,我的公式不起作用。 我使用的是renko 15点,这给了我一些空间来达到+10点的要求。

有什么想法吗?

谢谢 雷

添加这个条件:" && (hmap + 10*Point*MathPow(10,MathMod(Digits,2))) > Close[1] " 你要在hmap的值上增加10个点,然后与之前的Close相比较。

 
mladen:
不难做到(实际上只需修改/增加3行代码),增加了一个选项,叫做InheriteState。如果它被设置为 "false",指标就像以前一样工作(图中上部)。如果它被设置为 "true",它就会像你描述的那样工作(图中的下部)。所以这只是一个参数的问题,你现在有了二合一的指标。

非常感谢你,Mladen )。

只是想澄清一下,我对缓冲区的担心。

那么,到最后,这个第二版的综合指标 有2个缓冲区还是3个缓冲区?

我的最终目标是让这个复合直方图指标在任何情况下都只使用2个缓冲区。

你认为这个最终版本适合我的需求吗?

或者我最好有一个2.01版本(仅继承状态版本),只在继承状态:真模式下工作(保证最大使用2个缓冲区),在输入菜单中排除继承状态:真/假选项?

 
mandagozu81:
非常感谢Mladen )。

只是为了澄清一下,我对缓冲区的关注。

因此,在一天结束时,这个第二版的综合指标有2个缓冲区还是3个缓冲区?

我的最终目标是让这个复合直方图指标在任何情况下都只使用2个缓冲区。

你认为这个最终版本适合我的需求吗?

或者我最好有一个2.01版本(只有继承状态的版本),它只在继承状态:真模式下工作(保证最多使用2个缓冲区),在输入菜单中排除继承状态:真/假选项?

mandagozu81

如果你把InheritState设置为 "true",那么只有前2个缓冲区被用于绘制。

 
mladen:
mandagozu81 如果你把InheritState设置为 "true",那么只有前两个缓冲区被用于绘图。

Mladen,

现在所有问题都解决了 。另外,我刚刚给你发了一个关于编码问题的邮件。再次感谢你。

 

谢谢你,Mladen,我自己是不会得到它的。

mladen:
Ray 添加以下条件:" && (hmap + 10*Point*MathPow(10,MathMod(Digits,2))) > Close[1] " 你要在hmap的值上增加10点,然后与之前的Close进行比较。
 

Jurik上的Chalkin资金流指数

你好,MrTools

我希望你那边一切安好。我有一个不错的 "周末挑战 "给你。

你能不能把Jurik上的CFM(附件)转换成 "水平HISTO版本"?请保持4种颜色的HISTO(绿色代表 "Long1";LIME代表 "零交叉点上游的long2";栗色代表 "Short1";红色代表 "零交叉点下游的Short2"。你能不能在图表中加入箭头,特别是 "零轴向上=石灰箭头 "和 "零轴向下=红色箭头"。我相信这个工具在H4(向上)图表上有很大的潜力,所以我想用它做一些实验,测试 "我的理论/启动"。

祝您有一个美好的星期天!!

谢谢

西尔维斯特

附加的文件: