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

 
MakarFX:

你能告诉我如何将其输出到一个外部变量吗?

成一个字符串,然后解析该字符串

input string fibo_levels0="0 23.6 38.2 50 61.8 76.4 100"; //Fibo levels (separated by a space or semicolon)
 
MakarFX:

请告知如何将其输出到一个外部变量中。

将数值写进输入字符串

然后用一个分隔符分割成一个数组

字符串分割

像这样

string NameSymb="EURCAD,USDCAD,EURUSD,AUDCAD,EURNZD,NZDUSD,AUDUSD,#CAT";

 string FillSymb[];
 CountSymbol=StringSplit(NameSymb,',',FillSymb);
Документация по MQL5: Строковые функции / StringSplit
Документация по MQL5: Строковые функции / StringSplit
  • www.mql5.com
StringSplit - Строковые функции - Справочник MQL5 - Справочник по языку алгоритмического/автоматического трейдинга для MetaTrader 5
 
Taras Slobodyanik:

成一个字符串,然后解析该字符串

你是什么意思,解析?

 
MakarFX:

解析是什么意思?

来自parse--解析,分析。

删除左右多余的空格,用句号替换逗号,用空格替换分号,删除三倍的空格......拆成数组,把可以转换的转换成双数,不能转换的转换成日志)

 
Vitaly Muzichenko
塔拉斯-斯洛博亚尼克

谢谢你,我明白了大意)

我试试吧...

 
MakarFX:

这些是启动EA的条件,如果( 如果)(CountOrders()==0(没有订单)&&ObjectGetInteger(0, "lab_Button",OBJPROP_STATE))( 并且按钮被 按下),那么你可以交易

谢谢你。我正在慢慢摸索。

请澄清:数据时间Start; -在全局变量 区域和Start = iTime(_Symbol,PERIOD_D1,0); -在void OnTick()中的关系?

还是这些事情没有关系?

 
законопослушный гражданин:

谢谢你。我正在慢慢摸清这个问题的底细。

请澄清:数据时间Start; -在全局变量 区域和Start = iTime(_Symbol,PERIOD_D1,0); -在void OnTick()中的关系?

还是这些事情没有关系?

全局变量 区域,有一个变量声明

在void OnTick()和其他函数中 - 变量的使用

 
MakarFX:

全局变量 区,变量被声明为

在void OnTick()和其他函数中 - 变量被使用

谢谢

 
MakarFX:

谢谢,我真的需要重写一下,但你的想法很有效。


我无法解决一个问题,我可以在19:59平仓,但20:00后EA不接受也不平仓。

 
Eugen8519:

谢谢,我真的需要重写一下,但你的想法很有效。


我无法解决一个问题,我可以在19:59平仓,但20:00后EA不接受也不平仓。

需要查看代码