错误、漏洞、问题 - 页 340

 
alexluek:

这些是什么样的神迹?没有一个时刻,你可以看到一个比另一个大。


  Print ("vol1=",vol1,"vol2=",vol1,"vol1<vol2=",vol1<vol2);
 
mql5:

我在这里di....代码中真的有一个错误,而我却在绞尽脑汁!

谢谢你!

 
alexluek:

我在这里di....代码中真的有一个错误,而我却在绞尽脑汁!

正确的拼写是有一个 "e"。
 
Rosh:
正确的拼写是有一个 "e"。
))))))))))))))))) 超级!
 

小事一桩,但还是

int digits = SymbolInfoInteger("EURUSD", SYMBOL_DIGITS);

警告:由于类型转换可能导致数据丢失

怎么了?(5.00.412)


Документация по MQL5: Основы языка / Типы данных / Приведение типов
Документация по MQL5: Основы языка / Типы данных / Приведение типов
  • www.mql5.com
Основы языка / Типы данных / Приведение типов - Документация по MQL5
 
pilipenok:

一件小事,但仍然

int digits = SymbolInfoInteger("EURUSD", SYMBOL_DIGITS);


整数属性总是以long形式返回,自己做一个类型转换,就不会有任何警告了。

int digits = (int)SymbolInfoInteger("EURUSD", SYMBOL_DIGITS);
 
pilipenok:

小事一桩,但还是

int digits = SymbolInfoInteger("EURUSD", SYMBOL_DIGITS);

警告:由于类型转换可能导致数据丢失

怎么了?(5.00.412)


SymbolInfoInteger 函数返回long。

int digits = (int)SymbolInfoInteger("EURUSD", SYMBOL_DIGITS);
 
pilipenok:

小事一桩,但还是

int digits = SymbolInfoInteger("EURUSD", SYMBOL_DIGITS);

警告:由于类型转换可能导致数据丢失

怎么了?(5.00.412)


要么写
long digits = SymbolInfoInteger("EURUSD", SYMBOL_DIGITS);

или

int digits = (int)SymbolInfoInteger("EURUSD", SYMBOL_DIGITS);
 
alexluek:

检查结果是正确的,但在日志中却没有!

这些是什么样的神迹?没有一个时刻可以看出一个人比另一个人大。

在所有TF上,无论什么角色都是如此。

仔细观察代码,纠正错误。

("vol1=",vol1,"vol2=",vol1,
 

有必要向一个已经运行的指标发送预处理的数据。我已经决定使用图形对象文本作为全局数据存储。我理解图形对象的目的是不同的,如果有任何替代方案,我将很高兴听到。

但在这里,我遇到了语言的另一个限制。字符串本身支持几乎无限长的字符。好吧,可能限制在于一般限制阵列的某个领域。而作为一个图形对象的参数传递的字符串被限制在63个字符以内。因此,将数组作为字符串传递需要一堆图形对象(是的,我忘了告诉你,我使用了加密,这就是为什么字符串中的信息所占用的空间与原始类型中的信息大致相同)。现在,以目前的63个字符,只可能通过一个对象传递15个时间/价格对。

因此,问题是:我们是否可以期待未来该语言将取消对图形对象文本长度的限制,或者会有一种机制将数据传入指标线程?