作者: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
报单函数:

1)OrderCheck(MqlTradeRequestrequest,MqlTradeCheckResultresult)
功能:报单检查/形成预报单信息
参数:报单请求结构体,报单检查结果结构体
返回值:true/false
2)OrderS(MqlTradeRequestrequest,MqlTradeResultresult)
功能:报单
参数:报单请求结构体,报单结果结构体
返回值:true/false
所有的基础函数都列出来了,其中行情函数11个,账户函数4个,持仓函数12个,挂单函数11个,历史报单和成交函数各10个,报单函数2个,基础函数合计只有60个。学习曲线应该不会陡峭,只用60个函数就可以操作庞大的CTP(国内期货)交易是不是很酷?量化交易你一定可以!
(未完待续)
