以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  公式模型编写问题提交  (http://weistock.com/bbs/list.asp?boardid=4)
----  请教后台编写问题  (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=31249)

--  作者:lanchongms
--  发布时间:2012/12/7 1:53:02
--  请教后台编写问题

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  “开仓”指令后,用tbuyholdingextsellholdingex读取的仓位,单子没成交之前,返回的状态时未成交状态;

但下达tsellshort或者tsell ”平仓”指令后,即使单子没成交,用tbuyholdingextsellholdingex读取的仓位,是已经成交的状态;

两个标准不统一,不是很理解~

 

 

谢谢


--  作者:RogarZ
--  发布时间:2012/12/7 8:58:23
--  

后台理解有误,后台不是仅刷最后一根K线,而是从最后一根K向前算。

比如你要计算ma5(5周期均线),从交易的角度看,以往历史数据对你交易是没有意义的,后台会计算以最后一根K为基,向前取4个数据得出ma5.而图表的话是从头算到现在。

你可以把后台理解成时时校核最后一根K的情况,该调用数据还是会调用,不是仅仅只计算最后一根K。

 

仅刷最后一根K是在图表中使用,并不适用于后台。勾选“仅用最后一根K线”时,仔细阅读弹出框。

 

第三个问题,你这个tsell是挂单?


--  作者:fly
--  发布时间:2012/12/7 9:54:18
--  

3.tbuyholdingex-取指定帐户品种的买入持仓量(多头持仓)

   指的是可用持仓

   (1)TBUY之后没有成交,也就没有可用持仓

   (2)TSELL之后,不管是否成交都没有可用持仓了

 

要判断某个帐户发的单子是否成交,请用该函数TISREMAINEX

 

[此贴子已经被作者于2012-12-7 9:54:41编辑过]

--  作者:lanchongms
--  发布时间:2012/12/7 12:07:22
--  

版主您好,有没有一个函数是求真实多头仓位或者空头仓位实际拥有的,而不是可用仓位的?

 

还有第二个问题里面,被stkindi引用的策略(非引用该策略方),点仅刷最后一根线会加快速度么?


--  作者:jinzhe
--  发布时间:2012/12/7 13:23:00
--  

1

tsellholdingex

tbuyholdingex

 

2

会加快


--  作者:lanchongms
--  发布时间:2012/12/7 23:53:04
--  
1、但上面的FLY版主说,TBUYHOLDINGEX只能读到可用仓位,而不是实际仓位哦(比如我发了1手平仓指令,还没成交,TBUYHOLDINGEX可用仓位就已经减1了)