编码帮助 - 页 186

 

mladen:

那么根据你或维基的定义,1849号链接是否可以使用? 谢谢

 

亲爱的Mladen,我希望你看一下这个指标。 它是有效的。但后来终端不能使用该指标,或者该指标不能显示数值。 这在不同的经纪商那里是个问题。 我删除了该指标。终端又工作了。

我不明白这是什么原因。

谢谢你。

谢谢你,克里斯蒂娜。

附加的文件:
 
Air92:
亲爱的Mladen,我希望你看一下这个指标。它起作用了。但是,后来终端不与该指标一起工作,或者该指标不显示数值。这在不同的经纪商那里是个问题。我删除了该指标。终端又工作了。

我不明白是什么原因。

谢谢你。

请注意,克里斯蒂娜。

克里斯蒂娜

该指标需要以下指标才能工作:
NASAP_13 OsMA i MACD

NASAP_13 FIM

NASAP_13Stochastic

NASAP_13 CCI

如果缺少上面列出的任何一个指标,它将无法正常工作,并可能使你的终端变得非常慢(它试图从一个不存在的指标中获取数值,这正在消耗你的CPU的能量)。

 
mladen:
Kristina 该指标需要以下指标才能正常工作
NASAP_13 OsMA i MACD

NASAP_13 FIM

NASAP_13 Stochastic

NASAP_13 CCI 如果缺少上述任何一个指标,它将无法正常工作,而且可能会使你的终端变得非常慢(它正试图从一个不存在的指标中获取数值,这正在耗费你的CPU的能量)。

Mladen,你是真正的天才!是的,你是对的,它又开始工作了。

非常感谢你。

 

嗨,Mladen。

对不起,我又来了。

我面临一个问题,我尝试使用iCustom call的#1840和#1845附件中的dpo指标,不知道为什么我的MT4平台几乎停止,但当我使用icustom call的其他简单指标时却没有,我试了很多次还是这样,不知道为什么?请建议我如何解决或修复这些问题。再次感谢。

 
kenwa:
嗨,Mladen。

对不起,我再说一遍。

我面临一个问题,我尝试了#1840和#1845附件中的dpo指标,使用iCustom call,不知道为什么我的MT4平台几乎停止了,但当我使用icustom call的其他简单指标时却没有,我试了很多次还是这样,不知道为什么?请建议我如何解决或修复这些问题。再次感谢。

对于iCustom()的调用,如果它表现得像你描述的那样,那么99.99%肯定是你没有正确传递参数,或者指标的名称是错误的。检查你的参数并检查iCustom()调用中的指标名称。

 

嗨,mladen,关于#1840附件

我检查了很多遍,我是这样做的

iCustom (NULL, 0, "testpleasefix", RsiPeriod, DPOPeriod, MaType, PriceType, MaShift, modeofline, i); 根据iCustom - MQL4 文档

似乎没有什么问题,它也通过了meta4编辑器的编译测试,但在运行时,它停止了。再次感谢。

 
kenwa:
嗨,mladen,关于#1840附件

我检查了很多次,我是这样做的

iCustom (NULL, 0, "testpleasefix", RsiPeriod, DPOPeriod, MaType, PriceType, MaShift, modeofline, i);根据iCustom - MQL4 文档

似乎没有什么问题,而且它也通过了meta4编辑器的编译测试,但在运行时,它停止了。再次感谢。

该指标的参数如下。

extern int RsiPeriod=14; //I add here

extern string ____0____ = "Period of average";

extern int DPOPeriod = 14;

extern string ____1____ = "Type of average: SMA - 0, EMA - 1, SMMA - 2, LWMA - 3";

extern int MaType = 0;

extern string ____2____ = "Type of price: close - 0, open - 1, high - 2, low - 3";

extern int PriceType = 0;

extern string ____3____ = "Moving Average Shift";

extern int MaShift = 0;

[/PHP]

iCustom() call should be the following (you can not omit string parameters just because they are not of any relevance, metatrader recognizes parameters by position, not by name or type)

[PHP]iCustom (NULL, 0, "testpleasefix", RsiPeriod,"", DPOPeriod,"", MaType,"", PriceType,"", MaShift, modeofline, i);
 

我想知道

如果有2或3个外部字符串,我也需要根据它们的位置放""2或3次吗? 是不是每个外部字符串的存在,我都需要在iCustom句子中放""?

我是否需要在自定义句子中提到外部bool或外部颜色?

我想知道我在玩时间框架,我把时间框架extern int不是放在第二位置,而是放在int序列的第五或第六序列(不是iCustom句子,我把它放在iCustom-MQL4文档 中所说的第二位置),似乎它不考虑我在int列表中的时间框架序列,但它仍然显示一些东西,(虽然不是纯mtf),为什么? 是由于时间框架不属于基础icustom指标?

 
mladen:
这里有一个指标是这样的

如果你把魔法数字设为0,它将对所有的魔法数字发出警报。

如果你把符号设为"",它将对所有的符号发出警报。

另外,设置它将认为该订单是新订单的秒数(默认为5分钟--它不会对同一订单重复发出警报,但它需要这样做,以便不考虑旧订单可能发出的警报)。它可以识别所有类型的订单

警报的效果很好,mladen。

非常感谢你。

1 - 我试着把PlaySound改为("hallelujah.wav");但在触发时并没有播放新的wav文件,仍然只是普通的警报。 我怎样才能做到这一点呢?

2 - 我有没有办法让警报重复播放,比如连续播放5次,这样如果我在打盹,它就一定会叫醒我?