資源簡介
從以前研究的代碼中找到一份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語言視頻全國
評論
共有 條評論