管理老师,您好! 遇到下面几个问题与公式功能描述不符, 请帮忙看看是哪里的问题?
Q1:
TBH:TBUYHOLDING(1),NODRAW; 无委托单存在的时候,能够查询到当前帐户持有的“多单”数量;
TSH:TSELLHOLDING(1),NODRAW; 无委托单存在的时候,能够查询到当前帐户持有的“空单”数量;
问题是:当下单委托平仓后,不论委托是否成交,以上两句指令给出的结果均变化为“当前持有的仓单数量 - 对应的委托平仓数量”,不能如实地反映出实际的持仓水平。
Q2:以下代码,意图如注释所述。但是实际测试结果是:无论是如调整持仓情况,无论如何挂单,它们给出的结果统统为零???
TM:TISREMAINEX(0,'',''),NODRAW;
// 试图检测当前帐户是否有未成交的委托单
TP:TISPRVREMAIN(0),NODRAW;
// 试图检测上一笔委托单是否未成交
TQ0:TREMAINQTY(0,'',''),NODRAW;
// 试图检测所有未成交委托单的总数量
TQ1:TREMAINQTY(1,'',''),NODRAW;
// 试图检测未成交"开多"委托单的总数量
TQ2:TREMAINQTY(2,'',''),NODRAW;
// 试图检测未成交"平多"委托单的总数量
TQ3:TREMAINQTY(3,'',''),NODRAW;
// 试图检测未成交"开空"委托单的总数量
TQ4:TREMAINQTY(4,'',''),NODRAW;
// 试图检测未成交"平空"委托单的总数量
请哪位老师方便的时候帮忙解答,谢谢!
1.用tbuyholdingex和tsellholdingex,有对应的未成交判断
2。你是不是在k线图上显示了?函数说明里面讲的很清楚,需要后台交易
TBHD:TBUYHOLDINGEX('','',0),NODRAW;
TSHD:TSELLHOLDINGEX('','',0),NODRAW;
这两句和前面写的两句,结果没有差别啊。
TBH:TBUYHOLDING(1),NODRAW;
TSH:TSELLHOLDING(1),NODRAW;
标准版就说明这些函数用户不能使用
[此贴子已经被作者于2015/6/23 15:11:05编辑过]
不能如实掌握实际持仓和委托情况的话,这样的标准版如何工作呢?你们出售这套系统的时候并没有给我们充分的解释这个问题
我能看到的函数说明如下:
取指定帐户品种的买入持仓量(多头持仓),
用法:TBUYHOLDINGEX(AC,STOCK,N),AC为指定的帐户名,若为空表示取当前默认帐户
STOCK为指定的品种,若空表示当前品种。
N表示类型,0表示取当日买持,1表示取全部买持.
该函数返回常数。
例如:
1、当该账户某品种当前无持仓或空仓时,该函数返回值为0
2、当该账户某品种当前持有5手多仓时,该函数返回值为5.
注意:
该函数只有在国内期货品种下有效
在图表交易的ENTERLONG或者BUY等的开平仓条件中使用该后台的常数函数时应该慎重,使用不当会导致严重的漏单事故。
所属函数组:后台程式化交易(专业版)