设为首页收藏本站

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

TbQuant 信号错误 [复制链接]

Rank: 1

精华
0
UID
226586
积分
42
帖子
21
主题
5
阅读权限
10
注册时间
2016-1-11
最后登录
2021-4-1
跳转到指定楼层
1#
发表于 2021-3-8 12:33:04 |只看该作者 |倒序浏览
本帖最后由 TBlaov 于 2021-3-8 12:33 编辑

信号错误。
一个策略,在有的品种里显示正确,有的品种,符合开仓条件却不开仓。

Rank: 1

精华
0
UID
226586
积分
42
帖子
21
主题
5
阅读权限
10
注册时间
2016-1-11
最后登录
2021-4-1
2#
发表于 2021-3-8 12:33:05 |只看该作者
图1,符合开仓条件,没开仓
图2,符合开仓条件,不仅没开仓,计数器 i 计算错误,没开仓应该为0
图3,显示正确

图1 图2 的错误品种还有很多,我这里只是举个例子。

源码:
//上穿均线 并且 均线拐头向上,开仓
Params
    Numeric  Length(10);        //用于计算ATR和新低价的Bar数       
Vars
    Numeric PriceH(130);
        Numeric ExitP(150);
        Numeric gap(2);
        Numeric Money(10000);
        Series<Numeric> EntryP;
    Series<Numeric> i(0);
    Series<Numeric> lot;
    Series<Numeric> Ma;
Events
        OnBar(ArrayRef<Integer> indexs)
        {               
                //初始设置               
                Ma=average(C,Length);
                PlotNumeric("Ma",Ma[1],0,White);
                               
                //上穿 MarketPosition==0 首次买入
                If(MarketPosition==0 && i<100)
                {
                        If( C[1]<PriceH && C[1]>Ma[1] && ma[1]>ma[2])
                        {  lot=money/c[1];
                                Buy(lot,Open);
                                i=i+1;
                                entryP=lastentryprice-gap;
                        }
                }
               
                //达到价差,补仓
                If(L<=EntryP && i<100)
                 {  lot=money/c[1];
                         Buy(lot,Min(Open,EntryP));
                         i=i+1;
                        entryP=lastentryprice-gap;
                 }
                 Commentary("i="+text(i));
                 Commentary("c[1]="+text(c[1]));
                  Commentary("Ma[1]="+text(ma[1]));
               
                //平仓
                If(MarketPosition==1 )
                {
                        If(H>=ExitP) {Sell(0,Max(Open,ExitP)); i=0; EntryP=0;}
                }
        }
附件: 你需要登录才可以下载或查看附件。没有帐号?注册

使用道具 举报

Rank: 1

精华
0
UID
226586
积分
42
帖子
21
主题
5
阅读权限
10
注册时间
2016-1-11
最后登录
2021-4-1
3#
发表于 2021-3-8 12:33:06 |只看该作者
请版主看看。代码是完整的。
附件: 你需要登录才可以下载或查看附件。没有帐号?注册

使用道具 举报

Rank: 1

精华
0
UID
288341
积分
3
帖子
2
主题
1
阅读权限
10
注册时间
2020-2-2
最后登录
2021-12-4
4#
发表于 2021-4-7 15:49:01 |只看该作者
我的公式使用于同样一个合约同样周期在两个并列的图标,交易信号不一样

使用道具 举报

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

bottom

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

GMT+8, 2024-5-3 01:10

Powered by Discuz! X2 LicensedChrome插件扩展

© 2011-2012 交易开拓者 Inc.

回顶部