以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  公式模型编写问题提交  (http://weistock.com/bbs/list.asp?boardid=4)
----  老师,辛苦您了,开平仓时间问题  (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=65265)

--  作者:jiner
--  发布时间:2014/5/21 13:36:37
--  老师,辛苦您了,开平仓时间问题

还是不能正常开平,

开多条件:=mod(minute,15)=0 or minute=0 ;
开空条件:=mod(minute,15)=0 or minute=0 ;
平仓条件:=(mod(minute,15)=0 or minute=0) and (time0-timetot0(dynainfo(207))<=58 or not(islastbar));

开多:BUY(开多条件  ,1,MARKET);
开空:BUYSHORT(开空条件 ,1,MARKETR);
这个是对的吧,光用时间开平也没有信号


--  作者:jinzhe
--  发布时间:2014/5/21 13:52:16
--  

你这样写,只会在k线开头那里有信号,不是我写的不对,而是你写的例子能说明问题,但是你不理解你的例子显示信号在哪里


图片点击可在新窗口打开查看此主题相关图片如下:1.png
图片点击可在新窗口打开查看

--  作者:jiner
--  发布时间:2014/5/21 14:24:38
--  老师,辛苦您了,开平仓时间问题

为什么我这边不显示信号。。。


图片点击可在新窗口打开查看此主题相关图片如下:qq截图20140521111257.png
图片点击可在新窗口打开查看

--  作者:jinzhe
--  发布时间:2014/5/21 14:25:24
--  

dynainfo(207)

你少写了一点

[此贴子已经被作者于2014/5/21 14:25:32编辑过]

--  作者:jiner
--  发布时间:2014/5/21 14:26:16
--  老师,辛苦您了,开平仓时间问题

图片点击可在新窗口打开查看此主题相关图片如下:qq截图20140521142612.png
图片点击可在新窗口打开查看

--  作者:jiner
--  发布时间:2014/5/21 14:28:06
--  老师,辛苦您了,开平仓时间问题

那是之前的,现在是

开多条件:=mod(minute,15)=0 or minute=0 ;
开空条件:=mod(minute,15)=0 or minute=0 ;
平仓条件:=(mod(minute,15)=0 or minute=0) and (time0-timetot0(dynainfo(207))<=58 or not(islastbar));

开多:BUY(开多条件  ,1,MARKET);
开空:BUYSHORT(开空条件 ,1,MARKETR);
仍旧如此,不显示。。。


--  作者:jinzhe
--  发布时间:2014/5/21 14:36:24
--  
看见了我的图没?你把k线图拉到最前面
--  作者:jinzhe
--  发布时间:2014/5/21 14:37:01
--  
k线图最前端,再往前就没有数据了
图片点击可在新窗口打开查看此主题相关图片如下:1.png
图片点击可在新窗口打开查看

--  作者:jiner
--  发布时间:2014/5/21 14:47:12
--  老师,辛苦您了,开平仓时间问题

INPUT:N(1,1,100,1),K1(0.2,0.01,1,0.01),K2(0.2,0.01,1,0.01),NMIN(10,1,100,1),SS(1,1,10000,1);

前高:callstock(stklabel(),vthigh,3,-1) coloryellow,linethick1;
前低:callstock(stklabel(),vtLOW,3,-1) colorred,linethick1;
前收:=callstock(stklabel(),vtCLOSE,3,-1) colorblue,linethick1;
开盘价:callstock(stklabel(),vtOPEN,21,15) colorgreen,linethick1;

HH:=HHV(前高,N);//N日HIGH的最高价
HC:=HHV(前收,N);//N日CLOSE的最高价
LC:=LLV(前收,N);//N日CLOSE的最低价
LL:=LLV(前低,N);//N日LOW的最低价
浮动区间:=MAX(HH-LL,HC-LL);//RANGE
上轨:开盘价+K1*浮动区间;
下轨:开盘价-K2*浮动区间;

手数:=SS;
//交易条件

开多条件:=o>上轨 AND HOLDING=0 and (mod(minute,15)=0 or minute=0) ;
开空条件:=o<下轨 AND HOLDING=0 and (mod(minute,15)=0 or minute=0) ;
平仓条件:=mod(minute,15)=0 or minute=0) and ((time0-timetot0(dynainfo(207)))<=58 or not(islastbar);

开多:BUY(开多条件  ,手数,MARKET);
开空:BUYSHORT(开空条件 ,手数,MARKETR);
平多:=SELL(mod(minute,15)=0 or minute=0) and ((time0-timetot0(DYNAINFO(207))<=2 or not(islastbar)) and holding>0,手数,THISCLOSE);
平空:=SELL(mod(minute,15)=0 or minute=0) and ((time0-timetot0(DYNAINFO(207))<=2 or not(islastbar))and holding<0,手数,THISCLOSE);

您帮忙检查下有什么问题吧,还是不能显示


--  作者:jiner
--  发布时间:2014/5/21 14:59:28
--  老师,辛苦您了,开平仓时间问题

INPUT:N(1,1,100,1),K1(0.2,0.01,1,0.01),K2(0.2,0.01,1,0.01),NMIN(10,1,100,1),SS(1,1,10000,1);

前高:=callstock(stklabel(),vthigh,3,-1) coloryellow,linethick1;
前低:=callstock(stklabel(),vtLOW,3,-1) colorred,linethick1;
前收:=callstock(stklabel(),vtCLOSE,3,-1) colorblue,linethick1;
开盘价:callstock(stklabel(),vtOPEN,21,15) colorgreen,linethick1;

HH:=HHV(前高,N);//N日HIGH的最高价
HC:=HHV(前收,N);//N日CLOSE的最高价
LC:=LLV(前收,N);//N日CLOSE的最低价
LL:=LLV(前低,N);//N日LOW的最低价
浮动区间:=MAX(HH-LL,HC-LL);//RANGE
上轨:开盘价+K1*浮动区间;
下轨:开盘价-K2*浮动区间;
手数:=SS;
//交易条件

开多条件:=o>上轨 AND HOLDING=0 and (mod(minute,15)=0 or minute=0) ;
开空条件:=o<下轨 AND HOLDING=0 and (mod(minute,15)=0 or minute=0) ;
平仓条件:=mod(minute,15)=0 or minute=0) and ((time0-timetot0(dynainfo(207)))<=58 or not(islastbar);

开多:BUY(开多条件  ,手数,MARKET);
开空:BUYSHORT(开空条件 ,手数,MARKETR);
平多:=SELL(平仓条件 and holding>0,手数,THISCLOSE);
平空:=SELLSHORT(平仓条件and holding<0,手数,THISCLOSE);

修改了下,帮忙看看对吗