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

 

结构可以用这种方式进行比较吗?

(MqlTick != MqlTick)
 
BillionerClub:

结构可以用这种方式进行比较吗?

试一试吧。

 
BillionerClub:

结构可以用这种方式进行比较吗?

 
Artyom Trishkin:

试一试吧。

说这是非法的,没有解释为什么。

 
BillionerClub:

它说这是非法的,但没有解释为什么。

你在那里做什么?你无法看到代码。

在你的问题中给出的例子中,你是在将类型与类型进行比较。

(MqlTick != MqlTick)
 
BillionerClub:

它说这是非法的,没有解释为什么。

嗯,需要30秒的时间来检查。它早就被检查过了。

   MqlTick tick1={0};
   MqlTick tick2={0};
   if(tick1!=tick2)
     {
      Print("!!!");
     }

你会得到一个错误,然后你会把它们一块一块地比较。

 

在杯子里的交易是不适用的,有346个交易量,我在其他终端检查,有346个合同的购买。这是否只取决于经纪人?

 
如何用选定的模板打开一个图
 
鉴于。
某个WT类,其中for循环中的一个函数填充了数组 xz[ ]。
我需要在专家顾问中以WT类函数的for循环方式获得数组xz[ ]的所有这些值。
我在WT类中声明了一个公共变量 "double revers",我在for循环中分配了数组xz[ ] 的值,即
revers = xz[i]; 然后我在Expert Advisor中声明了WT类型的对象sd,并试图使用sd.revers获得数组xz[ ]的值,但得到了
这个数组中只有一个值,显然是最后一个。
问题:如何在专家中获得所有数组的值。
专家顾问是在onTimer中执行的。
 
Alexander:
鉴于。
某个WT类,其中for循环中的一个函数填充了数组 xz[ ]。
专家顾问需要在WT类的函数中以for循环的方式在变量 "yk "中获得数组xz[ ]的所有这些值。
我在WT类中声明了一个公共变量 "double revers",我在for循环中分配了数组xz[ ] 的值,即
revers = xz[i]; 然后我在Expert Advisor中声明了WT类型的对象sd,并试图使用sd.revers获得数组xz[ ]的值,但得到了
这个数组中只有一个值,显然是最后一个。
问题:如何在专家中获得所有数组的值。
专家顾问是在onTimer中执行的。

如果你可以直接从数组中获取数值,那么变量反转是为了什么?那么你如何想象将一个数组存储在一个变量中呢?

使数组公开并读取它 sd.xz[i]