DEDEYUAN.COM演示站

时间:2025-02-25 10:11  编辑:admin

  以及将数据检索(SELECT)实现作为HTTP请求(.dll)与MySQL服务器端web服务器上PHP脚本通信?mt5外汇平台骗局怎么从MQL5(MQL4)访谒MySQL数据库先容MQL与数据库交互题目并非新事物,但它们依旧是闭系。欺骗数据库​​可能极大加强MetaTrader可塑性:存储并明白价值史乘,从一个贸易平台拷贝贸易至另一个平台,供应及时报价/贸易,正在任事器端按期举办深度明白策画,行使web技能看管并长途支配账户。总之,有很众种利用实验从MQL与MySQL组合之中获益,少少计划曾经正在代码库里浮现。比如MySQL包装-用于MetaTrader4的链接库便是云云项目,很众步伐员首先本身拓荒,正在来日还可扩充。我以为,这种治理计划坏处之一是分派分外数组用来从数据库中读数据。另一个项目MySQL日记1-用于MetaTrader4的EA愈加专业,。以是,它不行正在MetaTrader4编译版600+上劳动,因为char字符类型曾经被wchar_t替换,且行使int类型替换了TMYSQL布局指针,导致正在项目中发作内存宣泄(内存分派不行支配/开释)。另一个乐趣项目是EAX_Mysql-MySQL链接库-用于MetaTrader5的链接库。它是相等卓绝杀青。但是作家列出了少少坏处,正在行使时有强制限定。任何人若必要正在他们项目中行使数据库,有两个选项:要么拓荒本身治理计划,并懂得它每一个个别,或者行使/改编任何第三方治理计划,懂得怎么行使它们并检测是否会妨碍他们项目。正在我拓荒一个相当繁复自愿贸易时,就要面临云云需要性与两个选项。遵照现有项目经历搜求,且切磋了良众治理计划后,我认识到,已发实际施计划均无助于把我自愿贸易晋升到“专业程度”。其它,也有些差错计划,比如:(插入/更新/删除数据,正在数据库中创筑/销毁对象),以及将数据检索(SELECT)杀青行动HTTP吁请(.dll)与MySQL任事器端web任事器上PHP剧本通讯。而SQL查问被写正在PHP剧本中。换句话说,要运转该项目,必然必要保障下述全盘部件预备停当,设备好并运转:MySQL任事器,Apache/IISWeb任事器,正在任事器端PHP/ASP剧本...豪爽技能组合。当然,正在某些景况下,这是可能继承,但当独一职司便是从数据库中查问数据-那么这些全无心思。其它,接济云云累赘计划也破费年华。大个别计划正在插入数据,创筑对象等等操作时没有题目。题目正在于数据查问,由于数据将会被返回挪用境遇。我以为出于此目而行使数组是不切本质与晦气便,简便因为便是正在主步伐拓荒/调试/接济进程中,数据库查问是可能改变,而您也要准确支配为数组分派内存..那么,这些可能,况且必必要避免。下文会商MQL-MySql接口基于OraclePL/SQL,MSSQLT-SQL,AdoDB等产物行家使范例形式-行使逛标。这个接口拓荒主意是易于编程与维持,再加上起码元部件。它行动DLL包装器杀青,,。-MySQL接口正在MetaTrader终端之间交互(通过MQL步伐)可能正在如下元部件助助下杀青:#include语句将它加到项目工程里,而且可能依照您喜爱举办篡改。,以及挪用它们与打点舛错函数。。这是一个包装器,。其它,。这意味着您可能正在同有时间创筑与行使众个连结(来自一个或众个MQL步伐),依旧少量翻开逛标,查问一个或众个数据库。互斥则用于隔离访谒共享资源。。您可能从任何MySql数据库颁布身分C:\Windows\Sytem32或终端\MQL5\Libraries(关于MetaTrader4正在终端\MQL4\Libraries)中拷贝它。结果上,它卖力发送查问到数据库并接受检索结果。让咱们来详述重点,诸如:翻开/合上连结,施行DML/DDL查问与数据检索。:类型名称参数描摹intMySqlConnect该功效已杀青与数据库连结并返回一个连结标识符。这个ID正在数据库查问时必要。正在连结衰落景况下,则返回值-1。关于舛错详情,查验变量MySQLErrorNumber与MySqlErrorDescription。范例地,这个函数正在MQL步伐打点OnInit()事故时挪用。stringpHost这是MySQL任事器域名或IP所在stri

标签: mql5官网首页  

热门标签