最近研究了下MT5的编程,下面是我自己写的MT5一键平仓的脚本,这个脚本会平掉所有持仓头寸,也会撤掉所有挂单。 看了网上很多MT5的代码,感觉写得都太复杂,很多都是在重复造轮子,有现成的类CTrade不用,非得自己从0开始写个函数去实现。
下面是MT5脚本源代码: #include <Trade\Trade.mqh> //引入头文件,否则不能使用CTrade类
CTrade trade;//实例化CTrade,CTrade类功能非常强大,可以处理交易的各种方法。
void OnStart() {
while (PositionsTotal()>0) trade.PositionClose(PositionGetTicket(0));//关闭全部头寸
while (OrdersTotal()>0) trade.OrderDelete(OrderGetTicket(0)); //撤掉全部挂单
} |