新的API MetaTrader 4可用

 

嗨,朋友们!

我们开发了一个能在后台处理多个客户终端MT4实例的dll,允许同时登录多个账户和多个经纪商(最大32个)。

我们开发这个API的主要目的是允许处理来自其他软件的MetaStock等MetaTrader经纪商的订单。

这个API有超过55个功能,证明了以下信息。

  • 符号和历史。
  • 账户,包括支持AccountFreeMarginCheck()。
  • 订单,读取历史/开放的订单,发送任何类型的订单(买入/卖出,限价/止损,...),并改变获利,止损等。
  • 市场信息,主要用于检索买入/卖出价。
  • 每个账户中发生的错误。
  • 和一些检查功能。

这个安装包是压缩的,可以在http://www.itevolution.com.br/tz/files/TZMT4API.zip 下载。

你可以在任何你想要的平台上使用它。在安装中,有一个文本(<TZAPIFolder>\Developer)描述了所有的功能和它的C语言标题,也有一个Delphi的标题。

这个API也可以在MT4中使用,如下面的代码样本。

#import "tzmt4api.dll"     
   int     LogIn_MT4(int login, string password, string server, string proxyserver, string proxytype, string proxylogin, string proxypassword);
   int     LogOut_MT4(int handle);
   
   int     SymbolsTotal_MT4(int handle);
   string  SymbolGet_MT4(int handle, int index);
      
   double  AccountBalance_MT4(int handle);
   double  AccountCredit_MT4(int handle);
   string  AccountCompany_MT4(int handle);
   string  AccountCurrency_MT4(int handle);
   double  AccountEquity_MT4(int handle);
   double  AccountFreeMargin_MT4(int handle);
   double  AccountFreeMarginMode_MT4(int handle);
   int     AccountLeverage_MT4(int handle);
   double  AccountMargin_MT4(int handle);
   string  AccountName_MT4(int handle);
   int     AccountNumber_MT4(int handle);
   double  AccountProfit_MT4(int handle);
   string  AccountServer_MT4(int handle);
   int     AccountStopoutLevel_MT4(int handle);
   int     AccountStopoutMode_MT4(int handle);
   double  AccountFreeMarginCheck_MT4(int handle, string symbol, int cmd, double volume);
   
   int     OrdersTotal_MT4(int handle);
   int     OrdersHistoryTotal_MT4(int handle);
   int     OrderGet_MT4(int handle, int index, int select, int pool);
   double  OrderClosePrice_MT4(int handle, int ticket);
   int     OrderCloseTime_MT4(int handle, int ticket);
   string  OrderComment_MT4(int handle, int ticket);
   double  OrderCommission_MT4(int handle, int ticket);
   int     OrderDelete_MT4(int handle, int ticket);
   int     OrderExpiration_MT4(int handle, int ticket);
   double  OrderLots_MT4(int handle, int ticket);
   int     OrderMagicNumber_MT4(int handle, int ticket);
   double  OrderOpenPrice_MT4(int handle, int ticket);
   int     OrderOpenTime_MT4(int handle, int ticket);
   double  OrderProfit_MT4(int handle, int ticket);
   double  OrderStopLoss_MT4(int handle, int ticket);
   double  OrderSwap_MT4(int handle, int ticket);
   string  OrderSymbol_MT4(int handle, int ticket);
   double  OrderTakeProfit_MT4(int handle, int ticket);
   int     OrderType_MT4(int handle, int ticket);
   bool    OrderClose_MT4(int handle, int ticket, double lots, double price, int slippage);
   bool    OrderCloseBy_MT4(int handle, int ticket, int opposite);
   bool    OrderModify_MT4(int handle, int ticket, double price, double stoploss, double takeprofit, int expiration);
   int     OrderSend_MT4(int handle, string symbol, int cmd, double volume, double price, int slippage, double stoploss, double takeprofit, string comment, int magic, int expiration);
   
   double  MarketInfo_MT4(int handle, string  symbol, int type);
   int     GetTickCount_MT4(int handle);
   int     GetLastError_MT4(int handle);
   string  ErrorDescription_MT4(int errorcode);
   bool    IsConnected_MT4(int handle);
   bool    IsDemo_MT4(int handle);
   bool    IsTradeContextBusy_MT4(int handle);
   int     TimeCurrent_MT4(int handle);
