mql4编程中,如何编写 EA执行测试体验时间*,即能否在mt4启动EA30天后终止运行EA
发布网友
发布时间:2022-04-30 00:26
我来回答
共2个回答
热心网友
时间:2023-10-11 02:02
添加时间*即可,在EA主代码开头部分添加判断时间。
if(TimeCurrent()<(D'2018.12.12')) //说明:最新服务器时间<2018年12月12日(EA超过2018年12月12日不再运行)
{
符合继续执行里面的语句(EA运行主代码)
}追问比方说A客户今天拿到我的EA,启动了,我给三天体验,那就是要在代码上设置这个时间,然后每一个客户不同时间要体验,我是否都得要修改代码?这很麻烦,有没有写好程序,加载到客户的服务器上,启动运行后,就开始计时的那种方法?
追答加载到服务器就需要数据库加密了。我说这个也不麻烦。你有源码文件的,你就修改那个源码文件的日期就可以了,然后把编译好的文件发给客户就可以了。
数据库加密那块比较麻烦,你真要搞就要去找专业人员帮你做加密了。数据库涉及的东西比较多,很难三言俩语就给你说明白。
热心网友
时间:2023-10-11 02:02
你可以使用filewrite和fileread函数来
第一次运行就写一下,以后就一直读读读,超过30天就停了。