微信扫一扫 分享朋友圈

已有 57 人浏览分享

开启左侧

量化交易之MQL4篇 - 文件及文件夹相关操作函数

[复制链接]
57 0
量化交易之MQL4篇 - 文件及文件夹相关操作函数
string foo[4];

void OnStart() {



    // 文件夹及相关操作函数

   // 创建/删除 abc 文件夹
   FolderCreate("abc", 0);
   FolderDelete("abc", 0);
   // 清除 abc文件夹里面的所有文件
   FolderClean("abc", 0);










    // 文件及相关操作函数

   // 将 a 文件夹下面的a.txt文件 移动/copy到 b文件夹下面 并重新命名为abc.txt
   if(FileMove("a//a.txt", 0, "b//abc.txt", 0) == false){
      Alert(GetLastError());
   }
   if(FileCopy("a//a.txt", 0, "b//abc.txt", 0) == false){
      Alert(GetLastError());
   }
   // 删除文件
   FileDelete("text.csv");

   if(FileIsExist() == true) {
      Print("文件存在");
   } else {
      Print("文件不存在");
   }

   string fileName;
   // "*"表示搜索文件的条件, eg:如果想搜索包含t的文件用"t*"来表示
   long fff = FileFindFirst("*", fileName, 0);
   if(fff != INVALID_HANDLE) {
      // 如果当前目录还有下一个文件
      while(FileFindNext(fff, fileName) == true) {
         //
         //
      }
   }









   // 文件内容操作函数

   // FILE_CSV: 打开csv文件, FILE_SHARE_READ: 多个路径可以同时访问
   int h = FileOpen("text.csv", FILE_READ|FILE_WRITE|FILE_CSV|FILE_SHARE_READ, ',', CP_ACP);

   if(h != INVALID_HANDLE) {
      // 将文件写入到缓存中
      FileWrite(h, Symbol(), High[0], Open[0], Low[0], Close[0]);
      FileWrite(h, Symbol(), High[1], Open[1], Low[1], Close[1]); // 写入到csv文件的第二行

      // 写入的数组必须要是字符串数组;
      foo[0] = High[0];
      foo[1] = Open[0];
      foo[2] = Low[0];
      foo[3] = Close[0];
      FileWriteArray(h, foo, 0, WHOLE_ARRAY);


      // 把当前缓存的内容写入到文件里
      FileFlush(h);

      // 不能紧跟着FileWrite函数之后使用
      string read;
      ulong ft = 0;
      while(FileIsEnding(h) == false) {

         if(FileIsLineEnding(h) == true) {
            Print(read);
            read = "";
         }

         // 强制光标移动到文件中 16 的位置
         FileSeek(h, 16, SEEK_SET);
         // 读取光标在文件中的位置
         ft = FileTell(h);
         read += FileReadString(h, 0);
         ft = FileTell(h);
      }

      // 调用FileClose的时候会把当前缓存的内容一次性写入文件
      FileClose(h);
   }

}



大家在看了小编以上对"量化交易之MQL4篇 - 文件及文件夹相关操作函数"的介绍后应该都清楚了吧,希望对大家做单有所帮助。如果大家还想要下载更多有关"量化交易之MQL4篇 - 文件及文件夹相关操作函数"的相关EA源码,敬请关注汇探网下载。我们会持续更新交易系统,EA源码。

举报 使用道具

回复
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

精彩推荐
热门资讯
网友晒图
图文推荐
  • 联系我们
  • 邮箱:1912582076#qq.com(请把#改成@)
  • 电话:400-178-8526
  • QQ客服 1912582076
  • 工作时间:周一至周五(早上9点至下午5:30点)
  • 微信公众平台

  • 客服微信号

QQ|外汇EA|炒外汇论坛|外汇ea|汇探网 |网站地图

GMT+8, 2026-3-20 05:59 , Processed in 0.229234 second(s), 29 queries .

Powered by 汇探网 免责申明:本平台仅提供 外汇ea, 外汇指标模板所有产品及展示信息均由第三方发布提供.|投资有风险,交易需谨慎.

Copyright © 2014-2023, 汇探网-提供 外汇MT4指标,外汇EA下载,外汇交易系统,外汇开户赠金视频教程,外汇软件工具等.版权所有,复制必究.