全部 智大领峰 TBQuant功能 TBL语言 TB开户 问答专区 高手圈 其他
夸周期
ywg3151 分享到
2022-12-25 20:23

con1=crossover(macddiff,aVGmacd);

 if(MarketPosition==0&&data1.con1) buy(1,0); 

老师:我在1小时周期语句中用DATA1调用日周期的条件,测试时连续10根K线都出现交易信号,为什么?,

wangkaiming

因为你只有部分代码,所以我猜一下

你给data0上的con1赋值了

但是data1上的con1你没有赋值

2022-12-25 21:25
ywg3151

老师:我两段都赋值了

Range[1:1]
    {
        MACDDiff = XAverage( Close, 12 ) - XAverage( Close, 26 ) ;    
        AvgMACD = XAverage(MACDDiff,9);
        MACDValue = MACDDiff - AvgMACD;        
        con1=crossover(macddiff,aVGmacd);  //金叉      
        con2=crossunder(macddiff,aVGmacd); //死叉
      
    }
    {    Range[0: DataSourceSize()- 1]
             MACDDiff = XAverage( Close, 12 ) - XAverage( Close, 26 ) ;    
            AvgMACD = XAverage(MACDDiff,9);
            MACDValue = MACDDiff - AvgMACD;
             con1=crossover(macddiff,aVGmacd);  //金叉      
             con2=crossunder(macddiff,aVGmacd); //死叉
             A1=NthCon(CON1,1);//金叉之后到当前K线的根数
             A2=NthCon(CON2,1);//死叉之后到当前K线的根数
             B1=Highest(HIGH,A1);// 金叉之后到当前K线的最高价
             B2=Lowest(LOW,A2);//死叉之后到当前K线的最低价
             S11=B1-EntryPrice;//金叉以来最高价与新建空仓卖出价的差价
             ss1=max(0.1*open,s11);//
             S2=EntryPrice-B2;//死叉以来最低价与新建多仓买入价的差价
             ss2=max(0.1*open,s2);
             PlotNumeric("B1",B1);
             PlotNumeric("B2",B2);
            

2022-12-26 13:48
您未登录,请先 登录注册 后发表评论
顶部