请观看如何免费下载自动交易
请在Telegram上找到我们!
加入我们粉丝页
有趣的脚本?
因此发布一个链接 -
让其他人评价
喜欢这个脚本? 在MetaTrader 5客户端尝试它
程序库

DatabaseWraper - MetaTrader 5程序库

mot
显示:
2171
等级:
(4)
已发布:
2022.09.03 15:02
已更新:
2022.09.04 01:52
\MQL5\Include\
ArrayX.mqh (1.02 KB) 预览
Database2.mqh (112.24 KB) 预览
test.mq5 (3.18 KB) 预览
需要基于此代码的EA交易或指标吗?请在自由职业者服务中订购 进入自由职业者服务

这是一个DatabaseXXX系列函数的封装库,实现了资源的自动释放


//打开 

CDatabase db("test.db");  //对象生命周期结束时,自动调用DatabaseClose

Print("db IsAvaliable=", db.IsAvaliable());

//有表

Print("table",db.HasTable("tab") ? "exist" : "不存在");

//执行

db.Execute("创建表tab(aa integer, bb double, cc string);");

for(int i=1;i<10;i++)
{

db.Execute(StringFormat("插入 (aa, bb, cc) 值(%d, %G, %s);", i, rand()/100, SQLiteTimeStr(TimeCurrent())));

}

//读

CDatabaseRequest req = db.Query("select * from tab"); //对象生命周期结束时,自动调用DatabaseFinalize

int v;

req.GetInteger(0, v);

int v2 = req.GetIntegerOrDefault("aa");

int v;

double d;

string s;

bool rc = db.QueryFirst<int, double, string>(v, d, s, "select * from tab");

int v[];

double d[];

string s[];

bool rc = db.Query<int, double, string>(v, d, s, "select * from tab");
    人气意愿指标BRAR 人气意愿指标BRAR

    由人气指标(AR)和意愿指标(BR)两个指标构成。AR指标和BR指标都是以分析为手段的技术指标。

    EA每日工作时间区间MT5 MT4通过用 EA每日工作时间区间MT5 MT4通过用

    简述简述EA每日工作时间区间 限制EA每日工作时间区间 限制EA每日工作时间区间 限制EA每日工作时间区间

    Color OsMA Color OsMA

    彩色OsMA指标,在系统单色的OsMA基础上增加了色彩显示,默认情况下OsMA递增显示绿色,OsMA递减显示红色。

    EA实用框架 EA实用框架

    官方给的实例代码中,涉及到比较复杂的类封装。 这里给出一个比较简单容易上手的EA框架