MT45融合编程系统2024.1函数库汇集了编写EA时常见的功能,共计8类92个函数模块,是MT45系统命令集的重要补充。所有函数都经过严格测试和大量实战验证,稳定性良好,复用性极强。
1 账户与商品信息(3)
这一组函数在主程序中跟随报价实时刷新,为其他函数提供最新基础数据。
刷新账户信息 void egRefreshAI
刷新商品信息 void egRefreshSI
持仓商品 int egTradingSymbols
2 持仓单统计与检索(8)
这一组函数实时计算每一张持仓单数据,按属性进行定位检索,分组统计持仓单数据、
复制持仓单变量 bool egTOCopy
持仓单数组按类型排序 void egTOSort
刷新持仓单数组 int egRefreshTO
刷新持仓单统计信息 bool egRefreshTS
持仓单检索 ulong egOrderSearch
持仓单定位 int egOrderPos
持仓单数组数组合并 void egTOMerge
计算盈亏平衡价格 bool egBreakEvenPrice
3 历史单统计与检索(6)
这一组函数实时计算每一张历史平仓单数据,按属性进行定位检索,分组统计持仓单数据、
历史单数组按类型排序 void egHOSort
刷新部分历史单数组 int egRefreshHO
刷新历史单统计信息bool egRefreshHS
历史单检索 ulong egOrderSearchHst
历史单定位 int egOrderPosHst
历史单总数 int egHstTotal
4 订单操作(13)
这一组函数负责执行订单的建仓、止盈止损、平仓操作,提供了丰富的对冲平仓函数、
创建订单 bool egOrderCrea
建仓量整形 double egLotsFormat
同类单间距 bool egOrderInsert
指定k线持仓单数量 int egOrdersInShift
指定k线历史单平仓数量 egOrdersInShiftHst
持仓单设置止盈止损 bool egOrderTPSL
订单平仓 bool egOrderClose
数组平仓 bool egOrdersCloseByArray
条件平仓 bool egOrdersCloseByCondition
同向对冲 bool egSDHR
反向对冲 bool egODHR
利润保护 bool egProfitProtect
盈损对冲 bool egTSHR
5 常规函数(12)
这一组函数提供了策略常用的功能。
交易状态 bool egTradingStatus
k线平均高度(点) int egBarsAvgHigh
查找订单注释中是否有指定关键字的订单 int egFindCommentOrderByKey
查找是否有指定程序识别码的订单 int egFindMagicNumberOrder
金额换算建仓量 double egFundsToHands
在字符串中获取特征码 string egGetFeatureCode
时间框架转字符串 string egTimeframeToString
有效时间段 bool egTimeValid
双线交叉 int egTwoLineCross
文件写入 bool egFileRW
读csv文件数据到二维数组 int egFileCSV_to_Array
授权验证 int egVerify
7 技术指标(26)
这一组函数融合了MT45两个软件共有的系统自带技术指标。
AC指标 double egIdc_AC
ADX指标 double egIdc_ADX
Alligator指标 double egIdc_Alligator
AO指标 double egIdc_AO
ATR指标 double egIdc_ATR
布林线指标 double egIdc_Bands
BearsPower指标 double egIdc_BearsPower
BullsPower指标 double egIdc_BullsPower
CCI指标 double egIdc_CCI
DeMarker指标 double egIdc_DeMarker
Envelopes指标 double egIdc_Envelopes
Fractals指标 double egIdc_Fractals
Gator指标 double egIdc_Gator
Ichimoku指标 double egIdc_Ichimoku
MA均线指标 double egIdc_MA
MACD指标 double egIdc_MACD
Momentum指标 double egIdc_Momentum
OsMA指标 double egIdc_OsMA
RSI指标 double egIdc_RSI
RVI指标 double egIdc_RVI
SAR指标 double egIdc_SAR
StdDev指标 double egIdc_StdDev
Stochastic指标 double egIdc_Stochastic
WPR指标 double egIdc_WPR
ZigZag指标 double egIdc_ZigZag
8 图形对象(24)
这一组函数提供了图形界面设计所需的常用功能。
输出信息到图表 bool egComment
输出信息到日志 bool egPrint
在指定时间价位标注向下箭头 bool egObj_ArrowDown
在指定时间价位标注向上箭头 bool egObj_ArrowUp
以像素坐标输出BMP图形 bool egObj_BMP
输出按钮 bool egObj_Button
输出可编辑文字框 bool egObj_Edit
输出水平线 bool egObj_HLine
输出标签到图表 bool egObj_Lable
在指定时间价位标注符号 bool egObj_Mark
输出矩形标签 bool egObj_RectLabel
输出文字到图表 bool egObj_Text
输出趋势线 bool egObj_Trend
输出垂直线到图表 bool egObj_VLine
点击鼠标获取对象名 string egUI_GetNameByMouseClick
图表环境初始化 void egUI_EventInit()
移动鼠标获取对象名 string egUI_GetNameByMouseMove
鼠标移动到对象显示备注 bool egUI_ObjectEjectNoteByMouse
鼠标移动对象 bool egUI_ObjectDragByMouse
对象跟随坐标移动 bool egUI_ObjectMoveByXY
刷新对象显示内容 bool egUI_ObjectTextRefresh
删除关键字对象 bool egUI_ObjectsDeleteByKeyword
组合对象:步进取值 string egUI_ObjGrp_StepBox
组合对象:单选 bool egUI_ObjGrp_CheckBox