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

avatar
· Views 871

大家好,我是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