如何分别统计多单和空单的盈利值源码
既这篇文章的扩展思路:如何统计持仓中的总获得利润源码
当我们学会了编写持仓总获得利润,那么我们如何分开的统计多单和空单的获得利润值呢,我们今天就来实现MT4软件里这个编程思路
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
|
double OrderProfits(int type) //统计持仓获得利润值 { double a=0; //初始化一个值 int t=OrdersTotal(); //获取总持仓单数 for(int i=0;i<t;i++) { if(OrderSelect(i,SELECT_BY_POS,MODE_TRADES)==true) //统计有效订单 { if(OrderType()==OP_BUY || type==0)//获取Buy单数据 { a+=OrderCommission()+OrderSwap()+OrderProfit();//手续费,隔夜利息,获得利润 } if(OrderType()==OP_SELL || type==1)//获取Sell单 { a+=OrderCommission()+OrderSwap()+OrderProfit();//手续费,隔夜利息,获得利润 } } } return(a); //返回统计究竟 } |
这样我们就经由一个参数”type”来让法式自动区分OrderType()的究竟,其中OP_BUY透露Buy多单的类型,OP_SELL透露Sell空单的类型.这样我们不消零丁的造2个函数来实现这个例子,因为多造函数就会造成较量时间更加的累赘,这也是对法式的一种优化手段.
那么,我们如果要获得指定Magic(订单识别码),也就是EA的单子的统计数据,那么我们能够经由以下的例子实现:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
|
double MagicProfits(int type,int magic) //统计持仓获得利润值 { double a=0; //初始化一个值 int t=OrdersTotal(); //获取总持仓单数 for(int i=0;i<t;i++) { if(OrderSelect(i,SELECT_BY_POS,MODE_TRADES)==true) //统计有效订单 { if(OrderMagicNumber()==magic)//统计指定识别码和订单识别码相成家的单子 { if(OrderType()==OP_BUY || type==0)//获取Buy单和Sell单 { a+=OrderCommission()+OrderSwap()+OrderProfit();//手续费,隔夜利息,获得利润 } if(OrderType()==OP_SELL || type==1)//获取Buy单和Sell单 { a+=OrderCommission()+OrderSwap()+OrderProfit();//手续费,隔夜利息,获得利润 } } } } return(a); //返回统计究竟 } |
从上面的例子”if(OrderMagicNumber()==magic)“,能够看到只需要我们加这样一个判断的前提即可获取EA中的多单和空单统计数据信息,那么如何使用呢?你能够看以下例子:
1 2 3 4
|
double buyprofits=OrderProfits(0); double Sellprofits=OrderProfits(1); //如果要统计所有持仓就很简洁,如下: double Allprofits=buyprofits+Sellprofits; |
其他人还阅读了:
版权与免责声明
- 凡本网注明"来源:外汇交流-kjc外汇网的所有作品,版权均属于kjc外汇网,转载请必须注明https://www.kjcwh.com/note/1473.html。违反者本网将追究相关法律责任。
- 本网转载并注明自其它来源的作品,目的在于传递更多信息,并不代表本网赞同其观点或证实其内容的真实性,不承担此类作品侵权行为的直接责任及连带责任。其他媒体、网站或个人从本网转载时,必须保留本网注明的作品来源,并自负版权等法律责任。
- 如涉及作品内容、版权等问题,请在作品发表之日起一周内与本网联系,否则视为放弃相关权利。
- 01天琪期货:外汇复盘这些细节不要
很多交易者复盘遇到各种各样的问题,以及在复盘遇到了各种瓶[详细]
- 02长沙期货:大宗商品的投资优势是什么?
大宗商品的投资优势是什么?尽管存在各种争议,但投资商品确实[详细]
- 03道指期货什么时间开盘?
道琼斯期货什么时候开盘,商品期货,贵金属期货和国债期货,[详细]
- 04怎么才能做一个成熟的外汇交易者,读外汇故事
我读过很多鼓舞人心的故事,比如威尔的《当幸福来敲门》。交[详细]
- 05九成炒汇者都在做无效交易(快看看这些错误你犯
有一群外汇商人。他们每天在市场上杀戮和杀戮。如果他们一天[详细]
- 06同股票相比外汇交易的魅力在哪
与股市相比,外汇交易的优势是什么? 作为一种新型的投资交易[详细]
- 07你在外汇赢钱是谁的钱,看完这个一切都明了了
当我炒外汇时,许多朋友经常遇到这样的一个问题。当我们在[详细]
- 08做交易行情要注意见山不是山
交叉盘货币对2019年截止目前表现最好的是英镑兑日元,从年初的[详细]
- 09外汇交易中需要遵守哪些好习惯?
一旦养成习惯,就很难改变。这是人的惯性。但是必须改变错误[详细]
- 01中国债券市场分割的现状问题和建
目前中国债券市场分散的局面已存在很长时间,导致许多问题。[详细]
- 02如何识别外汇业务平台的特点
没有外汇商人如果分为交易会员平台和市场平台两个性质,投资[详细]
- 03动物精神驱动着全球性金融事件
为何股市波动?为什么房地产市场难以捉摸?为什么世界经济经常[详细]
- 04CCI结合哪些指标更有效
外汇指标是外汇交易在交易过程中经常使用的技术分析工具。[详细]
- 05想收益一个是运气一个是看行情
我不知道你们是否见过这样的生意人。 不管行情如何,他们只能[详细]
- 06选择低风险高收益的“完美”入场点
理想的交易入场可以给你一个比较好的止损位置和潜在的风险[详细]
- 07「外汇交易的机会」如何选择交易机会
金融交易市场可以交易成千上万的项目,即使你只看着名交易所[详细]
- 08国家外汇管理平台提醒外汇交易需要分析
各种投资品种的出现使一些投资者能够投资这些品种并为自己带[详细]
- 09你在做无意义的交易吗?
您的交易方法是否正确?或者它只是一个随机交易?您可以根据自[详细]
- 01道指期货什么时间开盘?
道琼斯期货什么时候开盘,商品期货,贵金属期货和国债期货,[详细]
- 02长沙期货:大宗商品的投资优势是什么?
大宗商品的投资优势是什么?尽管存在各种争议,但投资商品确实[详细]
- 03天琪期货:外汇复盘这些细节不要忽视
很多交易者复盘遇到各种各样的问题,以及在复盘遇到了各种瓶[详细]