设为首页收藏本站

 找回密码
 注册
查看: 5524|回复: 2
打印 上一主题 下一主题

谁能帮我看看,符合条件却不发出买入指令 [复制链接]

Rank: 7Rank: 7Rank: 7

精华
1
UID
727
积分
3770
帖子
537
主题
55
阅读权限
80
注册时间
2007-11-11
最后登录
2015-4-8
1#
发表于 2008-1-7 16:52:41 |显示全部楼层
  1. Vars
  2.         NumericSeries DonchianHi;   
  3.         NumericSeries DonchianLo;
  4.         NumericSeries DonchianHi2;
  5.         NumericSeries DonchianLo2;
  6.         Numeric Length(120);     
  7.         Numeric Length2(60);
  8.         Numeric LengthMA1(400);
  9.         Numeric LengthMA2(3);
  10.         NumericSeries MA1;
  11.         NumericSeries MA2;
  12.         Bool condition1 ;
  13.         Bool condition2 ;
  14.         Bool condition3 ;
  15.         Bool condition4 ;
  16.         Bool condition5 ;
  17.         Bool condition6 ;
  18.         Bool condition7 ;
  19.         Bool condition8 ;
  20.         

  21. Begin               
  22. DonchianHi = HighestFC(Close[1],Length);
  23. DonchianLo = LowestFC(Close[1],Length);
  24. DonchianHi2 = HighestFC(Close[1],Length2);
  25. DonchianLo2 = LowestFC(Close[1],Length2);

  26. MA1 = AverageFC(Close,LengthMA1);
  27. MA2 = AverageFC(Close,LengthMA2);  
  28.       
  29. condition1 = CrossOver(High,DonchianHi);
  30. condition2 = CrossUnder(Low,Donchianlo2);
  31. condition3 = CrossUnder(Low,DonchianLo);
  32. condition4 = CrossOver(High,DonchianHi2);
  33. condition5 = MA1 < MA2;
  34. condition6 = MA1 > MA2;

  35.         If(condition1 and condition5)
  36.            {
  37.                commentary("买入成立");
  38.              if(MarketPosition ==0)
  39.              {
  40.                 Buy;
  41.              }
  42.          }

  43. End
复制代码

图上线条可能失真,只有实际代码中的数值才是可靠的,可以采用上面的代码进行跟踪调试看看。
TradeBlazer交流群33647992。

使用道具 举报

Rank: 7Rank: 7Rank: 7

精华
1
UID
727
积分
3770
帖子
537
主题
55
阅读权限
80
注册时间
2007-11-11
最后登录
2015-4-8
2#
发表于 2008-1-7 17:29:54 |显示全部楼层
程序都是每进入一根新的bar的时候进行一次从begin到end执行操作,如果要跟踪每一根bar上的数值是否是我们所需,只需在最外一层程序中(即其最外层就是begin和end),对于数值型变量,加入commentary("变量名"+text(变量));,对于逻辑型变量,直接使用条件句下加commentary("某某条件成立"),就可以在图表上点击鼠标左键在每根bar上显示相应信息,就知道程序是否运行正常了.
TradeBlazer交流群33647992。

使用道具 举报

Rank: 7Rank: 7Rank: 7

精华
1
UID
727
积分
3770
帖子
537
主题
55
阅读权限
80
注册时间
2007-11-11
最后登录
2015-4-8
3#
发表于 2008-1-8 10:43:49 |显示全部楼层
图上失真基本不知道怎么办,只能一味依赖代码中的数值运算了,把图上线条全部忽略,只关心代码是否正确就可以了。
TradeBlazer交流群33647992。

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

bottom

静态版|手机版|联系我们|交易开拓者 ( 粤ICP备07044698   

GMT+8, 2024-5-19 04:07

Powered by Discuz! X2 LicensedChrome插件扩展

© 2011-2012 交易开拓者 Inc.

回顶部