# SLITHERMETHOD 启用滑点控制下单
指定当前的限价单以控制滑点为目的委托交易,委托价格在限价以内.
功能说明
若需要动态控制下单的开平最大数量,请使用TSETSLITHERMETHOD、TSETTRADEROPTION函数.
SLITHERMETHOD
- 滑点处理算法的具体设置请在 交易菜单->下单设置->常规下单 选项卡中进行设置.
- 该控制符仅限专业版及其以上用户,并仅适合新图表程序化及后台程序化的下单指令,并不能与ORDERQUEUE控制符混用.
- 交易指令建议为限价指令,并指定交易价格,金字塔将以不超过这个价格进行交易委托。
示例
//范例中的交易指令价CLOSE+MINDIFF*5为保护价,程序化测评时则以固定K线收盘价入场。
//表示在CLOSE的最大5个变动价位内尽可能的减少滑点的成交100手.
BUY(COND,100,LIMITR,CLOSE+MINDIFF*5),SLITHERMETHOD;
1
2
3
2
3
# TSETSLITHERMETHOD 设置大单处理开平最大数量
设置大单处理的开平最大数量。
TSETSLITHERMETHOD(D1,D2)
- 设置完毕后,在交易菜单->下单设置->常规下单,滑点处理选项看到设置结果.
- 该模式仅对 保证成交速度和保证减小滑点优先这2个处理模式有效。
- 本函数在逐K线模式下仅有最后一个周期才有效。
参数
参数 | 说明 |
---|---|
D1 | 必需,大单滑点处理的开仓最大数量 |
D2 | 必需,大单滑点处理的平仓最大数量 |
# TSETTRADEROPTION 设置下单设置的选项
通过该函数可以在代码中改变下单选项中的参数,实现动态盘中实时调整.
TSETTRADEROPTION(N,D)
参数
N=1:设置大单滑点处理方式类型;其中D为有效3个数字 1保证速度优先 2保证滑点最小优先 3减少市场冲击优先 N=2:设置大单滑点处理报单不成交撤单时间(或降低市场冲击模式轮询间隔时间);其中D为设置参数; N=3:设置降低市场冲击模式的大单切割份数;其中D为设置参数; N=4:设置设置降低市场冲击模式报单时的每笔委托数量;其中D为参数.
参数 | 说明 |
---|---|
N | 必需,处理类型, N=1为设置大单滑点处理方式类型; N=2为设置大单滑点处理报单不成交撤单时间(或降低市场冲击模式轮询间隔时间); N=3为设置降低市场冲击模式的大单切割份数; N=4为设置设置降低市场冲击模式报单时的每笔委托数量; |
D | 必需,参数类型。 当N=1时,D为有效3个数字 1保证速度优先 2保证滑点最小优先 3减少市场冲击优先, 当N=2时,D为间隔时间; 当N=3时,D为切割份数; 当N=4时,D为每笔委托数量; |
# TSLITHERMETHODSTA 队列大单状态
指示当前系统存放于队列中的大单处理的报单的状态(使用SLITHERMETHOD交易符下单)。若调用失败则返回-1;
TSLITHERMETHODSTA(N)
- 本函数在逐K线模式下仅有最后一个周期才有效。
参数
参数 | 说明 |
---|---|
N | 必需,队列单类型, 1为取当前队列中的排队个数(返回数值); 2为取第一个尚未成交的品种代码(返回字符串); |