目录

MT4技术指标配置 - MT4交易报告盈亏统计规则与计算方式解读_MT4交易报告盈亏统计规则与计算方式解读

MT4交易报告盈亏统计规则与计算方式解读_MT4交易报告盈亏统计规则与计算方式解读
打开MetaTrader 4的账户历史记录,点击右键选择“报告”后,系统会自动生成一份包含“总盈利”和“总亏损”两个关键字段的交易报告。不少交易者第一次看到这两个数字时,心里会犯嘀咕:这到底是怎么算出来的?是简单地把所有赚钱的单子加在一起,还是有什么隐藏的公式?其实MT4的统计逻辑非常直白,它只是把全部平仓订单按照最终结果的正负值分开求和,但里面有几个细节值得仔细琢磨。

这扣款时间到底是哪来的规矩

隔夜利息这东西,说白了就是你持仓过了某个时间点,平台就要给你算利息或者扣你利息,但这个时间点可不是MT4自己拍脑袋定的,也不是你随便找个经纪商人家就给你随便设的,实际上它是跟着市场走的,主要是纽约时间下午五点,也就是咱们北京时间凌晨四五点那会儿,夏令时和冬令时还不一样,那个点正好是外汇市场结算的节点,各大银行和流动性提供商都在那做账,所以平台就默认拿这个当基准,你打开MT4看那些品种的规格说明,里头倒是有swap long和swap short这些数字,但那个具体几点几分扣,软件上其实没标出来,你得自己去猜,去试,我当初就试了好几晚才摸明白。

再说句实话啊,很多平台不会特别强调这个结算时间,你得自己查合约规格或者问客服,而且不同平台的server time不一样,有的平台服务器时间跟纽约时间差好几个小时,你就更对不上号了,我之前在某个平台做单,一直以为晚上十二点就扣利息,结果查了才知道人家用的是东欧时间,整整差了五个小时,你说冤不冤,半夜爬起来看账户,发现数字压根没动,那心情谁试谁知道。

所以那个时间不是统一规定的,是行业里默认跟着纽约收盘那个节点走,但具体到每个平台,可能又会微调一下,有的提前几分钟,有的延后几分钟,反正大概方向是纽约下午五点,但你要是以为每家都一样就错了,光看MT4也看不全,这点我后面细说。

点击列标题实现快速排序

操作方式比想象中还要简单,直接用鼠标左键点击一下“时间”这个列标题,持仓订单就会按照开仓时间进行排序。第一次点击通常是从旧到新排列,也就是最早开的单子显示在最上面,再点击一次则会反向排列,最新的单子就会跑到最上方。这种切换逻辑跟Excel里的排序方式几乎一模一样,上手没有任何难度。

有朋友可能会问,那其他列是不是也能这样排序?答案是肯定的。比如点击“品种”列,所有持仓就会按照货币对或品种名称的字母顺序排列,同品种的订单会被自动归拢在一起。点击“手数”列,则按照交易量大小来排。这个功能是MT4自带的,不需要额外安装任何东西,只是很多人从来没有尝试过点击列标题而已。

这里有个使用中的小经验想分享一下。如果你同时持有多个品种的多单和空单,仅仅按时间排序有时候还不够直观。我个人的习惯是,先点击“品种”列,让相同品种的订单挨在一起,然后再点击一次“时间”列,这样每个品种内部的订单就会按照开仓先后排好,看起来一目了然。虽然这不算什么官方功能,但实际使用效果很不错。

用快捷键和右键菜单快速操作对象

MT4里操作分析对象其实有不少快捷键,只是大多数人没注意到。比如在图表上选中一个对象之后,按Delete键就能直接删除,不用再去右键找删除选项。方向键可以微调对象的锚点位置,Shift加方向键可以移动整个对象。这些快捷键用熟了之后,操作速度能提升一大截。

右键点击图表上的对象,会弹出上下文菜单,里面有几个特别实用的选项。比如“属性”可以快速打开设置面板,“删除”可以移除对象,“对象列表”能直接跳转到刚才说的那个列表窗口。还有一个隐藏功能——“发送到”选项,可以把对象从当前图表复制到其他图表窗口,比如把日线图上画的趋势线直接复制到小时图上,这个功能在做多周期分析的时候很管用。

说实话,很多人不知道右键菜单里还有个“选项”按钮,点开之后能设置对象的常用属性,比如线条样式、颜色等。而且这个设置会记住你的偏好,下次画同类对象的时候,自动沿用上次的设置。比如你习惯用红色的虚线画趋势线,设置过一次之后,以后再画趋势线就默认是红色虚线了,省去了每次手动调整的麻烦。

另外,MT4的工具栏上有个“画线”按钮,点开之后里面列出了所有绘图工具。用一次之后,这个工具就会保持在选中状态,方便连续画多个同类对象。这个功能对于要画好几条平行线或者多个斐波那契回撤的人来说,真的很提升效率。画完一个接着画下一个,中间不用重新去工具栏里点选。

背离判定的条件组合与信号输出

极值都找齐了,接下来就是判定背离。顶背离的条件是:价格的高点比之前的高点更高,但指标的高点比之前的高点更低。底背离则反过来。程序里就是两个if条件嵌套,但实际写的时候会发现,极值点的配对也挺讲究。

我把所有极值点按K线序号排序,然后从最新的极值点往前回溯。
比如当前有个价格高点B,往前找最近的价格高点A,如果B的价格大于A,但B对应的指标值小于A对应的指标值,那就触发顶背离信号。这里要注意,指标值必须取极值点所在K线的值,不能取当前值,否则会失真。

信号输出方面,我习惯用注释和箭头在图表上标记。用ObjectCreate画一条垂直线,再在旁边写个文字说明,标出是顶背离还是底背离。这样一眼就能看出来。代码里还可以加个声音报警,但说实话我很少用,因为信号太多会吵死人。

最后提醒一句,背离信号不是百分百准确,程序识别出来的背离只能作为参考。我自己的经验是,结合趋势线和成交量一起看,成功率会高不少。而且不同周期的背离,意义也不一样,周线级别的背离比分钟级别的靠谱多了。写代码的时候,把周期参数也做成可调的,方便在不同时间框架下测试。

文章目录