以文本方式查看主题 - 金字塔客服中心 - 专业程序化交易软件提供商 (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 “开仓”指令后,用tbuyholdingex或tsellholdingex读取的仓位,单子没成交之前,返回的状态时未成交状态; 但下达tsellshort或者tsell ”平仓”指令后,即使单子没成交,用tbuyholdingex或tsellholdingex读取的仓位,是已经成交的状态; 两个标准不统一,不是很理解~
谢谢 |
-- 作者: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了) |