资源简介
从以前研究的代码中找到一份MT4的API接口调用范例,代码有参考意义,希望对大家有用。MTAPI调用范例。
代码片段和文件信息
//+------------------------------------------------------------------+
//| metaTrader API Example |
//| Copyright c 2003 metaQuotes Software Corp. |
//| http://www.metaquotes.ru |
//+------------------------------------------------------------------+
#include “stdafx.h“
#include “metaTraderAPI.h“
//+------------------------------------------------------------------+
//| 暑眈蝠箨蝾?觌囫襦 |
//+------------------------------------------------------------------+
CmetaTraderAPI::CmetaTraderAPI(const char *path)
{
char tmp[256]=“mtapi.dll“;
//---- 磬鬣朦磬 桧桷栲腓玎鲨
m_handle=0;
m_lib=NULL;
Terminate(); // 铟棂噱?镳桠珀?趔黻鲨?
//---- 桧桷栲腓玷痼屐 徼犭桀蝈牦
if(path!=NULL) sprintf(tmp“%s\\mtapi.dll“path);
Init(tmp);
//---- 耦玟噤桁 钺牝
if(MtCreate!=NULL) m_handle=MtCreate();
}
//+------------------------------------------------------------------+
//| 腻耱痼牝铕 |
//+------------------------------------------------------------------+
CmetaTraderAPI::~CmetaTraderAPI()
{
Terminate();
}
//+------------------------------------------------------------------+
//| 软桷栲腓玎鲨 徼犭桀蝈觇 |
//+------------------------------------------------------------------+
int CmetaTraderAPI::Init(const char *filename)
{
//---- 镳钼屦觇
if(filename==NULL || m_lib!=NULL) return(FALSE);
//---- 镳钺箦?玎沭箸栩?徼犭桀蝈牦
if((m_lib=LoadLibrary(filename))==NULL) return(FALSE);
//---- 铒疱溴腓?趔黻鲨?箫疣怆屙? 祛潴脲?
MtCreate =reinterpret_cast (GetProcAddress(m_lib“MtCreate“));
MtDelete =reinterpret_cast (GetProcAddress(m_lib“MtDelete“));
//----
MtConnect =reinterpret_cast (GetProcAddress(m_lib“MtConnect“));
MtDisconnect =reinterpret_cast (GetProcAddress(m_lib“MtDisconnect“));
//----
MtLogin =reinterpret_cast (GetProcAddress(m_lib“MtLogin“));
MtOpenDemoAccount =reinterpret_cast (GetProcAddress(m_lib“MtOpenDemoAccount“));
MtChangePassword =reinterpret_cast (GetProcAddress(m_lib“MtChangePassword“));
//----
MtGetRates =reinterpret_cast (GetProcAddress(m_lib“MtGetRates“));
MtGetTradeHistory =reinterpret_cast (GetProcAddress(m_lib“MtGetTradeHistory“));
//----
MtGetPrices =reinterpret_cast (GetProcAddress(m_lib“MtGetPrices“));
MtSendOrder =reinterpret_cast (GetProcAddress(m_lib“MtSendOrder“));
MtDeleteOrder =reinterpret_cast (GetProcAddress(m_lib“MtDeleteOrder“));
MtModifyOrder =reinterpret_cast
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2003-10-02 14:57 Client\
文件 14605 2003-08-24 12:47 Client\me
文件 15350 2003-08-24 12:47 Client\me
文件 17328 2003-08-24 12:47 Client\me
文件 7470 2003-08-24 12:47 Client\me
目录 0 2003-09-08 10:20 Client\me
文件 65536 2003-09-08 10:19 Client\me
目录 0 2003-09-08 10:23 Client\me
文件 53248 2003-09-30 20:39 Client\me
文件 120 2003-09-08 10:20 Client\me
文件 17328 2003-01-05 22:40 Client\me
文件 17588 2003-01-05 22:40 Client\me
文件 43356 2003-01-05 22:40 Client\me
文件 4814 2003-01-05 22:40 Client\me
文件 2334 2003-01-05 22:40 Client\me
文件 5058 2003-08-24 12:48 Client\me
文件 565 2003-01-05 22:40 Client\me
文件 1489 2003-01-05 22:40 Client\me
文件 132096 2003-09-08 10:20 Client\me
文件 94208 2003-09-08 10:20 Client\me
文件 2441 2003-09-08 10:20 Client\me
文件 13999 2003-01-05 22:40 Client\me
文件 29284 2003-08-24 12:48 Client\me
文件 2895 2003-08-24 12:48 Client\me
文件 2497 2003-08-24 12:48 Client\me
文件 1472 2003-01-05 22:40 Client\me
文件 12572 2003-01-05 22:40 Client\me
文件 2081 2003-08-24 12:48 Client\me
文件 3849 2003-01-05 22:40 Client\me
目录 0 2003-07-15 01:58 Client\me
文件 1078 2003-01-05 22:40 Client\me
............此处省略29个文件信息
- 上一篇:双语版c++程序设计课后题
- 下一篇:计算机二级C语言视频全国
评论
共有 条评论