MT5CTP策略(EA)篇(二)

作者:MT5CTP

著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

接着介绍,先把基础函数全部列出来,后面介绍如何使用这些基础函数。

账户数据函数:

1)AccountExists()

功能:检查账户是否已登录

参数:无

返回值:true/false

2)AccountInfoDouble(property_id)

功能:取得登陆账户浮点类型的值

参数:属性类型

返回值:double

3)AccountInfoInteger(property_id)

功能:取得登陆账户整数类型的值

参数:属性类型

返回值:long

4)AccountInfoString(property_id)

功能:取得登陆账户字符串类型的值

参数:属性类型

返回值:string

持仓数据函数:

1)PositionsTotal()

功能:取得账户持仓的持仓数

参数:无

返回值:int

2)PositionSelect(intindex)

功能:选中账户指定序号的持仓

参数:持仓序号

返回值:true/false

3)PositionSelectByTicket(stringticket)

功能:选中账户指定ticket(key)的持仓

参数:持仓ticket(key)

返回值:true/false

4)PositionGetTicket(intindex)

功能:取得账户指定序号的持仓ticket(key)

参数:持仓序号

返回值:string

5)PositionGetIndex(stringticket)

功能:取得账户指定ticket(key)的持仓序号

参数:持仓ticket(key)

返回值:int

6)PositionGetSymbol()

功能:取得账户选中持仓合约代码

参数:无

返回值:string

7)PositionGetDouble(property_id)

功能:取得账户选中持仓的浮点类型的值

参数:属性类型

返回值:double

8)PositionGetDouble(property_id,doubledouble_var)

功能:取得账户选中持仓的浮点类型的值

参数:属性类型,值变量引用

返回值:true/false

9)PositionGetInteger(property_id)

功能:取得账户选中持仓的整数类型的值

参数:属性类型

返回值:double

10)PositionGetInteger(property_id,longlong_var)

功能:取得账户选中持仓的整数类型的值

参数:属性类型,值变量引用

返回值:true/false

11)PositionGetString(property_id)

功能:取得账户选中持仓的字符串类型的值

参数:属性类型

返回值:double

12)PositionGetString(property_id,stringstring_var)

功能:取得账户选中持仓的字符串类型的值

参数:属性类型,值变量引用

返回值:true/false

挂单(工作订单)数据函数:

1)OrdersTotal()

功能:取得账户工作订单的数量

参数:无

返回值:int

2)OrderSelect(intindex)

功能:选中账户指定序号的工作订单

参数:工作订单序号

返回值:true/false

3)OrderSelectByTicket(stringticket)

功能:选中账户指定ticket(key)的工作订单

参数:工作订单ticket(key)

返回值:true/false

4)OrderGetTicket(intindex)

功能:取得账户指定序号的工作订单ticket(key)

参数:工作订单序号

返回值:string

5)OrderGetIndex(stringticket)

功能:取得账户指定ticket(key)的工作订单序号

参数:工作订单ticket(key)

返回值:int

6)OrderGetDouble(property_id)

功能:取得账户选中工作订单的浮点类型的值

参数:属性类型

返回值:double

7)OrderGetDouble(property_id,doubledouble_var)

功能:取得账户选中工作订单的浮点类型的值

参数:属性类型,值变量引用

返回值:true/false

8)OrderGetInteger(property_id)

功能:取得账户选中工作订单的整数类型的值

参数:属性类型

返回值:double

9)OrderGetInteger(property_id,longlong_var)

功能:取得账户选中工作订单的整数类型的值

参数:属性类型,值变量引用

返回值:true/false

10)OrderGetString(property_id)

功能:取得账户选中工作订单的字符串类型的值

参数:属性类型

返回值:double

11)OrderGetString(property_id,stringstring_var)

功能:取得账户选中工作订单的字符串类型的值

参数:属性类型,值变量引用

返回值:true/false

作者:MT5CTP

著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

历史订单数据函数:

