以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (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);
ma10:ma(c,10);
ma20:ma(c,20);
ma30:ma(c,30);
jc:cross(ma5,ma10);
jc10:cross(ma10,ma20);

jc20:cross(ma20,ma30);

sc:cross(ma10,ma5);

sc10:cross(ma20,ma10);

sc20:cross(ma30,ma20);
if jc  then buy(holding=0,1,market);
if sc then sell(holding>0,holding,market);

if  jc10  then buy(holding=0,1,market);
if sc10 then sell(holding>0,holding,market);

m3:=(t0totime(timetot0(closetime(0))-60*3));//收盘前3分钟的时间
if time>=m3 then Sell(holding>0,holding,market);//收盘前3分钟清仓

另一手隔夜:

以3分钟分时K线收盘价为准,20天线金叉30天线下一手多单,20天线死叉30天线反手做一手空单(平多下空)

if  jc20  then buy(holding=0,1,market);
if sc20 then sell(holding>0,holding,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,