以文本方式查看主题 - 金字塔客服中心 - 专业程序化交易软件提供商 (http://www.weistock.com/bbs/index.asp) -- 金字塔软件问题提交 (http://www.weistock.com/bbs/list.asp?boardid=2) ---- 请问这个问题怎么弄 (http://www.weistock.com/bbs/dispbbs.asp?boardid=2&id=87616) |
-- 作者:qq代人发帖 -- 发布时间:2015/11/23 12:46:23 -- 请问这个问题怎么弄 金字塔有个交易描述函数TOTALDAYTRADE,这个函数以平仓作为判断依据,能不能以开仓作为判断依据的函数? 因为我设计的模型有留仓隔夜,按照平仓计算的话,我昨日开仓的也算在当天的交易次数里面,我想只统计今日开仓的 按照我的设计平仓那根K线正好也是开仓的信号,因为交易限制,开不出来了。但那个多单是隔夜开的,不是当日开的。 信号应该是这样才对,可是我如果把TOTALDAYTRADE简单加1,这又不符合我的想法。 |
-- 作者:yukizzc -- 发布时间:2015/11/23 13:17:29 -- 用variable全局变量 varable:num=0; if 开仓条件 then num:=1
if time =closetime(0) then num:0; |
-- 作者:jackyng -- 发布时间:2015/11/23 16:10:41 -- 问题得不到解决 因为我的隔夜仓离场的条件并非反向开仓条件,有可能出现符合开仓条件了,但因为我隔夜单未离场,开仓信号无效的,但是在统计全局变量的时候这个会被统计进去。 |
-- 作者:yukizzc -- 发布时间:2015/11/23 16:26:57 -- if 开仓条件 and holding=0 then num:=1 自己加条件控制就可以了 |
-- 作者:jackyng -- 发布时间:2015/11/23 17:52:09 -- 麻烦能否写完整点 按照你说的写进去,信号全部消失了。 |
-- 作者:yukizzc -- 发布时间:2015/11/23 22:16:45 -- varable:num=0; if 开仓条件 and enterbars<todaybar then //上一次开仓是当天开的 begin buy(); num:=1; end if time =closetime(0) then num:=0; |
-- 作者:qwer123 -- 发布时间:2015/11/24 11:29:05 -- 我这样做感觉还可以: r10:=if(enterbars=1,1,0); r11:=sum(r10,todaybar) if 开仓条件 and r11<=9 then 这里每次开仓是一手,如果是2手或者其他手数可以自行就行修正。 如果是机构版完全可以无视日开仓手数的性质。一个账户开仓了9手后向另一个账户下单
[此贴子已经被作者于2015/11/24 11:30:08编辑过]
|