1、后台里面,在stkindi函数前面,加入if not(islastbar) then exit; 会有问题么?
比如
if not(islastbar) then exit;
hold2:=stkindi(stklabel,'股指2.hold',0,17,0);
这样hold2读取到的其他策略的hold值会不会出问题~
2、后台交易,是不是本身只刷最后一根K线的?
如果是,我后台用stkindi函数引用的其他策略,在被引用的策略编译公式之前,勾选“仅刷最后一根K线”,会不会有效率的提高,还是说每次引用,都会从头到尾把该策略调用一遍。(就是后台、及后台引用的策略,勾选仅刷最后一根K线有无用的问题)
3、在后台实盘中,
在下达tbuyshort或者tbuy “开仓”指令后,用tbuyholdingex或tsellholdingex读取的仓位,单子没成交之前,返回的状态时未成交状态;
但下达tsellshort或者tsell ”平仓”指令后,即使单子没成交,用tbuyholdingex或tsellholdingex读取的仓位,是已经成交的状态;
两个标准不统一,不是很理解~
谢谢
后台理解有误,后台不是仅刷最后一根K线,而是从最后一根K向前算。
比如你要计算ma5(5周期均线),从交易的角度看,以往历史数据对你交易是没有意义的,后台会计算以最后一根K为基,向前取4个数据得出ma5.而图表的话是从头算到现在。
你可以把后台理解成时时校核最后一根K的情况,该调用数据还是会调用,不是仅仅只计算最后一根K。
仅刷最后一根K是在图表中使用,并不适用于后台。勾选“仅用最后一根K线”时,仔细阅读弹出框。
第三个问题,你这个tsell是挂单?
3.tbuyholdingex-取指定帐户品种的买入持仓量(多头持仓)
指的是可用持仓
(1)TBUY之后没有成交,也就没有可用持仓
(2)TSELL之后,不管是否成交都没有可用持仓了
要判断某个帐户发的单子是否成交,请用该函数TISREMAINEX
版主您好,有没有一个函数是求真实多头仓位或者空头仓位实际拥有的,而不是可用仓位的?
还有第二个问题里面,被stkindi引用的策略(非引用该策略方),点仅刷最后一根线会加快速度么?
1
tsellholdingex
tbuyholdingex
2
会加快