TSOrder_FuturePosition
简述
函数会自动维护指定品种的头寸。用户不需要进行复杂的事务处理、交易下单、交易撤单等,大大简化了应用开发。
委托价格是品种的当前价格。当委托价格偏离最新价格指定阀值(cancel_threshold)时撤单;cancel_threshold< 0 不撤单(禁用撤单功能)
服务器模式:每间隔指定时间(循环中),调用行情信号模块——计算当前头寸,同时调用本指令维护头寸。
客户端模式:每间隔指定时间(循环中),调用行情信号模块——计算当前头寸,同时使用RDO2调用本指令维护头寸(交易在客户端)。
TSOrder_FuturePosition(addr;broker_id;Account;password;stkid: string; position :integer; cancel_threshold: real; comment: string): Integer;
名称 | 类型 | 说明 |
---|
addr | string | 字符串,期货交易柜台地址,输入; |
broker_id | string | 字符串,经济公司代码,输入; |
Account | string | 字符串,交易账号,输入; |
password | string | 字符串,交易密码,输入; |
stkid | string | 字符串,代码,输入; |
position | integer | 整数,目标头寸,输入; |
cancel_threshold | real | 实数,撤单阀值,输入; |
comment | string | 字符串,说明信息,输入;(可以为每笔操作添加描述信息,以便区分每笔交易) |
返回 | Integer | 整数
0--当前持有头寸不等于目标头寸
1--当前持有头寸等于目标头寸 |
//案例1、增加头寸
//如IF1303合约当前头寸为2张多头,需要加仓到4张合约,position=4
//案例2、减少头寸
//如IF1303合约当前头寸为8张多头,需要减仓到1张合约,position=1
//案例3、清仓
//在任何时候,需要清仓,position=0即可。
//案例4、反手
//如IF1303合约当前头寸为2张多头,现在希望反手持有5张空头合约,position=-5
Position = 4;//案例1
Return
TSOrder_FuturePosition("tcp://asp-sim2-front1.financial-trading-platform.com:26205",
"2030","123456","888888","IF1303",position,-1, "");