分享

MT4智能交易 (OrderClose()函数)

 禁忌石 2018-06-24

EA中执行在市场价位平仓的函数为OrderClose()函数。当返回值为true时,表明成功执行;当返回值为false时,表明平仓执行失败。它的完整构成为:

bool OrderClose (int ticket, double lots, double price, int slippage, color Color=CLR_NONE)


ticket: 这个命令的编号。
lots: 要平掉的仓位的手数。可以允许平掉的手数少于仓位的手数。在这种情况下则视为部分平仓。
Price: 平仓的价位。如果没有可以执行的价位或者价位数据过期,则不会被执行。
slippage: 最大允许滑点数。
Color: 平仓箭头在图表上的颜色。如果这个参数没有设置或者等于 CLR_NONE,平仓箭头将不会再图标上显示。


如果一个程式包含了要平仓单子的类型,编号和手数,那么这个平仓的程式是很容易执行的。举例来说,如果买单的编号是12345然后想关闭0.5个手数,那么平仓的程式可能会展现如下:

OrderClose( 12345, 0.5, Bid, 2 )


当然,有时在开了很多单子时,对单子的选择往往不像上面所看到的那么容易。那么就要使用OrderSelect()函数。

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多