MetaTrader 4 IDE的测试版,包括新的MQL4编译器和编辑器 - 页 10

 

偏差应该是两倍

 
dupter:

偏差应该是两倍

是的,这一点和其他一些功能已经得到了纠正。
 
RenatB:
向Servicedesk提出申请。请附在请求编辑的日志中(用红色文字)。我的理解是正确的,工作室本身写了类似于"错误C4430:缺少类型指定器--假定为int"的内容。
发表于#828394。
 
mql5:
是的,这个和其他一些功能已经被修复。

在调整功能后,你是否上传一个新的版本,以便可以下载?

如果是这样,应该从https://c.mql5.com/mql4/forum/2013/08/MetaTrader4.Beta.IDE_1.zip 下载吗?

我从这个网站下载,但我没有看到任何变化。


但它一直给我一个错误。

 
对不起,离题了,如果我们能在终端引入API--交易功能、访问时间序列和事件,我们就不必重新发明轮子了,因为在专业的IDE中编程要方便得多,以VS Express为例...你可以在Basic和Delphi中编写Expert Advisors,至少有一个COM对象
Документация по MQL5: Торговые функции
Документация по MQL5: Торговые функции
  • www.mql5.com
Торговые функции - Документация по MQL5
 

我决定编译一些已经运行了很久的代码,没有任何问题。有一些事情我不明白。


int v int GetTickCount() 具有相同的int 类型时,为什么会告诉我类型转换 请澄清这一点。


intGetTickCount()

GetTickCount()函数返回自系统启动以来已经过去的毫秒数。计数被系统定时器的分辨率所限制。由于时间是以无符号整数形式存储的,所以每49.7天就会溢出。

例子。

intstart=GetTickCount()。
// 一些严肃的计算
Print("计算时间",GetTickCount()-start," milliseconds.")

 
artmedia70:

我决定编译一些已经运行了很久的代码,没有任何问题。有一些事情我不明白。

int v int GetTickCount() 具有相同的int 类型时,为什么它告诉我类型转换 请澄清这一点。

参考是旧的,在mql5中GetTickCount()返回uint

 

MT5的GetTickCount()返回一个无符号整数。你使用的是有符号的整数。 隐式类型转换会导致 扭曲。这就对了。

Документация по MQL5: Основы языка / Типы данных
Документация по MQL5: Основы языка / Типы данных
  • www.mql5.com
Основы языка / Типы данных - Документация по MQL5
 
Eufemio:
对不起,离题了,如果我们能在终端引入API--交易功能,访问时间序列和事件,我们就不必重新发明轮子,因为在专业的IDE中编程要方便得多,以VS Express为例...你可以用COM对象编写专家顾问,至少在Basic和Delphi中是这样。
从一个超级专业的程序员的角度来看也许是这样。但你不会忘记我们这些商人吧?我们也想编程:),为自己。因此,我支持MQ,但在这个版本中仍有许多不清楚的地方。
 
papaklass:

而终端的API又能阻止普通交易者做什么?

你不想使用API,就不要使用它。但也有其他交易者会使用该API。这有什么不对吗?

"而且你不必重新发明车轮" - 这就是我看到的问题所在。因此,MQ正在使他们的语言变得更好,MT4已经达到了5级。而为什么突然变成了 "自行车"?对许多人来说,可用的东西正在变得更好,这有什么不对。我对API的连接没有问题,当然这将是超级的。但你问的是许多人不需要的东西(幸运或不幸--这取决于谁),称可获得的,虽然对程序员来说不是最方便的,实现其交易解决方案的方法是不必要的废话(好吧,或者是自行车的发明)。也许我把你的话理解错了,但我希望你还是能理解我。(对不起,我说错了)。