MT4 编程入门二 获取任何持仓/历史函数

2025-10-09 11:16:47

函数如下

MT4 编程入门二 获取任何持仓/历史函数

函数解释

此函数为整数类订单数据返回使用范围有 OrderType() OP_SELL OP_BUY  OrderMagicNumber() ...

int mymagicma 订单号码 OrderMagicNumber() 

OrderMagicNumber() 可这样定义 int magicmanumber=123456;

int myordertotal,int mymode 决定返回数据是持仓还是历史类的

历史类OrdersHistoryTotal()-1,MODE_HISTORY

持仓类 OrdersTotal()-1,MODE_TRADES

double myorder 返回OrderType() OP_SELL OP_BUY  OrderMagicNumber() ...

注意整数类函数返回的是整数范围的数值如果要返回订单盈利等是不可取的 如果想返回小数类只需改为如下

double Returnanyticketypeect(int mymagicma,int myordertotal,int mymode,double myorder) { 

.....

.....

使用的时候只需把逗号前面的都替换包括int这样就能实现返回任何函数了

如果需要更精准的返回OP_BUY/SELL订单数据则只需要改为如下

OrderSymbol()==Symbol()&&OrderMagicNumber()==mymagicma&&Ordertype()==OP_BUY

...同时也可以把int myordertype=OP_BUY 调到函数括号内调用时只需直接写上类型

本编暂时到此 后续编将会献上通用函数平掉任何持仓单

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