MQL5
漆学军
精通MT4平台的MQL4语言,编写DLL用的是PowerBASIC语言。想要了解我的更多信息请关注微信公众号“漆天编程”。
展开
-
【漆学军】MT4进阶到MT5速成之路(4)修改和删除挂单
一、首先我们来看下修改订单函数int OrderModify(ulong ticket,double tpp,double slp) {//--- 准备请求 MqlTradeRequest request= {}; request.action=TRADE_ACTION_SLTP; // 设置// request.symbol=symbol;// request.type = type; request.position =ticket; requ原创 2022-04-16 00:09:41 · 2250 阅读 · 3 评论 -
【漆学军】MT4进阶到MT5速成之路(3)获取账户交易历史单
MQL5语言提供了多种函数获取历史订单,下面先分享一种,另一种之后补充。下面函数的功能是获取账户下本币种的所有历史单子的盈亏。double GetProfitHis(datetime t) { double res=0;//--- 请求交易历史记录 HistorySelect(0,TimeCurrent());//--- 创建物件 uint total=HistoryDealsTotal(); ulong ticket=0; double p原创 2022-04-15 23:57:59 · 1488 阅读 · 0 评论 -
【漆学军】MT4进阶到MT5速成之路(2)获取持仓
MT5在持仓获取上,要比MT4复杂些,分两部分,获取持仓和挂单采用了不同的方法。一、获取持仓中的buy和sell单int b=0;//获取buy单个数int s=0;//获取sell单个数double lot_total_buy=0;//获取持仓中buy单的总手数double lot_total_sell=0;//获取持仓中sell单的总手数for(int i=0; i<PositionsTotal(); i++) { ulong ticket=Positi原创 2022-04-15 23:52:08 · 1295 阅读 · 1 评论 -
【漆学军】MT4进阶到MT5速成之路(1)下单
当你对MT4已经相当熟练了,能够独立编写EA了,这个时候,想快速学习并掌握MT5,那么可以参看本教程。MT5跟MT4相比,变化很多,但是核心编程思维和基础语法是相同的,下面重点来说下不同的部分。一、下单函数uint OrderSend(ENUM_ORDER_TYPE type,double clot,double price) {//--- 准备请求 MqlTradeRequest request= {}; request.action=TRADE_ACTION_DEAL;原创 2022-04-15 23:42:00 · 1577 阅读 · 0 评论