分享

(8)MT4/MQL4编程基础

 quanshan 2019-06-09
    对于外汇市场来说,24小时交易和影响因素全球性的两个特征,决定了个人自动化交易的巨大需求。没有人可以连续24精力集中的盯盘操作,即便有,也会因为体力透支而得不偿失。
MT4提供了编程功能,而且自由度相对国内的股票期货软件高很多。可以说,任何复杂的交易策略都可以用MQL4来实现,当然在编程技术达到一定水平的前提下。
编程其实就是用代码来编写流程图,先干什么,后干什么,符合什么条件,发出什么样的单子,就这么简单。
首先是循环函数:for{}
条件函数:if{}
这两个应用最为广泛。
另外是发单函数OrderSend()
还有价格函数:High[]   Low[]    Open[]   Close[]
当然,对于大部分平仓操作来说,还要用到:OrderSelect()   OrderType()
经常有初学者问我,magicnumber()是什么东西,起什么作用。其实,这个只是某笔成交单的标识符,帮助后期进行其他操作(比如制定某笔成交单平仓)。
对于账户资金来说:AccountBalance() 就是账户余额,AccountEquity() 就是账户净值。
对于指标来说,可调用的都是以i来开头,比如:iATR()   iMACD()    iMA() 
对于某笔订单来说,OrderOpenPrice()  开仓价   OrderClosePrice() 收盘价  OrderStopLoss()  止损价   OrderOpenTime()   开仓时间
对于仓位来说,有OrdersTotal()  总头寸    OrderLots()  某笔手数    
当然,还可以自定义函数  int 自定义函数()  {}   就可以了。
  

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

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多