- 1、本文档共9页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
mt4-ctp行情dll及交易dll使用说明书
MT4-CTP行情DLL及交易DLL使用说明书
MT4-CTP行情DLL使用说明
功能
把CTP实时行情导入MT4,把CTP速度快的优点与MT4分析功能强大的优点结合起来。
所需文件及配置
thostmduserapi.dll,在System32.rar中,解压缩出来放到C:\Windows\ System32目录下。这个是必威体育精装版的2012.5.30CTP版本,可以用这个版本,也可以先不替换,用原来的CTP版本也行。
CtpMdForMt4.dll,在libraries.rar中,解压缩出来放到MT4的experts\libraries目录下。
行情可以选择要模拟行情还是真实行情,缺省的地址是模拟行情,数据上窜下跳不真实,但是测试时间长,晚上及周末也有数据循环发送。
真实行情,数据真实,但是仅限交易时间有行情数据发送。
如果要改为真实行情,把EA(例如下面的CTP行情测试.mq4)中的前置地址更改即可,这时,你需要预先选好期货公司,并在其快期软件上测试,选出速度最快的服务器,并把地址及端口号填到EA中的前置地址:
string sFRONT_ADDR =
tcp://:26213; //模拟,前置地址
注意:目前只接受tcp,不接受udp行情。
要恢复模拟行情,恢复该地址信息即可,只需在EA中简单地注释一个地址,恢复另一个地址。
SaveHistory.dll,在libraries.rar中,解压缩出来放到MT4的experts\libraries目录下。功能是把从CTP接收的行情数据保存为历史数据文件,供图表技术分析及交易使用。
CTP行情测试.mq4,在experts.rar中,解压缩出来放到MT4的experts目录下。
把EA加载到任一个货币对图表上均可。无需该货币对有实时行情数据,甚至无需MT4登录,即可自动运行连接CTP行情。
注意,要先编辑CTP行情测试.mq4, 把EA中的保存路径sHistorySavePath更改,与你计算机上MT4历史数据保存目录一致(history 目录下保存有EURUSD1.hst文件的目录),并且把反斜杠多输入一个,否则将导致MT4运行异常,被windows强行关闭。例如:
string sHistorySavePath=C:\\Program Files\\MetaTrader - Alpari UK\\history\\AlpariUK-Demo - Micro+Classic\\;
如果成功加载EA, 就可以在 “智能交易系统|属性|输入参数”中直接更改参数,无需更改源码.在这里就无需重复反斜杠,例如,现在sHistorySavePath看起来是C:\Program Files\MetaTrader - Alpari UK\history\AlpariUK-Demo - Micro+Classic\ , 可以直接从Windows资源管理器地址栏复制粘贴过来,注意最后面有一个反斜杠.
如果路径设置正确,有行情,就会生成IF8881.hst文件,如下所示:
函数参数详细说明
int InitDll(string sInstrumentID,string sFRONT_ADDR);
功能:初始化。依次完成设置合约,连接,登录,订阅行情的任务。
返回值:进度状态,-10:初始状态(未连接),-2:连接中断,-1:未设置合约代码,0:已经设置合约(未连接),1:前端已连接(未登录),2:已登录(未订阅行情),3已经订阅行情-OK。理想的情况是返回3
参数:
sInstrumentID-期货合约代码,要查看哪个合约的行情,就设置哪个合约的代码。
sFRONT_ADDR-前置地址,设置行情服务器地址及端口号。
int ReadData(string InstrumentID,string UpdateTime,double dArrayPrice[],int timeUNIX[]);
功能:读取行情数据
返回值:是否读取到新数据。大于0有新数据;-1,没有新数据,无需处理;-1000软件过期,联系QQ948562029获取新版本。
参数:
InstrumentID-返回期货合约代码,例如IF1212
UpdateTime-返回时间,格式2012.11.06 21:06:18
dArrayPrice-返回价格数组,依次是:必威体育精装版价,买一价,卖一价
timeUNIX-返回时间,格式是整数,表示从1970年1月1日至今的秒数。
void SaveFile(string path,int period, int digits, string instrument, string updateTime, double price);
功能:保存行情数据为K线
返回值:无
参数:
您可能关注的文档
- 51cto下载-oracle_sql面试题及答案整理.doc
- 4教案 2013-03-30.doc
- 53全面新生妈妈风险控制程序.doc
- 5850-2002x-数据库原理与应用.doc
- 5.西岗中学课堂教学行为规范二十条.doc
- 5平阳高速文明施工管理办法.doc
- 5、五轴联动数控加工编程与操作技术 培训实施计划.doc
- 5《算法与数据结构》(54=48+6)--赵平.doc
- 56期初一数学期中考试模拟题.doc
- 5教师专业三年规划.doc
- 第18讲 第17课 西晋的短暂统一和北方各族的内迁.docx
- 第15讲 第14课 沟通中外文明的“丝绸之路”.docx
- 第13课时 中东 欧洲西部.doc
- 第17讲 第16 课三国鼎立.docx
- 第17讲 第16课 三国鼎立 带解析.docx
- 2024_2025年新教材高中历史课时检测9近代西方的法律与教化含解析新人教版选择性必修1.doc
- 2024_2025学年高二数学下学期期末备考试卷文含解析.docx
- 山西版2024高考政治一轮复习第二单元生产劳动与经营第5课时企业与劳动者教案.docx
- 第16讲 第15课 两汉的科技和文化 带解析.docx
- 第13课 宋元时期的科技与中外交通.docx
文档评论(0)