[存档]任何菜鸟问题,为了不使论坛变得杂乱无章。专业人士,不要路过。没有你就无处可去 - 3. - 页 535

 
DOCTORS:

非常感谢您!

对于2,你能告诉我你是否可以使用SetIndexStyle() 来创建一个所需长度的线?

不,它与图形对象没有关系。
 


日安,祝大家在机器人和交易中好运! 你能告诉我是否有什么问题吗,我的批文正以令人难以理解的方式增长。它不应该增长得那么快。 我有extern double volume=0.01;extern double volumee=volume;最后,在循环volumee++;我是这样写的。 volumee++;是指对自己的加法而不是对一个人的加法吗? 请解释一下这个语法。 它还警告说 2012.01.27 15:16:49 2011.03.01 00:00 ant EURUSD,M15: invalid price 1.38088000 for OrderSend function, I set price with normal commands Ask and
分别出价。
或者说是什么呢?



 

请解释我是如何理解这部分代码的。

int poz=OrdersTotal()。

for (n=0;n<poz;n++){
如果(OrderSelect(n,SELECT_BY_POS,MODE_TRADES)==true){

如果(OrderType()==OP_BUY)

检查所有未平仓的订单是否有未平仓的买入 订单?它能不能从第一个订单到最后一个订单进行检查?

 
dkfl.zrjdktdbx:
日安,祝大家在机器人和交易中好运! 你能告诉我是否有什么问题吗,我的批文正以令人难以理解的方式增长。它不应该增长得那么快。 我有extern double volume=0.01;extern double volumee=volume;最后,在循环volumee++;我是这样写的。 volumee++;是否意味着不是对自己的加法,而是对一个的加法? 请解释一下这个语法。
"++"是指对一个单位的加法,而不是翻倍。
 
谢谢你!我现在就知道了。
 
awega:

请解释我是如何理解这部分代码的。

int poz=OrdersTotal()。

如果(OrderSelect(n,SELECT_BY_POS,MODE_TRADES)==true){

如果(OrderType()==OP_BUY)

检查所有未平仓的订单是否有未平仓的买入 订单?它可以从第一个订单检查到最后一个订单?

没有人禁止这样做,所以我们可以从最后一个订单开始检查,如果我们扭转循环。

for (n = poz - 1; n >= 0; n--) {
   if (OrderSelect(n, SELECT_BY_POS, MODE_TRADES)) {
      if (OrderType() == OP_BUY) {
      // Какой-то код
      }
   }
}
 
谢谢你
Reshetov:

没有人禁止这样做,所以如果你把周期反过来,你可以从后者做。

 
请记住,在这种情况下,"第一个和最后一个 "毫无意义,因为顺序将与你之前在终端中对订单进行排序的列相一致;)
 

大家好,能否告诉我magicnumber字段允许多少个字符(数字)?


int OrderSend(symbol,cmd,volume,price,slipppage,stoploss,takeprofit,NULL,magic=(XXXXXXXXXXXX)?,0,CLR_NONE)。

 
fore-x:

大家好,能否告诉我magicnumber字段可以容纳多少个字符(数字)?


int OrderSend(symbol,cmd,volume,price,slipppage,stoploss,takeprofit,NULL,magic=(XXXXXXXXXXXX)?,0,CLR_NONE)。

整数是int 魔法,答案,"int值必须在-2,147,483,648到2,147,483,647的范围内。如果一个常数或变量的值超出了指定的范围,那么程序的结果就无法定义。int类型的常量和变量的值在计算机内存中占据4个字节"。

因此,魔术最多可以由10个 "符号(数字)"组成。