[存档!]任何菜鸟问题,为了不使论坛变得混乱。专业人士,不要路过。没有你,哪里都不能去 - 4. - 页 25

 

问题。

如何正确拼写在代码中插入Symbol1 和Symbol2值。

string SymbolMax[35] = {"Symbol1", "Symbol2"}

如果你去掉了倒装的逗号,它就不会被编译,而如果你加上了倒装的逗号,它就会给出文本而不是值。

 
forexnew:

问题。

如何正确地写出Symbol1和Symbol2的值来插入到代码中。

如果你去掉了倒装的逗号,它就不会被编译,如果是倒装的逗号,它就会输出文本而不是值。



有不同的选择

string SymbolMax[35] = {EURUSD, .....}

string Symbol1 = EURUSD;
........
string SymbolMax[35] = {Symbol1, Symbol2,.....}
 
Vinin:


有不同的选择

stringSymbol1="EURUSD";
string Symbol2 ="AUDUSD";

string SymbolMax[2] = {Symbol1, Symbol2}。

这样是无法编译的。

'{' - 预计初始化 D:\F\9\experts\ASH_5_102.mq4 (4, 23)
'Symbol1' - 不允许在全局范围内表达 D:\F\9\experts\ASH_5_102.mq4 (4, 31)
'Symbol2' - 不允许在全局范围内表达 D:\F\9\experts\ASH_5_102.mq4 (4, 40)
'}'- 不平衡的括号 D:\F\9\experts\ASH_5_102.mq4(4,47)


而第一种变体并不适合,你应该从文件中提取配对的名称。

 
forexnew:
string Symbol1 ="EURUSD"。
string Symbol2 ="AUDUSD";

string SymbolMax[2] = {Symbol1, Symbol2}。

它并不以这种方式编译。

'{' - 初始化预期 D:\F\9\experts\ASH_5_102.mq4 (4, 23)
'Symbol1' - 全局范围的表达式不允许 D:\F\9\experts\ASH_5_102.mq4 (4, 31)
'Symbol2' - 全局范围的表达式不允许 D:\F\9\experts\ASH_5_102.mq4 (4, 40)
'}'- 不平衡的括号 D:\F\9\experts\ASH_5_102.mq4 (4, 47)


第一种变体不适合,我们应该从文件中获取配对的名称。


我同意。我没有写正确。

string Symbol1 ="EURUSD";
string Symbol2 ="AUDUSD";
string SymbolMax[2];

SymbolMax[0] = Symbol1;
SymbolMax[1] = Symbol2;

这应该是可行的

 
Vinin:


我同意。我没有写正确。

这应该是可行的。

谢谢你!!!。这个选项起了作用。
 
我的EA根据指标的信号设置订单,如果指标给出了重新设置现有订单的信号,例如0.1手,那么EA就会再设置一个与现有订单相同的订单,这使得订单的数量 不合理地增加。问题:在这种情况下,如何使EA简单地增加现有订单的手数?这样的修改在原则上是否可能?
 
不,只需删除旧的,并放入一个新的批次,或添加另一个订单。
 
yosuf:
我的EA根据指标的信号设置订单,如果指标给出了重新设置现有订单的信号,例如0.1手,那么EA就会再设置一个与现有订单相同的订单,这使得订单的数量不合理地增加。问题:在这种情况下,如何使EA简单地增加现有订单的手数?这样的修改在原则上是否可能?
切换到MT5 - 那里将只有一个总的位置。;))
 

你能告诉我为什么在测试器中运行 "EURUSD "时

MarketInfo("GBPUSD", MODE_BID);

返回0.0,以及如何在测试器中获得另一个仪器的价格。

 
T-G:

你能告诉我为什么在测试器中运行 "EURUSD "时

MarketInfo("GBPUSD", MODE_BID);

返回0.0,以及如何在测试器中获得另一个仪器的价格。

iClose()