新的API MetaTrader 4可用 - 页 16

[删除]  
alimiri:

请将您的价格表发给我,包括独立和企业套餐。

电子邮件: alimiri@yahoo.com

嗨,alimiri!


检查 你的电子邮件!


谢谢。

贸易区的团队。

 

嗨,TradeZone。

main.cpp(123) : 错误 C2065: 'PERIOD_M1' : 未声明的标识符

如何在HistoryGet_MT4()中使用周期?

PERIOD_M1,PERIOD_M5,...PERIOD_W1,PERIOD_month1,未定义?

[删除]  
wxf6981:

嗨,TradeZone。

main.cpp(123) : 错误 C2065: 'PERIOD_M1' : 未声明的标识符

如何在HistoryGet_MT4()中使用周期?

PERIOD_M1,PERIOD_M5,...PERIOD_W1,PERIOD_month1,没有定义?

嗨,wxf6981!


我们将检查 这个问题。

为了解决这个问题,可以使用1,5...


谢谢。

贸易区的团队。

 
TradeZone wrote>>

你好,wxf6981!

我们会检查这个。

为了解决这个问题,请使用1,5...

谢谢。

贸易区的团队。

谢谢你。

我得到了它。

------------------------------------------------

还有一个问题。

//

tickGetSymbol=(TickGetSymbol_MT4)GetProcAddress(DLLInstance, "TickGetSymbo_MT4")。
.
.
.
tickGetSymbol(handle, "GBPJPY"); //handle==1

/*弹出一条错误信息。
"Short C++.exe的0x00000000处出现未处理的异常" 0xC0000005。
读取位置0x00000000的访问违规"
*/

我不知道它出了什么问题。

你能帮我解决吗?

[Удален]  

你好,TradeZone。


最新的4.0.0.7版本在退出应用程序时导致 "软件异常(0x0eedfade)"错误。(见下图)





然后显示这个...



你以前的TZMT4API.dll版本没有这样的情况。你可以通过运行你自己的C#样本程序来复制这个错误。我也能用其他语言重现它。


QM

 
TradeZone:

嗨,朋友们!

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

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

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

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

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

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

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

最好的问候和盈利的交易!

你的DLL在没有终端MT4的情况下不能工作,你把它放在你的包里,并把它隐藏起来。C:\Program Files\TradeZone\TZMT4API\Source\terminal_. exe
[Удален]  


你好,伙计们。


我在哪里可以找到关于这个API的文档,费用是多少?

我想连接到API,检索实时价格,并能从我的应用程序中直接下订单。



请注意。

捷豹

[Удален]  

我在函数 HistoryGet_MT4上有个问题。

当我设置周期_from和_to时,HistoryGet_MT4返回NULL。我已经在不同的时期和_from和_to的值上进行了测试。

但当我使用下一个调用时,它是有效的。

HistoryGet_MT4(handle, "USDJPY",0, 0, 5, 0)。

我的

配置:API的最新版本 - 4.0.0.7

服务器。TeleTrade-Demo

WinXP sp2。没有防火墙

意见

[删除]  
dsunegin:

我在函数HistoryGet_MT4上有个问题。

当我设置周期_from和_to时,HistoryGet_MT4返回NULL。我已经在不同的时期和_from和_to的值上进行了测试。

但当我使用下一个调用时,它是有效的。

HistoryGet_MT4(handle, "USDJPY",0, 0, 5, 0)。

我的

配置:API的最新版本 - 4.0.0.7

服务器。TeleTrade-Demo

WinXP sp2。没有防火墙

意见


嗨,dsunegin。


_from和_to是整数值,与MT4的日期格式一致。


这意味着从1970.01.01到相应的日期有多少秒。

在你的例子中,你问的是1970.01.01起的历史。


如果你使用delphi,这应该可以解决这个问题。

function DateTimeToMetaTrader(Data: TDateTime) : integer;

开始

result := trunc(SecondSpan(Data, EncodeDateTime(1970, 1, 1, 0, 0, 0))) 。

结束。


C#:

int DateTimeToMetaTrader(DateTime Data)

{return Convert.ToInt32(((new TimeSpan(Data.Ticks)).TotalSeconds)-((new TimeSpan(new DateTime(1970, 1, 1).Ticks)).TotalSeconds));}


谢谢。

贸易区。


[Удален]  

我认为,我的_from和_to与MT4的日期格式一致。

------------------------

C++代码:


int tm=MarketInfo_TM4(handle, "USDJPY",5);

char *hst=HistoryGet_TM4(handle, "USDJPY",tm-50,tm, 1, 0);


,或者下一步代码:

char *hst=HistoryGet_TM4(handle, "USDJPY",tm-50,tm, 1, 40);


--------------------------

,还有一个问题:我怎样才能得到一个订单关闭时间?

在API中我只看到了OrderOpenTime_MT4函数


谢谢