找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
首页论坛EAHub 外汇论坛
查看: 27|回复: 0

MT5编程-两行代码实现一键平仓

[复制链接]

4万

主题

54

回帖

4万

积分

管理员

积分
45954
发表于 2026-8-27 17:16:00 | 显示全部楼层 |阅读模式
最近研究了下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));         //撤掉全部挂单  

}
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|EAHub外汇论坛

GMT+8, 2026-10-9 20:20 , Processed in 0.121117 second(s), 19 queries .

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表