日内时间过滤器 - 页 3

 
Vladimir Karputov: 也就是说,在输入参数中必须输入十进制数字。
或者把它变成一个字符串,然后转换它
但你将无法优化它。


int binary_to_int(string s){
   int value=0;
   for(int iPos=0; iPos < StringLen(s); ++iPos){
      string bit = StringSubstr(s,iPos,1);
      if(bit == "1")  value = value * 2 + 1;
      else if(bit != "0") Print("Non-binary character in input bit field: '%s'", bit);
   }
   return value;
}
 
whroeder1:
或者把它变成一个字符串,然后转换它
但你将无法对其进行优化。


求你了,这个话题是关于不懂编码的人可以使用的EA向导。你有点离题了。
 

嗨,我在输入这一领域的数字时也有困难。

我不想在周五、周六和周日进行交易......我必须输入的小数是什么?


我得到了以下的二进制数字1000011,不知道这是否正确,请帮助我。


问候

 

我在这方面也有困难,我想在一天中的第23个小时禁止交易。


我得到的二进制数字是1000000000000000000,这正确吗?

 
Tafadzwa Nyamwanza:

我在这方面也有困难,我想在一天中的第23个小时禁止交易。


我得到的二进制数字是1000000000000000000,这正确吗?

是的,第23个小时是从22:00到22:59。
 

我开始对时间过滤器 的工作原理有了大致的了解,但我有一个问题,你的计算器上的二进制转换器不会让你输入零作为数字的第一位,那么,如果你的数字的前五位是零,会发生什么情况。


请告诉我。

 
Tafadzwa Nyamwanza:

我开始对时间过滤器的工作原理有了大致的了解,但我有一个问题,你的计算器上的二进制转换器不会让你输入零作为数字的第一个数字,那么,如果你的数字的前五个位置是零,会不会影响十进制输出的数值?


请告诉我。

当然不会,前导0是不相关的。
 
Tafadzwa Nyamwanza:

我在这方面也有困难,我想在一天中的第23个小时禁止交易。


我得到的二进制数字是1000000000000000000,这正确吗?

嗨,阿兰,如果我没有理解错的话,这个领域的头寸是反向运行的,即从23、22、21到0小时?
 

大家好。

最后一个问题,在 "坏日子"一栏中,一周的日子是否也是从星期六开始倒过来的?

星期六,星期五,星期四,星期三,星期二,星期一,星期日

0 1 2 3 4 5 6


或者是这样


星期日 星期一 星期二 星期三 星期四 星期五 星期六

0 1 2 3 4 5 6


感谢你的评论

 
好吧,应该有人提醒我,二进制数字是从右到左读的。二年级的数学,我相信😂笑