客服热线:18391752892

mt4 ea 调用api修改/复制文件

   日期:2019-01-12     浏览:187    
马上注册,结交更多好友,下载更多资源

您需要 登录 才可以下载或查看,没有帐号?注册 MT4中,EA可以操作文件,下面举一个例子:void writeTofile(string content)
{
   handle=FileOpen( Fx68com.txt ,FILE_CSV|FILE_WRITE);
   FileClose(handle);
   handle=FileOpen( Fx68com.txt ,FILE_CSV|FILE_READ|FILE_WRITE);
   FileWrite(handle,content); 
   FileClose(handle);
}但是EA只可以操作MT4目录下面的文件,通常在expertsfiles目录下,对非制定目录的文件操作就无能为力了。有人就编了dll文件来调用,其实MT4是可以直接调用windows的api的,比如要复制文件,可以这样:#import Kernel32.dll
bool CopyFilEA (string source_file, string destination_file, bool if_exist);
#import调用:bool copy=CopyFilEA(MT4_main+ expertsfilesFx68com.txt ,fn,0);
   if(copy==true) Print(TimeCurrent(), ,复制命令成功! ,fn);其中fn为你要复制到的地方(完整目录+文件名)。注意调用的时候在原来MT4目录下的文件也要写完整目录,不能像直接操作只写文件名。
CopyFileA( f:\111.txt , e:\111.txt , TRUE ) 这条代码为什么不能实现复制文件呢,请教,谢谢
CopyFileA( f:\111.txt , e:\111.txt , TRUE ) 这条代码为什么不能实现复制文件呢,请教,谢谢
外汇交易有很大的风险性,本站所有资源均来自网络,请选择使用,如若出现亏损,本站不承担任何责任!


特别提示:本信息由相关企业自行提供,真实性未证实,仅供参考。请谨慎采用,风险自负。


0相关评论
相关行情
推荐行情
点击排行