新人对MQL4和MQL5的任何问题,对算法和代码的帮助和讨论 - 页 1147

 
Taras Slobodyanik:

datetime是ulong - 整数类型ulong 占用8个字节,可以存储从0到18,446,744,073,709,551,615的值。

超过这个数字需要5840亿年,在此期间,宇宙将消失和重新出现几次)

但Serik29会看着这一切,并发誓要超越......。
 
Taras Slobodyanik:

datetime是ulong - 整数类型ulong 占用8个字节,可以存储从0到18,446,744,073,709,551,615的值。

超过这个数字需要5840亿年,在此期间,宇宙将消失和重新出现几次)

而你试着用C++语言把这个值翻译成秒和分的年数。两周来我一直在努力打破这个数字。当然完成了,但这非常难。

 
Artyom Trishkin:
但Serik29会看着这一切,并责骂我超越了......。

当然,我不会。我只是不知道我在C++中做的函数是否正确,我为拆分这158兆的辛苦工作。

 
Valeriy Yastremskiy:

9.3.6 文件操作 517

教程很小,它的手册和帮助很大))))

谢谢。

 
Seric29:

在一年的时间里

1).365天。在这种情况下,你还必须添加一个闰年。

2).更准确的计算表明,时间并不是恒定的。目前发现,一年有365天,即5小时46分12秒,或365.25天。

因此,关于mql4的计算使用第一个或第二个选项的问题出现了。 此外,以秒为单位存储时间的方法让我感到震惊,因为它有可能超越长期的时间。

https://ru.wikipedia.org/wiki/Unix-%D0%B2%D1%80%D0%B5%D0%BC%D1%8F

建议你阅读该书。

 

你好。我需要一个功能,当一个EA达到一定的余额时,可以禁用它,如何实现这个功能。我自己不是一个程序员,但我可以自己添加和纠正编程代码。

我自己不是程序员,但我能够自己添加、编辑和纠正代码。 谢谢你的回答。

 
Asfandiyor Ibragimov:

你好。我需要一个功能,当一个EA达到一定的余额时,可以禁用它,如何实现这个功能。我自己不是一个程序员,但我可以自己添加和纠正编程代码。

谢谢你的反馈。

例如:我的初始余额是10000美元,我在外部参数中指定,在这个余额之后,EA将不进行交易或将被禁用=10100;现在EA进行交易,在关闭所有未结交易之后,余额已达到>10100美元,EA不应该进行交易。

 
Asfandiyor Ibragimov:

例如:我有一个10000美元的初始余额,在外部参数上,我指定了一个余额,之后顾问不再交易或被禁用=10100;而现在顾问正在交易,在关闭所有未结交易后,余额已达到>10100美元,顾问不应该交易。

你可以这样做。

int OnInit()
{
   if(AccountInfoDouble(ACCOUNT_BALANCE) >= нужного мне && нет открытой позиции)
   {
      Print("Уже набрали бабла )))");
      ExpertRemove(); // не обязательно :)
   }
   else
   {
      тут код самого советника
   }
}   
 
Сергей Таболин:

你可以这样做。

你不能像这样去...

OnTick() multiple....

 
Vladimir Pastushak:

你不能这样做...

OnTick() multiple....

当然,))))一个小错误。但 "专家顾问本身的代码 "意味着要在OnTick中准确地找到...