初学者的问题 MQL5 MT5 MetaTrader 5 - 页 455

 
Leo59:
谢谢你。我真正需要的是在专家顾问中直接计算MA的代码,而不是使用指标来重新计算1和0条。对于大多数任务来说,它是合适的(资源消耗较少和其他优势),但不适合我的目的。我正在用MQL4编写

iMA返回移动平均技术指标的

iMA - Документация на MQL4
  • docs.mql4.com
iMA - Документация на MQL4
 

帮助创建一个信号,当随机指数高于80,低于20,RSI高于70,低于30时,就会给出信号

当两个指标都高于或低于上限或下限值时,就应发出信号。

 

你好。请帮助我解决这个问题。我想使用iCustom函数在我的专家顾问中使用自定义指标。

double Ind_Blue=iCustom(NULL, 0, "_MTF_ADX3",1,0)。

double Ind_Red=iCustom(NULL, 0, "_MTF_ADX3",2,0)。

Alert(" Ind_Blue= " , Ind_Blue , " Ind_Red= " , Ind_Red)。

但当我在Strategy Tester中测试时,Expert Advisor从该指标中收到了错误的数据。也就是说,当我在测试器中按下停止键,出现指示线时,线的数值与Alert中的数值不同。但指标参数是一样的。

请告知这个问题的原因可能是什么?如何才能解决这个问题?

提前感谢。

 
E_Ghazaryan:

你好。请帮助我解决这个问题。我想使用iCustom函数在我的专家顾问中使用自定义指标。

double Ind_Blue=iCustom(NULL, 0, "_MTF_ADX3",1,0)。

double Ind_Red=iCustom(NULL, 0, "_MTF_ADX3",2,0)。

Alert(" Ind_Blue= " , Ind_Blue , " Ind_Red= " , Ind_Red)。

但当我在Strategy Tester中测试时,Expert Advisor从该指标中收到了错误的数据。也就是说,当我在测试器中按下停止键,出现指标线时,线的数值与Alert中的数值不同。但指标参数是一样的。

请告知这个问题的原因可能是什么?如何才能解决这个问题?

提前感谢。

MQL4 ?什么是指标参数?请出示其设置的屏幕截图。
 
获取当前图表中最后一个条形图的收盘价,即第1条。
x=CopyClose(0,0,1,1,close_array[0])。

编译时的错误信息

close_array -array required

全局变量 中声明的double close_array[10]。

错误在哪里?

EA在模拟账户上工作,在测试器中测试,它工作...


 
pr0gre5:
获取当前图表中最后一个条形图的收盘价,即第1条。
x=CopyClose(0,0,1,1,close_array[0])。

编译时的错误信息

close_array -array required

全局变量 中声明的double close_array[10]。

错误在哪里?

专家顾问在模拟账户上工作,我在策略测试器中检查,它工作了...


数组必须写在函数中,不加方括号。

x=CopyClose(0,0,1,1,close_array);
 

Здравствуйте! 2015.10.07_11:05МСК.搞不清楚。编译器给出了0

错误和0个警告,而在策略测试器中,顾问没有打开

行业。检查并纠正了几次,但没有任何变化。

该EA还没有开启交易。请告知有什么问题。我附上一个文件

专家顾问代码的一个片段和策略测试器的日志文件。11:10AMSC。

附加的文件:
Sovetnik.mq5  6 kb
20151007.log  16 kb
 
Artyom Trishkin:
MQL4 ?什么是指标参数?请出示其设置的屏幕截图。

谢谢你的回扣。

以下是标准设置的截图。但当我在测试器中按下停止按钮时,指标以标准设置出现,而线值与EA显示的警报值不一致。

问题可能是什么?

 
E_Ghazaryan:

谢谢你的回扣。

以下是标准设置的截图。但当我在测试器中按下停止按钮时,指标以标准设置出现,而线值与EA显示的警报值不一致。

问题可能是什么?

非常详细,最重要的是--神圣的美丽截图 :))))
 
Artyom Trishkin:
非常详细,最重要的是--神圣的美丽截图 :))))
是的,没错 =D ))已经附上。)