新人对MQL4和MQL5的任何问题,对算法和代码的帮助和讨论 - 页 1038

 
White Rabbit:

问候。

MT5平台。

请参考可能已经讨论过这个问题的码头或论坛主题。

问题是,如何在专家顾问 显示一个改变了的指标,而不是一个标准的指标,它是通过一个句柄传递的?

例如,我们有两个MAs,我们用滑动和法从中得到一个线性回归--这就是我们需要在视觉测试中显示的内容。

制作一个包含所需指标的模板,并将其命名为tester.tpl或根据顾问的名称,如sovetnik.tpl。

 

你能告诉我是否有办法以编程方式在图表上安装一个特定的指标?

有24个开放的图表,对每个图表进行手动设置有点麻烦。我知道 如何以编程方式删除我不需要的,但我不知道如何安装正确的。

模板选项不适合。

 
Vitaly Muzichenko:

你能告诉我是否有办法以编程方式在图表上安装一个特定的指标?

有24个开放的图表,对每个图表进行手动设置有点麻烦。我知道 如何以编程方式删除我不需要的,但我不知道如何安装正确的。

我不想使用一个模板。

不可能

 
Vladimir Pastushak:

没办法

悲伤 :(

 
你好,请你告诉我如何在代码中写出叠加在动量上的移动平均线
 
pvba:
你好,请你告诉我如何在代码中写出叠加在动量上的移动平均线?
iMAOnArray()
 
谢谢你
 

大家好。我需要帮助,因为我刚开始学习,请有能力的人帮忙。

本质:我有一个指标(参数并不重要)。

double ENV_02_1 = iEnvelopes(Symbol(),0,18,MODE_SMMA,0,PRICE_CLOSE,0.12,1,1)。

double ENV_02_2 = iEnvelopes(Symbol(),0,18,MODE_SMMA,0,PRICE_CLOSE,0.12,1,0)。

这一行代码是否正确?

如果(Close[1]<ENV_02_1 && Bid>ENV_02_2)

{然后打开交易}。

问题是,我想在前一根蜡烛收盘时,在指标下方开仓,一旦价格超过指标,就开仓交易。但在测试器中,他为我搞砸了一笔交易,不管是低于还是高于指标的价格,好像我没有看到代码....,我做错了什么?请不要让我去读教科书,我已经读得太多了。

 

你能给我一个提示吗?考虑到我的电脑上的时间和时区有可能是错误的,要在猫头鹰中获得GMT时间,我必须做什么?

TimeGMT函数。

返回根据客户终端运行的计算机上的当地时间计算的夏季或冬季 的GMT。这个函数有2种变体。

也就是说,按照我的理解,这个函数是以当地时间和时区为基础,用它来计算格林威治标准时间。如果时间不对,结果也不对,对吗?

还是我搞错了,只有夏令时的标志是用当地电脑时间计算的?不,是它的来源的不同。

DaylightSavings功能只是从本地计算机设置中获取信息,不是吗?


然后事实证明,只有在计算机配置正确的情况下才能获得正确的GMT 而服务器无法获得它?

而在测试器中,事实证明,只有通过手动为使用报价的经纪人规定时移,才能获得GMT?

 

两个声明。

 

PrintFormat ("%. 2lf", 22.33445);  

打印:22.33

И

 PrintFormat ( "%.*lf" , 22.33445 , 2 );

打印:2.00000

为什么会有不同的输出? 在C/C+中,上述语句工作正常。

原因: