ARMANI-MT4EA自动交易制作 第五课 关于订单管理的函数

avatar
· 閱讀量 874

大家好,我是ARMANI。为了帮助投资者,一有时间将EA编程的一些知识和精华尽可能的通过笔记让大家分段来学习。

因为文章是ARMANI自己编写,所以如恶意转发或抄袭,将追究到底。


延续第四课[如果在ea中让代码取得图表报价]之后,接下来我们要让ea对订单做出指令,那么就需要先掌握关于订单管理的一系列函数。


进入主题

首先了解基本订单的函数

ARMANI-MT4EA自动交易制作 第五课 关于订单管理的函数


OrderSend()的写法:

(货币对,买卖,手数,报价值,滑点,止损值,止盈值,备注,魔术值,有效期,颜色)

#货币对:在Order函数内不能用null,可以用Symbol()来代入已打开图表货币

#买卖:用以下函数来代入

ARMANI-MT4EA自动交易制作 第五课 关于订单管理的函数


#报价值:如果是现价买入用Ask代入,如现价卖出Bid代入

#滑点:容许在下单时报价有误差的范围

#止损值:0代入则不设定

#止盈值:0代入则不设定

 

OrderSelect()函数的写法:

(值,选择方式,一览选择)

这个函数是用来选择在手订单

#值:用index或者订单编号来指定

#选择方式:用以下函数代入

ARMANI-MT4EA自动交易制作 第五课 关于订单管理的函数


SELECT_BY_POS的情况:

ARMANI-MT4EA自动交易制作 第五课 关于订单管理的函数


OrderClose()函数的写法:

(订单编号,手数,结单价格,滑点,颜色)

#针对OrderSelect()选择中的订单进行Close 函数代入如下:

OrderClose(OrderTicket(),OrderLots(),OrderClosePrice(),0,Yellow)

 

OrderModify()函数的写法:

(订单编号,买入价格,止损值,止盈值,有效期,颜色)

 

OrderDelete()函数的写法:

(订单编号)

#该函数仅针对挂单订单有效

 

综上,以上最整个EA中最为核心的函数代码(管理订单),如掌握了以上的函数代码之后,未来在创建自己的ea时,会得心应手。在前期的课程中,基本都是对整个ea中基本会使用到的函数做了简单介绍,之后的客户就会综合之前的函数知识,整体开始运作ea的编程。


下一节课:EA基本思路构成条件

See u!

#EA交易#


風險提示:本文所述僅代表作者個人觀點,不代表 Followme 的官方立場。Followme 不對內容的準確性、完整性或可靠性作出任何保證,對於基於該內容所採取的任何行為,不承擔任何責任,除非另有書面明確說明。

喜歡的話,讚賞支持一下
回覆 0

暫無評論,立馬搶沙發

  • tradingContest