设为首页收藏本站

 找回密码
 注册
查看: 600|回复: 1

BitHas的小问题 [复制链接]

Rank: 2

精华
0
UID
155954
积分
55
帖子
34
主题
21
阅读权限
30
注册时间
2011-6-12
最后登录
2021-5-13
发表于 2020-6-27 14:11:08 |显示全部楼层
Params
        Numeric FastLength(5);// 短期指数平均线参数
        Numeric SlowLength(20);// 长期指数平均线参数
Vars
        Series<Numeric> AvgValue1;
        Series<Numeric> AvgValue2;

Events
    OnInit()
     {
      AddDataFlag(Enum_Data_RolloverRealPrice);       
     }       
        OnBar(ArrayRef<Integer> indexs)
        {
          Range[0:1]
           {       
                AvgValue1 = AverageFC(Close,FastLength);
                AvgValue2 = AverageFC(Close,SlowLength);
                PlotNumeric("MA1",AvgValue1);
                PlotNumeric("MA2",AvgValue2);               
               
               
               
                If(MarketPosition <>1 && AvgValue1[1] > AvgValue2[1] )
                {
                        Buy(0,Open);
                }
       
                If(MarketPosition <>-1 && AvgValue1[1] < AvgValue2[1] )
                {
                        SellShort(0,Open);
                }
           BitHas(DataFlag,Enum_Data_RolloverRealPrice);
       //加上上行BITHAS后使用策略优化时CPU占用率不到30%,去掉后可达100%。
          }       
        }


BITHAS这个函数会使优化效率下降很多,用上面双无线代码测试便可知,看是不是这个函数还可以打磨打磨。

Rank: 1

精华
0
UID
293325
积分
12
帖子
7
主题
1
阅读权限
10
注册时间
2020-6-25
最后登录
2020-6-28
发表于 2020-6-27 15:48:24 |显示全部楼层
qq,1968824976加个好友交流交流

使用道具 举报

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

bottom

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

GMT+8, 2024-4-19 00:00

Powered by Discuz! X2 LicensedChrome插件扩展

© 2011-2012 交易开拓者 Inc.

回顶部