• 大小: 271KB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2021-06-02
  • 语言: C/C++
  • 标签: MT4API  MTAPI  MT4接口API  

资源简介

从以前研究的代码中找到一份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\metaTraderAPI(en).txt
     文件       15350  2003-08-24 12:47  Client\metaTraderAPI(ru).txt
     文件       17328  2003-08-24 12:47  Client\metaTraderAPI.cpp
     文件        7470  2003-08-24 12:47  Client\metaTraderAPI.h
     目录           0  2003-09-08 10:20  Client\metaTraderApiExample\
     文件       65536  2003-09-08 10:19  Client\metaTraderApiExample.exe
     目录           0  2003-09-08 10:23  Client\metaTraderApiExample2\
     文件       53248  2003-09-30 20:39  Client\metaTraderAPIExample2.exe
     文件         120  2003-09-08 10:20  Client\metaTraderApiExample2\AutoBuildCount.h
     文件       17328  2003-01-05 22:40  Client\metaTraderApiExample2\metaTraderAPI.cpp
     文件       17588  2003-01-05 22:40  Client\metaTraderApiExample2\metaTraderAPI.h
     文件       43356  2003-01-05 22:40  Client\metaTraderApiExample2\metaTraderAPIExample2.aps
     文件        4814  2003-01-05 22:40  Client\metaTraderApiExample2\metaTraderAPIExample2.clw
     文件        2334  2003-01-05 22:40  Client\metaTraderApiExample2\metaTraderAPIExample2.cpp
     文件        5058  2003-08-24 12:48  Client\metaTraderApiExample2\metaTraderAPIExample2.dsp
     文件         565  2003-01-05 22:40  Client\metaTraderApiExample2\metaTraderAPIExample2.dsw
     文件        1489  2003-01-05 22:40  Client\metaTraderApiExample2\metaTraderAPIExample2.h
     文件      132096  2003-09-08 10:20  Client\metaTraderApiExample2\metaTraderAPIExample2.ncb
     文件       94208  2003-09-08 10:20  Client\metaTraderApiExample2\metaTraderAPIExample2.opt
     文件        2441  2003-09-08 10:20  Client\metaTraderApiExample2\metaTraderAPIExample2.plg
     文件       13999  2003-01-05 22:40  Client\metaTraderApiExample2\metaTraderAPIExample2.rc
     文件       29284  2003-08-24 12:48  Client\metaTraderApiExample2\metaTraderAPIExample2Dlg.cpp
     文件        2895  2003-08-24 12:48  Client\metaTraderApiExample2\metaTraderAPIExample2Dlg.h
     文件        2497  2003-08-24 12:48  Client\metaTraderApiExample2\OpenAccountDlg.cpp
     文件        1472  2003-01-05 22:40  Client\metaTraderApiExample2\OpenAccountDlg.h
     文件       12572  2003-01-05 22:40  Client\metaTraderApiExample2\OrderForm.cpp
     文件        2081  2003-08-24 12:48  Client\metaTraderApiExample2\OrderForm.h
     文件        3849  2003-01-05 22:40  Client\metaTraderApiExample2\ReadMe.txt
     目录           0  2003-07-15 01:58  Client\metaTraderApiExample2\res\
     文件        1078  2003-01-05 22:40  Client\metaTraderApiExample2\res\metaTraderAPIExample2.ico
............此处省略29个文件信息

评论

共有 条评论

相关资源