欢迎使用金字塔普通技术服务论坛,您可以在相关区域发表技术支持贴。
我司技术服务人员将优先处理 VIP客服论坛 服务贴,普通区问题处理速度慢,请耐心等待。谢谢您对我们的支持与理解。


金字塔客服中心 - 专业程序化交易软件提供商金字塔软件金字塔软件问题提交 → 奇怪的情况,请指教

   

欢迎使用金字塔普通技术服务论坛,您可以在相关区域发表技术支持贴。
我司技术服务人员将优先处理 VIP客服论坛 服务贴,普通区问题处理速度慢,请耐心等待。谢谢您对我们的支持与理解。    


  共有2506人关注过本帖树形打印复制链接

主题:奇怪的情况,请指教

帅哥哟,离线,有人找我吗?
xiaotianshen
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:新手上路 帖子:64 积分:48 威望:0 精华:0 注册:2013/3/25 11:29:12
奇怪的情况,请指教  发帖心情 Post By:2013/9/28 23:30:17 [只看该作者]

对任何一个简单的策略,我设置了一个全局变量n,每次开仓都n=n+1,最后的n居然和评测数据里的交易次数相差甚大,是什么原因,请指教。代码如下:


VARIABLE: n:=0,days:=0;

手数:=1;

ma5:=ma(c,5);
ma10:=ma(c,10);
up:=cross(ma5,ma10);
down:=cross(ma10,ma5);

开多条件:=  holding=0 and up;
开空条件:=  holding=0 and down;
平多条件:=  holding>0 and down;
平空条件:=  holding<0 and up;


if 平空条件  then  平空1:sellshort( 1, 手数,market);

if 平多条件 then   平多1:sell(      1, 手数,market);
   
if 开空条件  then  begin
   n:=n+1;
   开空1:buyshort(  1 , 手数,market);
   end
   
if 开多条件  then  begin
   n:=n+1;
   开多1:buy(    1, 手数,market);
   end

 dd:=date();
 if dd<> ref(dd,1) then days:=days+1;

if DATE()=1130730 and time()=151500 then begin  // 测试的最后一根分钟线
   str:= NUMTOSTR(n,0)+'  '+ NUMTOSTR(days,0);
   STRINGTOFILE('d:\debugfile.txt',str);
end

说明,我已把资金改成10000万,避免因资金不足造成的没钱开仓的情况。
days是另一个变量,是为了和测试周期的天数相对照,结果也不对,差别巨大。



 回到顶部
帅哥哟,离线,有人找我吗?
lichenghu
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:5895 积分:3774 威望:0 精华:0 注册:2012/1/1 0:00:01
  发帖心情 Post By:2013/9/29 9:54:43 [只看该作者]

 您好,看下新版交易测评报告把。

 

交易次数:交易次数以平仓为判断标志。例:开仓1 手,加仓2 手,平仓3 手,则交易次数为1
次。开仓5 手,分5 次分别平仓1 手,则交易次数为5 次。



金字塔—专业程序化交易量化投资平台

客户服务部

-----------------------------------------------------------

欢迎您参加我公司的技术培训,具体培训需求请发邮件到service@weistock.com

您的宝贵建议或者投诉,请发往邮箱:weiwei@weistock.com
 回到顶部