30个元素的数组,移位,最后一个赋新值
ArrayCopy(数组, 数组, 0, 1, 29);//dst src 数组[29] = 新值;
ArrayCopy(数组, 数组, 0, 1, 29);//dst src 数组[29] = 新值;
基本顺序打算按每天的交易时间排列 1:凌晨5个点,幸福笑开颜。 此把小匕首为本人自己某天半夜自己顿悟的,后来在某本畅销外汇书中发现自己想法与作者暗合,当时心理还感到一阵兴奋。一开始在大家谈提出这个想法,还被很多人骂我SB,一开始还有点激动,后来想想算了,别人骂,或者不骂,和自己一毛...
净值是计算了浮亏/浮盈的资金总额; 余额只是已经兑现盈亏的资金总额; 当持有浮亏未了结头寸时,余额大于净值; 当持有浮盈未了结头寸时,余额小于净值。 对冲的情况下,如果损单平仓,会出现Bala...
先是看反编译文件,把人看晕,但也猜出计算中轴线功能,后来获得源码,果然是枢轴点法的代表性EA。 测试结果不是很好,浅尝辄止。
对冲的情况下,如果损单平仓,会出现Balance 的下降,而Equity会上升 大致的方法有三种。 一是处于震荡市中,当你觉得价格差不多要变方向了,解掉盈利单,留下亏损单,价格走回去自然就解了。 二是单边市中,就采用拖拉大法,向趋势发展的那边再加一新单,等价格往下走到一定位置,两盈利单拖出一亏损单。 三是...
for(int i=OrdersTotal()-1;i>=0;i--)... 使用i++的删除订单或平仓,会不干净。 可参考http://forum.mql4.com/48352#636936 我使用的方法笨一点,把订单全部写入单独一个数组,然后遍历删除。
如下例,比较订单号的方法不准确。 ... ticket=OrderTicket(); if(ticket>LastTicket)LastTicket=ticket; ...
if (低位开关 && 主单数 == 0) { for (i = 0; i < 加码层数; i++) { while (true) { OrderSend(Symbol(), OP_BUYLIMIT, 开单手数 * (i + 1), 低值 -...
double 最小手 = minilot; for (double 手数位数 = 0; 最小手 < 1.0; 手数位数++) 最小手 = 10.0 * 最小手; 我以前的写法是: dg&nb...