mt4-ctp行情dll及交易dll使用说明书.doc

  1. 1、本文档共9页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 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线 返回值:无 参数:

文档评论(0)

xvli2 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档