1)HistoryOrdersTotal()

功能:取得账户历史订单的数量

参数:无

返回值:int

2)HistoryOrderSelect(intindex)

功能:选中账户指定序号的历史订单

参数:历史订单序号

返回值:true/false

3)HistoryOrderSelectByTicket(stringticket)

功能:选中账户指定ticket(key)的历史订单

参数:历史订单ticket(key)

返回值:true/false

4)HistoryOrderGetTicket(intindex)

功能:取得账户指定序号的历史订单ticket(key)

参数:历史订单序号

返回值:string

5)HistoryOrderGetDouble(property_id)

功能:取得账户选中历史订单的浮点类型的值

参数:属性类型

返回值:double

6)HistoryOrderGetDouble(property_id,doubledouble_var)

功能:取得账户选中历史订单的浮点类型的值

参数:属性类型,值变量引用

返回值:true/false

7)HistoryOrderGetInteger(property_id)

功能:取得账户选中历史订单的整数类型的值

参数:属性类型

返回值:double

8)HistoryOrderGetInteger(property_id,longlong_var)

功能:取得账户选中历史订单的整数类型的值

参数:属性类型,值变量引用

返回值:true/false

9)HistoryOrderGetString(property_id)

功能:取得账户选中历史订单的字符串类型的值

参数:属性类型

返回值:double

10)HistoryOrderGetString(property_id,stringstring_var)

功能:取得账户选中历史订单的字符串类型的值

参数:属性类型,值变量引用

返回值:true/false

历史成交数据函数:

1)HistoryDealsTotal()

功能:取得账户历史成交的数量

参数:无

返回值:int

2)HistoryDealSelect(intindex)

功能:选中账户指定序号的历史成交

参数:历史成交序号

返回值:true/false

3)HistoryDealSelectByTicket(stringticket)

功能:选中账户指定ticket(key)的历史成交

参数:历史成交ticket(key)

返回值:true/false

4)HistoryDealGetTicket(intindex)

功能:取得账户指定序号的历史成交ticket(key)

参数:历史成交序号

返回值:string

5)HistoryDealGetDouble(property_id)

功能:取得账户选中历史成交的浮点类型的值

参数:属性类型

返回值:double

6)HistoryDealGetDouble(property_id,doubledouble_var)

功能:取得账户选中历史成交的浮点类型的值

参数:属性类型,值变量引用

返回值:true/false

7)HistoryDealGetInteger(property_id)

功能:取得账户选中历史成交的整数类型的值

参数:属性类型

返回值:double

8)HistoryDealGetInteger(property_id,longlong_var)

功能:取得账户选中历史成交的整数类型的值

参数:属性类型,值变量引用

返回值:true/false

9)HistoryDealGetString(property_id)

功能:取得账户选中历史成交的字符串类型的值

参数:属性类型

返回值:double

10)HistoryDealGetString(property_id,stringstring_var)

功能:取得账户选中历史成交的字符串类型的值

参数:属性类型,值变量引用

返回值:true/false

报单函数:

MT5CTP策略(EA)篇(二)

1)OrderCheck(MqlTradeRequestrequest,MqlTradeCheckResultresult)

功能:报单检查/形成预报单信息

参数:报单请求结构体,报单检查结果结构体

返回值:true/false

2)OrderS(MqlTradeRequestrequest,MqlTradeResultresult)

功能:报单

参数:报单请求结构体,报单结果结构体

返回值:true/false

所有的基础函数都列出来了,其中行情函数11个,账户函数4个,持仓函数12个,挂单函数11个,历史报单和成交函数各10个,报单函数2个,基础函数合计只有60个。学习曲线应该不会陡峭,只用60个函数就可以操作庞大的CTP(国内期货)交易是不是很酷?量化交易你一定可以!

(未完待续)


上一篇:JS 波尔多 2019 期酒评分出炉,榜首竟然是干白
下一篇:期货投机30年(一部生动的中国期货江湖史)