MQL4读取hst文件代码范例
下面的代码是从一个买地球的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文件代码范例相关推荐
- python读文件代码-简单了解Python读取大文件代码实例
这篇文章主要介绍了简单了解Python读取大文件代码实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 通常对于大文件读取及处理,不可能直接加载到内 ...
- 删除目录文件html代码,ASP创建目录、删除目录,删除文件代码范例
网站开发项目中对文件的操作是必不可少的,例如:生成HTML静态页的时候要创建HTML文件,生成目录文件夹,删除的时候删除相应的文件与目录.下面跟大家分享:ASP创建目录.删除目录,删除文件. ASP创 ...
- python读取txt文件代码-Python实现读取txt文件并画三维图简单代码示例
记忆力差的孩子得勤做笔记! 刚接触python,最近又需要画一个三维图,然后就找了一大堆资料,看的人头昏脑胀的,今天终于解决了!好了,废话不多说,直接上代码! #由三个一维坐标画三维散点 #codin ...
- 根据不同的操作系统读取配置文件/java读取属性文件代码
package cn.com.css.common.util; /** * @brief OSEnum.java 操作系统的枚举 * @attention * @author 涂作权 * @d ...
- python读取txt文件代码-Python txt文件常用读写操作代码实例
python读取txt文件 #方式一: file = r'D: est.txt' with open(file, 'rb+') as f: #可读可写二进制,文件若不存在就创建 data = f.re ...
- python读取txt文件代码-python批量处理txt文件的实例代码
通过python对多个txt文件进行处理 读取路径,读取文件 获取文件名,路径名 对响应的文件夹名字进行排序 对txt文件内部的数据相应的某一列/某一行进行均值处理 写入到事先准备好的Excel文件中 ...
- 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 ...
- python读取excel文件代码封装_12行代码教会你用python读excel文件提取数据生成条形码...
12 行代码教会你用 python 读 excel 文件,提取数据,生成 条形码 一.需求分析条形码应用广泛,尤其是人事.财务和库 管等等岗位,常需根据 excel 文件成批生成条码,如果是经 常性天 ...
- java 国际化 properties_java处理国际化和读取properties文件代码片段
1.java处理国际化片段 static { logger.log(Level.INFO, "开始加载语言环境"); // 默许中文 locale = new Locale(Uti ...
最新文章
- vertica系列:时间相关函数
- Java黑皮书课后题第10章:**10.7(游戏:ATM机)使用编程练习题9.7中创建的Account类来模拟一台ATM级
- 【Not all parameters were used in the SQL statement】
- 飞鸽传书2011绿色版使用简介
- 软件设计师 一年考几次_一年写106篇文章如何帮助我成长为设计师
- 华人微型计算机之父,计算机之父是谁?
- 1900页Python系列PPT分享四:字符串与正则表达式(109页)
- spring-boot-actuator 常用配置
- java jvm理解_【java】之深入理解JVM
- STM8L051F3_0d_基础介绍
- kali Linux 系统安装教程
- Jogging Trails 邮递员问题
- 消息队列之Kafka从入门到小牛
- 什么是socket编程?
- 计算机组成原理笔记(王道考研) 第七章:输入输出系统
- HLS协议深入分析——时间线介绍(二)
- 第一阶段:Java基础总复习一一一和一一一面向对象OOP总复习
- 化繁为简,聊一聊复制状态机系统架构抽象
- JeecgBoot学习
- python找不到scripts文件夹_安装python时没有scripts文件夹如何处理
热门文章
- 【Linux】Linux工具
- C语言经典例题100道(辗转相除求最大公约数和最小公倍数)
- mo管理器java_Android开发之通过包管理器获取安装应用信息
- python字典的用法_python字典dict使用方法大全
- i是j的倍数c语言编程,c语言编程一些常见小程序.docx
- 计算机网络——域名系统(DNS)
- 9、共享变量(Broadcast Variable和Accumulator)
- 关于尔雅平台通识课《创业创新执行力》的考试方法与考试须知
- Hyperledger Fabric2.3 环境搭建及Fabric 测试网络使用
- 设计模式日常学习(七)