#import

向您致意,祝您交易成功

 

delphi没有安装。

function AccountCurrency_MT4(handle: integer) : pchar; external 'tzmt4api.dll';
function AccountCurrency_MT4(hanle: integer) : pchar; stdcall;

 
Mehmet wrote>>

delphi没有安装。

function AccountCurrency_MT4(handle: integer) : pchar; external 'tzmt4api.dll';
功能AccountCurrency_MT4(hanle: integer) : pchar; stdcall;

Ops!

请重新下载。

 

谢谢你。

请给我发送一个Delphi项目

 

我有一个银行间外汇市场的演示,如何在Delphi中使用。

 
TradeZone wrote>>

嗨,朋友们!

我们开发了一个能在后台处理多个客户终端MT4实例的dll,允许同时登录多个账户和多个经纪商(最大32个)。

我们开发这个API的主要目的是允许处理来自其他软件的MetaStock等MetaTrader经纪商的订单。

这个API有超过55个功能,证明了以下信息。

  • 符号和历史。
  • 账户,包括支持AccountFreeMarginCheck()。
  • 订单,读取历史/开放的订单,发送任何类型的订单(买入/卖出,限价/止损,...),并改变获利,止损等。
  • 市场信息,主要用于检索买入/卖出价。
  • 每个账户中发生的错误。
  • 和一些检查功能。

这个安装包是压缩的,可以在http://www.itevolution.com.br/tz/files/TZMT4API.zip 下载。

你可以在任何你想要的平台上使用它。安装里面有一个文本(<TZAPIFolder>\Developer),描述了所有的功能和它的C语言头,还有一个Delphi的头。

这个API也可以在MT4中使用,如下面的代码样本。

向您致以最诚挚的问候,并祝您交易成功!

我不能得到任何值

登录后(handle/result=1)

accountbalance返回8(实际余额=1000)

accountcompany返回16273773(一些类似的数字)

我不明白如何使用 Dispose_MT4 函数。

有谁能做到这一点?

谢谢

SB

 
Mehmet wrote>>

我有一个Interbank fx的演示,如何在Delphi中使用。请提供一个简短的样本。

我们即将建立一个delphi的短样本。

 
forex.sb wrote>>

我不能得到任何值

登录后(handle/result=1)

accountbalance返回8(实际余额=1000)

accountcompany返回16273773(类似这样的数字)。

我不明白如何使用 Dispose_MT4 函数。

有谁能做到这一点?

谢谢

庄家

我们会在delphi和mql4中提供一个简短的例子。在这之前,尝试使用GetLastError_MT4()和ErrorDescription_MT4(),在得到记录后,它可以给你一些线索。

 

我们刚刚完成了一个简短的Delphi样本。

这里是:http://www.itevolution.com.br/tz/files/Short_Sample_Delphi.zip

可执行文件在上面的包里。

为了进行快速测试。

  1. 运行Sample.exe
  2. 按登录
  3. 按账户信息,信息将显示在右侧
  4. 按符号,所有可用的符号将显示在右侧。
  5. 按发送订单,一个订单将被发送。为了验证该订单,您可以使用MetaTrader客户端登录账户。

向您致以最诚挚的问候,并祝您交易成功!

 
谢谢你。
但是,关于.SRV文件,我怎样才能把它的位置改为我的程序位置呢?
 
haitham_elnemr wrote>>
谢谢你。
但是.SRV文件呢,我怎么能把它的位置改成我的程序集的位置呢?

嗨,haitham!

我想你想建立一个单一的安装包,对吗?

如果是的话,你可以复制你自己的所有文件,保持文件夹的结构,这是在<程序文件/贸易区/TZMT4API>和TZMT4api.dll在<system32>。

你必须做的另一件事:在注册时,将[HKEY_CURRENT_USER/Software/TradeZone/TZMT4API]下的文件夹指向你的程序位置。

样本。

[HKEY_CURRENT_USER/Software/TradeZone/TZMT4API]。
"文件夹"="我的应用程序位置"


最诚挚的问候。