📅 财经日历 📊 实时波动 📈 大盘云图 📶 行情走势 🆚 投机情绪 🚀 今日热点

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

    2013-09-02 · 6148 阅读
    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目录下面的文件,通常在experts\files目录下,对非制定目录的文件操作就无能为力了。有人就编了dll文件来调用,其实MT4是可以直接调用windows的api的,比如要复制文件,可以这样:
    #import "Kernel32.dll"
    bool CopyFilEA (string source_file, string destination_file, bool if_exist);
    #import
    调用:
    bool copy=CopyFilEA(MT4_main+"\experts\files\Fx68com.txt",fn,0);
       if(copy==true) Print(TimeCurrent(),",复制命令成功!",fn);
    其中fn为你要复制到的地方(完整目录+文件名)。注意调用的时候在原来MT4目录下的文件也要写完整目录,不能像直接操作只写文件名。
    ""
    还没有人打赏,支持一下
    回复

    举报

     

    回答|共 9 个

    latitude43 LV1

    发表于 2013-9-11 07:00:13 | 显示全部楼层

    ea 调用api修改/复制文件

    竹乐居士 LV4

    发表于 2013-9-25 13:22:59 | 显示全部楼层

    好好好红红火火红红火火好

    an0047 LV3

    发表于 2014-10-29 01:25:57 | 显示全部楼层

    多谢分享 看看是什么

    xiaoyi13452 LV4

    发表于 2014-11-7 08:59:01 | 显示全部楼层

    看看什么EA,,,

    vagolnta LV3

    发表于 2014-11-9 01:34:30 | 显示全部楼层

    研究研究

    风的传承 LV3

    发表于 2014-11-10 01:34:35 | 显示全部楼层

    没有使用说明书

    longzhan LV1

    发表于 2015-8-1 20:45:47 | 显示全部楼层

    CopyFileA("f:\\111.txt","e:\\111.txt", TRUE )  这条代码为什么不能实现复制文件呢,请教,谢谢

    longzhan LV1

    发表于 2015-8-1 20:45:58 | 显示全部楼层

    CopyFileA("f:\\111.txt","e:\\111.txt", TRUE )  这条代码为什么不能实现复制文件呢,请教,谢谢

    龙博尔 LV2

    发表于 2026-4-1 14:37:13 | 显示全部楼层

    谢谢
    您需要登录后才可以回帖 登录 | 注册

    提醒: 禁止引战、谩骂、灌水内容

    微信二维码

    有问题联系客服