您现在的位置是:主页 > MT4平台下载 >
last_error变量将归零!mt4平台官网
2023-12-11 14:46MT4平台下载 人已围观
简介last_error 变量将归零!mt4平台 官网 智能往还,客户目标和剧本的相应图外(DragnDrop 身手)需求从客户端内的导航窗口翻开. MQL4法式惟有正在客户端开启的根基上运转. 使智能往还遏制运转...
last_error 变量将归零!mt4平台 官网智能往还,客户目标和剧本的相应图外(DragnDrop 身手)需求从客户端内的导航窗口翻开. MQL4法式惟有正在客户端开启的根基上运转.
使智能往还遏制运转,务必从图外操纵的菜单中删除它。智能往还开启的状况栏将会直接影响智能往还的运转.
客户目标和智能往还正在图外中的料理直到被删除.合于附庸正在客户目标和智能往还的音讯将储蓄于客户端内. 剧本正在竣事奉行一次劳动后或者暂时图外爆发调度/合上时,再或者客户端断绝,剧本被主动删除.相应的附庸音讯不被存储.
法式正在附加图外之后,它起首利用init()感化运转。正在客户端起首和史册数据加载,图外周期调度,由MetaEditor编译法式, 智能和客户目标的输入数据设定后,附加到图外上的智能往还和客户目标将会运转。 正在账户爆发调度后往还将会初始化。
每一个附加到图外上的往还务必正在deinit()的感化帮手下处事。 deinit()感化运转正在客户端内遏制,正在图外中合上 正在商品或图外周期调度之前,获胜从头编译法式,调度输入数据或调度账户。 正在deinit()函数奉行中,您可能操纵 UninitializeReason()函数查看缘故.deinit()函数务必正在2.5 秒内奉行. 假如函数没有正在指定的时代段内奉行,它将强造竣事.剧本除外,它的运转不取决于任何外界的号令. 假如剧本处事时代过长, 可能利用外部号令停止运转 (从图外的菜单中删除剧本,正在原有的图外上增添新的剧本,调度图外的商品或图外周期).正在这种情状下,deinit()函数节造正在2.5秒内.
新报价钱的输入,start()函数将会增添到智能往还和客户目标上奉行.当新报价钱进入时假如start()函数没有开启运转,新的报价钱会被轻视. function launched at the preceding quote was running when a new quote came, 随后,惟有当新报价钱进入后start()函数才会运转. 合于客户目标,因为新报价钱的输入暂时图外商品或限期爆发调度, start()函数将会开启从头算计.正在往还属性窗口翻开时start()函数 遏制运转.迟些正在往还奉行中不会翻开.
从图外中拆卸法式, 调度商品或图外周期,调度账户,合上图外,客户端的调度将会断绝法式的奉行.假如start()函数正在给出遏制号令的期间奉行 , 时代节造正在2.5 秒. 法式或许测验合上 IsStopped()函数并停止.
剧本的奉行不取决于报价钱的输入.正在商品或图外周期爆发调度时,剧本将遏制运转而且断绝从客户端上下载.
剧本和往还的运转正在我方的界面.客户目标则是正在主界面上运转. 假如客户目标中产生 iCustom() 函数, 这个目标的运转是正在法式中显示的. 原料库函数正在法式界面.
输入函数正在mql4 法式中奉行,即所谓的管理利用。这就意味着,直到输入函数被利用,相应的模板(ex4 or dll)将不会加载。 MQL4和DLL 原料正在模板的号令下被移用。
原料体系(DLLs)依照以下礼貌运转。假如原料依然被下载 (从其他智能往还。比如,从其他肖似时代开启的客户端下载),原料下正在以满。会依照以下礼貌号令奉行:
与原料体系分歧,客户原料(MQL4)加载是合于每个分裂模板,独随即从模板上加载。举例来说,ex4 模板可能从lib1.ex4 和 lib2.ex4 原料中移用。反过来lib1.ex4 原料可能从lib2.ex4 原料中移用函数。正在这种情状下,需求复造一份 lib1.ex4 原料和两分lib2.ex4原料,统统来自肖似caller.ex4 模板的原料。
从DLL转入到mql4法式的输入函数务必供应接收Windows API函数。 供应云云条约,要害词 __stdcall合于微软(r)公司的编译器,正在编写的C 或 C++ 讲话中源代码中操纵。上述条约有以下特质:
- 呼唤函数(这种情状下,是mql4 法式) 务必参睹(来自DLL输入函数)适合参量;
- 呼唤函数(这种情状下,是mql4 法式) 正在反向号令中安置参量等等,从左到右;它是正在读输入函数参量通过的号令;
正在描写输入函数 模子时,基础不操纵参量默认值。由于统统的默认值务必直接通过输入函数。
假如移用输入函数衰落(智能往还扶植不批准DLL 输入,或干系的原料因为少许缘故不行下载),智能往还会遏制运转并正在“遏制运转”处提出干系音讯。此外,智能往还惟有正在从头初始化之后才会开启。智能往还的初始化因为需求从头编译或开启属性可能按确定键。
假如是因为一个要害失误遏制了法式的运转,这个失误代码可能不才次开启时操纵 GetLastError () 函数。 正在未开启之前,失误变量不会归零。 正在客户终端奉行子体系时,其爆发正在mql4法式奉行失误代码可能储蓄 。合于每一个mql4法式奉行,生活一个出格的last_error。正在init函数运转之前,last_error变量务必归零。假如正在算计流程中或内筑函数时爆发失误,last_error变量会给出相应的失误代码。存储正在这个变量中的值可能利用 GetLastError 函数。 此外,last_error 变量将归零。
生活少许智能或客户目标奉行直接导致的要害失误, 正在智能或客户目标未被从头初始化后不会开启操纵。:
ERR_TOO_LONG_STRING 4011 正在让渡时,字串符过长能够导致被送到办事器缓冲(不行再次发送到办事器缓冲收拾)
生活少许干系 输入函数移用 的失误会顿时遏制智能往还或客户目标的起首奉行直至被初始化。
有少许失误能够只是因为软件或硬件滞碍。假如少许失误文本频频产生,应与开辟商联络。
Tags: mt4操作教程
广告位 |