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

avatar
· Views 870

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