下面的代码是从一个买地球的EA里提取出来的代码,可以参考开发tick数据转换的脚本.

  void ReadFileHst(string FileName){int       j=0;;string    strFileContents;int       Handle;int       LogFileSize;int       movehigh[1]= {0};uchar     buffer[];int       nNumberOfBytesToRead;int       read[1]= {0};int       i;double    mm;//----- -----strFileContents="";Handle=CreateFileW(FileName,(int)0x80000000,3,0,3,0,0);//+------------------------------------------------------------------+//|                                                                  |//+------------------------------------------------------------------+if(Handle==-1){Comment("");return;}LogFileSize=GetFileSize(Handle,0);//+------------------------------------------------------------------+//|                                                                  |//+------------------------------------------------------------------+if(LogFileSize<=0){return;}//+------------------------------------------------------------------+//|                                                                  |//+------------------------------------------------------------------+if((LogFileSize-148)/60==BytesToRead){return;}SetFilePointer(Handle,148,movehigh,0);BytesToRead=(LogFileSize-148)/60;ArrayResize(data,BytesToRead,0);nNumberOfBytesToRead=60;ArrayResize(buffer,60,0);for(i=0; i<BytesToRead; i=i+1)//+------------------------------------------------------------------+//|                                                                  |//+------------------------------------------------------------------+{ReadFile(Handle,buffer,nNumberOfBytesToRead,read,NULL);if(read[0]==nNumberOfBytesToRead){result=StringFormat("0x%02x%02x%02x%02x%02x%02x%02x%02x",buffer[7],buffer[6],buffer[5],buffer[4],buffer[3],buffer[2],buffer[1],buffer[0]);m_price.buffer[0] = buffer[32];m_price.buffer[1] = buffer[33];m_price.buffer[2] = buffer[34];m_price.buffer[3] = buffer[35];m_price.buffer[4] = buffer[36];m_price.buffer[5] = buffer[37];m_price.buffer[6] = buffer[38];m_price.buffer[7] = buffer[39];mm=m_price.close;data[j][0] = StringToDouble(result);data[j][1] = mm;j=j+1;strFileContents=TimeToString(StringToTime(result),3)+" "+DoubleToString(mm,8);}else{CloseHandle(Handle);return;}}CloseHandle(Handle);strFileContents=DoubleToString(data[j-1][0],3)+" "+DoubleToString(data[j-1][1],8)+" "+DoubleToString(data[j-2][1],3)+" "+DoubleToString(data[j-2][1],8);result=strFileContents;}

MQL4读取hst文件代码范例相关推荐

  1. python读文件代码-简单了解Python读取大文件代码实例

    这篇文章主要介绍了简单了解Python读取大文件代码实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 通常对于大文件读取及处理,不可能直接加载到内 ...

  2. 删除目录文件html代码,ASP创建目录、删除目录,删除文件代码范例

    网站开发项目中对文件的操作是必不可少的,例如:生成HTML静态页的时候要创建HTML文件,生成目录文件夹,删除的时候删除相应的文件与目录.下面跟大家分享:ASP创建目录.删除目录,删除文件. ASP创 ...

  3. python读取txt文件代码-Python实现读取txt文件并画三维图简单代码示例

    记忆力差的孩子得勤做笔记! 刚接触python,最近又需要画一个三维图,然后就找了一大堆资料,看的人头昏脑胀的,今天终于解决了!好了,废话不多说,直接上代码! #由三个一维坐标画三维散点 #codin ...

  4. 根据不同的操作系统读取配置文件/java读取属性文件代码

    package cn.com.css.common.util; /**  * @brief OSEnum.java 操作系统的枚举  * @attention  * @author 涂作权  * @d ...

  5. python读取txt文件代码-Python txt文件常用读写操作代码实例

    python读取txt文件 #方式一: file = r'D: est.txt' with open(file, 'rb+') as f: #可读可写二进制,文件若不存在就创建 data = f.re ...

  6. python读取txt文件代码-python批量处理txt文件的实例代码

    通过python对多个txt文件进行处理 读取路径,读取文件 获取文件名,路径名 对响应的文件夹名字进行排序 对txt文件内部的数据相应的某一列/某一行进行均值处理 写入到事先准备好的Excel文件中 ...

  7. python读取txt文件代码-从文本文件中读取Python代码

    I am trying to use the contents of a text file as Python code e.g. if I write import sys in a text f ...

  8. python读取excel文件代码封装_12行代码教会你用python读excel文件提取数据生成条形码...

    12 行代码教会你用 python 读 excel 文件,提取数据,生成 条形码 一.需求分析条形码应用广泛,尤其是人事.财务和库 管等等岗位,常需根据 excel 文件成批生成条码,如果是经 常性天 ...

  9. java 国际化 properties_java处理国际化和读取properties文件代码片段

    1.java处理国际化片段 static { logger.log(Level.INFO, "开始加载语言环境"); // 默许中文 locale = new Locale(Uti ...

最新文章

  1. vertica系列:时间相关函数
  2. Java黑皮书课后题第10章:**10.7(游戏:ATM机)使用编程练习题9.7中创建的Account类来模拟一台ATM级
  3. 【Not all parameters were used in the SQL statement】
  4. 飞鸽传书2011绿色版使用简介
  5. 软件设计师 一年考几次_一年写106篇文章如何帮助我成长为设计师
  6. 华人微型计算机之父,计算机之父是谁?
  7. 1900页Python系列PPT分享四:字符串与正则表达式(109页)
  8. spring-boot-actuator 常用配置
  9. java jvm理解_【java】之深入理解JVM
  10. STM8L051F3_0d_基础介绍
  11. kali Linux 系统安装教程
  12. Jogging Trails 邮递员问题
  13. 消息队列之Kafka从入门到小牛
  14. 什么是socket编程?
  15. 计算机组成原理笔记(王道考研) 第七章:输入输出系统
  16. HLS协议深入分析——时间线介绍(二)
  17. 第一阶段:Java基础总复习一一一和一一一面向对象OOP总复习
  18. 化繁为简,聊一聊复制状态机系统架构抽象
  19. JeecgBoot学习
  20. python找不到scripts文件夹_安装python时没有scripts文件夹如何处理

热门文章

  1. 【Linux】Linux工具
  2. C语言经典例题100道(辗转相除求最大公约数和最小公倍数)
  3. mo管理器java_Android开发之通过包管理器获取安装应用信息
  4. python字典的用法_python字典dict使用方法大全
  5. i是j的倍数c语言编程,c语言编程一些常见小程序.docx
  6. 计算机网络——域名系统(DNS)
  7. 9、共享变量(Broadcast Variable和Accumulator)
  8. 关于尔雅平台通识课《创业创新执行力》的考试方法与考试须知
  9. Hyperledger Fabric2.3 环境搭建及Fabric 测试网络使用
  10. 设计模式日常学习(七)