您现在的位置:程序化交易>> 期货公式>> 交易开拓者(TB)>> 开拓者知识>>正文内容

关于A_BuyPosition函数的疑惑 [开拓者 TB]

  • 咨询内容: 为什么A_BuyPosition函数显示无效值??

    程序如下:
    OnBar(ArrayRef<Integer> indexs)
            {
                    cdiff1 = Close[1]-Open[1];
                    cdiff2 = Close[2]-open[2];
                    con1 = (cdiff1>0 && cdiff2>0);
                   
                    If(A_BuyPosition == 0 && con1 )
                    {
                            Buy(Lot,Open);
                    }
                    Else
                    {
                            Commentary("A_BuyPosition="+Text(A_BuyPosition)); 来源:CXH99.COM
  • TB技术人员: A函数的属性决定了,只有在最后K线且图表关联(或交易单元)关联了交易帐户后方可取到有 效值 。。
    一般是启动自动交易进行关联

     

  • TB客服:
    小米 发表于 2019-9-24 08:31
    A函数的属性决定了,只有在最后K线且图表关联(或交易单元)关联了交易帐户后方可取到有 效值 。。
    一般是 ...

    版主早上好,我已经换成TBQquant了,启动自动交易前也已经在头寸管理里关联了模拟账号,为什么还是没有有效值呢?

     

  • 网友回复:
    czs763268157 发表于 2019-9-24 08:37
    版主早上好,我已经换成TBQquant了,启动自动交易前也已经在头寸管理里关联了模拟账号,为什么还是没有有 ...

    启动自动交易了吗?
    代码怎么写的?发给我看一下。                                

     

  • 网友回复:
  • 小米 发表于 2019-9-24 09:08
    启动自动交易了吗?
    代码怎么写的?发给我看一下。                                 ...

    Params
            Numeric Lot(1);                                //交易手数
            Numeric LossTime(15);                //止损单位倍数值
            Numeric GainTime(15);                //止盈单位倍数值
    Vars
            Series<Numeric> COdiff1;
            Series<Numeric> COdiff2;
            Bool UpTrend(False);
            Bool DownTrend(False);
           
            Series<Numeric> gainExitPrice;        //止盈价
            Series<Numeric> lossExitPrice;        //止损价
            Series<Numeric> buyprice(0);        //买入价
            Series<Numeric> sellprice(0);                //卖出价
    Events
        onBar(ArrayRef<Integer> indexs)
        {   
                // 集合竞价过滤
                If(BarStatus == 2 && Time == 0.090000 && CurrentTime < 0.090000) Return;
                If(BarStatus == 2 && Time == 0.210000 && CurrentTime < 0.210000) Return;
                If(BarStatus == 2 && Time == 0.103000 && CurrentTime < 0.103000) Return;
                If(BarStatus == 2 && Time == 0.133000 && CurrentTime < 0.133000) Return;
                //涨跌停板过滤
                If((Close==Q_LowerLimit) or (Close==Q_UpperLimit)) Return;
               
                COdiff1 = Close[1]-Open[1];
                COdiff2 = Close[2]-Open[2];
               
                If(COdiff1>0 && COdiff2>0)
                {
                        UpTrend = True;
                }
                Else If(COdiff1<-0 && COdiff2<-0)
                {
                        DownTrend = True;
                }
                //系统入场       
                If(A_TotalPosition == 0 && UpTrend == True)
                {
                        A_SendOrder(Enum_Buy,Enum_Entry,Lot,Q_AskPrice());
                        SetGlobalVar(0,Q_AskPrice());
                        buyprice = GetGlobalVar(0);
                }
                If(A_TotalPosition == 0 && DownTrend == True)
                {
                        A_SendOrder(Enum_Sell,Enum_Entry,Lot,Q_BidPrice());
                        SetGlobalVar(0,Q_BidPrice());
                        sellprice = GetGlobalVar(0);
                }       
                Commentary("buyprice="+Text(buyprice));                             SetGlobalVar(0,0);                             SetGlobalVar(0,0);
                                //count=GetGlobalVar(0);
                                lossExitPrice = 0;
                                gainExitPrice = 0;
                                sellprice = 0;
                        }
                        Else If(High >= lossExitPrice)
                        {
                                A_SendOrder(Enum_Buy,Enum_Exit,A_BuyPosition(),Q_AskPrice());
                                SetGlobalVar(0,0);
                                //count=GetGlobalVar(0);
                                lossExitPrice = 0;
                                gainExitPrice = 0;
                                sellprice = 0;
                        }
                    }
            }

 

有思路,想编写各种指标公式,交易模型,选股公式,还原公式的朋友

可联系技术人员 QQ: 262069696  点击在线交流或微信号:cxh99cxh99  进行 有偿收费 编写!

怎么收费,代编流程等详情请点击阅读!

(注:由于人数限制,QQ或微信请选择方便的一个联系我们就行,加好友时请简单备注下您的需求,否则无法通过。谢谢您!)


【字体: 】【打印文章】【查看评论

相关文章

    没有相关内容