以文本方式查看主题 - 金字塔客服中心 - 专业程序化交易软件提供商 (http://weistock.com/bbs/index.asp) -- 公式模型编写问题提交 (http://weistock.com/bbs/list.asp?boardid=4) ---- [求助]二手日内单(各自使用不同的策略),一手隔夜单,该怎么写? (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=78977) |
-- 作者:zwd -- 发布时间:2015/5/24 21:12:07 -- [求助]二手日内单(各自使用不同的策略),一手隔夜单,该怎么写? 例如二手日内: ma5:ma(c,5); jc20:cross(ma20,ma30); sc:cross(ma10,ma5); sc10:cross(ma20,ma10); sc20:cross(ma30,ma20); if jc10 then buy(holding=0,1,market); m3:=(t0totime(timetot0(closetime(0))-60*3));//收盘前3分钟的时间 另一手隔夜: 以3分钟分时K线收盘价为准,20天线金叉30天线下一手多单,20天线死叉30天线反手做一手空单(平多下空) if jc20 then buy(holding=0,1,market); if sc20 then BUYSHORT(holding=0,1,MARKET); 请问老师这么写对吗?如果不对该怎么写?万分感谢! |
-- 作者:jinzhe -- 发布时间:2015/5/25 9:56:37 -- 隔夜单,是指当前任意时间段的单子不平仓,放到第二天平吗? [此贴子已经被作者于2015/5/25 9:56:51编辑过]
|
-- 作者:zwd -- 发布时间:2015/5/25 12:41:37 -- 是的,只有符合平仓条件的信号出来才平 |
-- 作者:jinzhe -- 发布时间:2015/5/25 13:15:57 -- 日线公式吗? |
-- 作者:zwd -- 发布时间:2015/5/25 16:12:48 -- 日线、分时都可以,我上面copy的范例是三分钟的 |
-- 作者:zwd -- 发布时间:2015/5/25 16:16:31 -- 另外:在即时行情模拟下单时,开仓指令是在金叉后那根K线走完后才发出并成交,如何编写可以在这根产生金叉(死叉)信号的K线开盘时就发出开仓(平仓)信号? |
-- 作者:jinzhe -- 发布时间:2015/5/25 16:20:23 -- variable:bj=0; if 隔夜仓开仓条件 and holding=0 and bj=0 then begin buy(1,1,thisclose); bj:=1; end
if bj=1 and holding>0 and enterbars=1 then begin sell(1,0,thisclose); bj:=0; end
需要在日线上,其他周期的话,这样写: variable:bj=0; if 隔夜仓开仓条件 and holding=0 and bj=0 then begin buy(1,1,thisclose); bj:=DATETOD1970(date); end
if DATETOD1970(date)=bj+1 and holding>0 then begin sell(1,0,thisclose); bj:=0; end
但是要求是连续的两天,中间有休假日,就不行
|
-- 作者:zwd -- 发布时间:2015/5/25 16:35:32 -- 收到,隔夜的单子先放下,我慢慢理解理解。另两个单子如果是同一个品种,比如都是IF1506,但遵守不同的策略开平仓的话,怎么对仓位赋值? |
-- 作者:jinzhe -- 发布时间:2015/5/25 16:38:33 -- 仓位要怎么处理? |
-- 作者:jinzhe -- 发布时间:2015/5/25 16:39:07 -- 一般同合约不同策略,把平仓手数写成holding就可以了,不要写0, |