欢迎访问 外汇EA下载与MT4/MT5自动交易资源 - 聚合外汇EA、黄金EA、量化交易工具与自动化交易实战内容。
登录 注册

EAX_Mysql - MySQL 库 - MetaTrader 5 的库

author emer | 299 人阅读 | 0 人评论 |

我无意中遇到了 MQL5,被迫将 MySQL 库放在一起。对于任何库,我希望示例能够展示如何使用该库。对于任何库来说,实际上最重要的是如何使用它的示例;)

#include 

EAX_Mysql *db =新的EAX_Mysql();

数据库连接(“myhost.mydomain.com”,“我的用户名”,“我的密码”,“我的数据库”,“我的表”);整数iResults = db.read_rows(“选择密码,COUNT(*) 作为来自用户 GROUP BY 密码的点击次数”);为了整数我=0; i < i结果;我++){
  细绳密码=(细绳) 数据库。得到“密码”,我);
  整数    点击数     = (整数) 数据库。得到“热门”, 我);
}


#include 

// 全球的EAX_Mysql *db =新的EAX_Mysql();空白 初始化时() {
    数据库连接(“myhost.mydomain.com”,“我的用户名”,“我的密码”,“元交易者”,“蜱虫”;
}空白 勾选() {
    MQTick打钩;
    符号信息勾选_象征,打钩);
    // 为表 Ticks 添加新数据集    db.AddNew(“蜱虫”);
    // 用值填充它..    数据库.设置(“象征”,_象征);
    // 如果 MySQL 可以转换,您可以将数字发送到数字数据库字段    数据库.设置(“问”, 勾选.询问);
    数据库.设置(“出价”,勾选.出价);
    数据库.设置(“最后的”,勾号。最后);
    数据库.设置(“时间”,字符串时间(tick.time,TIME_DATE) +” “+字符串时间(tick.time,TIME_SECONDS));
    数据库.设置(“体积”, 刻度线. 成交量);
    db.write();

}空白 解初始化() {
  // 清理内存  删除数据库;
}


与数据交互

EAX_Mysql *db =新的EAX_Mysql();

数据库连接(“myhost.mydomain.com”,“我的用户名”,“我的密码”,“元交易者”,“我的表”// 选择表AgentsOnline(需要识别正确的主键)数据库。选择《代理在线》);// 读取主键为5的数据集数据库读取(“5”);// 修改任意列,数据库。“上次更新”, (细绳) 时间本地());// 写回db.write();

安装:


附件下载

📎 eax_mysql.mqh (29.79 KB)

Source: MQL5 #855

🔐
请登录后参与评论
注册满12小时后评论,即可解锁附件下载
立即登录