设为首页收藏本站

 找回密码
 注册
查看: 1281|回复: 5

麻烦老师改编为quant版本能用的源码,麻烦老师了 [复制链接]

Rank: 1

精华
0
UID
237834
积分
20
帖子
9
主题
7
阅读权限
10
注册时间
2016-7-28
最后登录
2020-10-6
发表于 2020-1-15 01:46:34 |显示全部楼层
Params
Numeric m1(5);
Numeric m2(20);
Vars
NumericSeries AvgValue1;
NumericSeries AvgValue2;
Begin
AvgValue1 = AverageFC(Close,m1);
AvgValue2 = AverageFC(Close,m2);

PlotNumeric("MA1",AvgValue1);
PlotNumeric("MA2",AvgValue2);  

// 集合竞价和小节休息过滤
If(!CallAuctionFilter()) Return;

If(MarketPosition <>1 && AvgValue1[1] > AvgValue2[1])
{
  Buy(1,Open);
}

If(MarketPosition <>-1 && AvgValue1[1] < AvgValue2[1])
{
  SellShort(1,Open);
}
//PlotNumeric("PL",Portfolio_TotalProfit);
End

Rank: 10Rank: 10Rank: 10

精华
0
UID
119549
积分
3071
帖子
2946
主题
2
阅读权限
200
注册时间
2013-5-23
最后登录
2020-5-27
发表于 2020-1-15 10:05:10 |显示全部楼层
复制公式到tbq上,菜单栏里有个泛型替换按钮,进行泛型替换后编译通过即可用
集合竞价过滤语句直接删掉,tbq上不需要写过滤语句了

使用道具 举报

Rank: 1

精华
0
UID
237834
积分
20
帖子
9
主题
7
阅读权限
10
注册时间
2016-7-28
最后登录
2020-10-6
发表于 2020-1-15 13:15:34 |显示全部楼层
您好,但是替换后显示函数无法被声明,请问我该如何修改呢
附件: 你需要登录才可以下载或查看附件。没有帐号?注册

使用道具 举报

Rank: 10Rank: 10Rank: 10

精华
0
UID
119549
积分
3071
帖子
2946
主题
2
阅读权限
200
注册时间
2013-5-23
最后登录
2020-5-27
发表于 2020-1-15 13:48:40 |显示全部楼层
lihuaxin 发表于 2020-1-15 13:15
您好,但是替换后显示函数无法被声明,请问我该如何修改呢

一定是要通过泛型替换的
你全选一下公式,然后点工具栏上的泛型替换按钮

使用道具 举报

Rank: 1

精华
0
UID
237834
积分
20
帖子
9
主题
7
阅读权限
10
注册时间
2016-7-28
最后登录
2020-10-6
发表于 2020-1-16 14:08:21 |显示全部楼层
全选选择泛型替换后还是会有这种情况出现,函数没有被声明,老师可以麻烦修改下吗
附件: 你需要登录才可以下载或查看附件。没有帐号?注册

使用道具 举报

Rank: 1

精华
0
UID
244407
积分
25
帖子
16
主题
2
阅读权限
10
注册时间
2016-12-10
最后登录
2020-5-16
发表于 2020-2-2 23:50:33 |显示全部楼层

这个是TBQ里没有CallAuctionFilter这个内建函数砍,把这个删掉就好啦,回测也不会影响,而且TB已经自动回过滤集合竞价了,没有必要加上这个函数

使用道具 举报

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

bottom

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

GMT+8, 2024-3-29 02:35

Powered by Discuz! X2 LicensedChrome插件扩展

© 2011-2012 交易开拓者 Inc.

回顶部