Rss & SiteMap

金字塔客服中心 - 专业程序化交易软件提供商 http://www.weistock.com/bbs/

专业程序化软件提供商
共7 条记录, 每页显示 10 条, 页签: [1]
[浏览完整版]

标题:[求助]即日策略在历史回测时如何写在停板平仓?

1楼
z7c9 发表于:2010/8/24 16:40:30

实盘可以这么写:

 {多头停板平仓} 
 if dynainfo(7)=dynainfo(54) then
  tsell(1,tholding,lmt,dynainfo(7)); 

 {空头停板平仓} 
 if dynainfo(7)=dynainfo(55) then
  tsellshort(1,tholding,lmt,dynainfo(7)); 

 

日内策略在历史回测时如何写在停板平仓?

[此贴子已经被作者于2011-2-19 11:27:41编辑过]
2楼
fly 发表于:2010/8/24 17:36:59

你所用到的dynainfo()都是动态行情,不能测历史的。

 

所以,每个品种的涨停板和跌停板你只能大概估计一下,可以用 左收*(1+/-0.05)估测
 if c=涨停板 then
  tsell(1,tholding,lmt,c);
   

 {空头停板平仓}
 if c=跌停板 then
  tsellshort(1,tholding,lmt,c);

3楼
admin 发表于:2010/8/24 18:00:35
tsellshort 等后台函数,不能用在图表和历史回测上,详情看置顶帖子
4楼
z7c9 发表于:2010/8/25 14:20:58
以下是引用fly在2010-8-24 17:36:59的发言:

你所用到的dynainfo()都是动态行情,不能测历史的。

 

所以,每个品种的涨停板和跌停板你只能大概估计一下,可以用 左收*(1+/-0.05)估测
 if c=涨停板 then
  tsell(1,tholding,lmt,c);
   

 {空头停板平仓}
 if c=跌停板 then
  tsellshort(1,tholding,lmt,c);

不是昨日收盘价吧,应该是昨日结算价吧


5楼
admin 发表于:2010/8/25 14:36:44

金字塔不提供历史结算价数据,你可以通过计算盘中均价的方法来代替

6楼
蔡宛宏 发表于:2012/2/2 13:43:11
能不能增加一个识别涨跌停板的函数呢?
7楼
wd369 发表于:2012/2/2 13:47:20

用在大智慧里面取得股票涨跌停价的公式.

 

C3:=REF(C,1);

 

ZTJ:IF(STRCMP(STRLEFT(STKNAME,1),'N')=0,100000000,IF((STRCMP(STRLEFT(STKNAME,2),'ST')=0 or STRCMP( STRLEFT(STKNAME,3),'*ST')=0),INTPART(C3*105+0.5)/100,INTPART(C3*110+0.5)/100));

 

DTJ:IF(STRCMP(STRLEFT(STKNAME,1),'N')=0,0.01,IF((STRCMP(STRLEFT(STKNAME,2),'ST')=0 or STRCMP( STRLEFT(STKNAME,3),'*ST')=0),INTPART(C3*95+0.5)/100,INTPART(C3*90+0.5)/100));

共7 条记录, 每页显示 10 条, 页签: [1]


Powered By Dvbbs Version 8.3.0
Processed in 0.04688 s, 3 queries.