全部 智大领峰 TBQuant功能 TBL语言 TB开户 问答专区 高手圈 其他
多图层出现信号闪烁
2023-11-26 20:35

请教各位大神,以下代码实盘多次在出买卖信号时间点提示信号闪烁,正常开仓买卖了,但之后在当天没有信号时间点又重复开仓,是什么原因?

Params

Numeric Lots(1); // 交易手数


Vars

Series<Numeric> MA8; //8均线

bool conbuy;  // 开多条件

bool consell; // 开空条件

Events

    OnInit()

   {

       FileAppend(\"D:\"+SymbolName+Frequency()+\".tbf\",\"时间,\"+\"开盘价,\"+\"最高价,\"+\"最低价,\"+\"收盘价,\"+\"成交量,\"+\"持仓量,\");

   }


OnBar(ArrayRef<Integer> indexs)

{

Numeric z;

Numeric result =1;

for z =0 to DataSourceSize-1

{

result=result*data[z].BarExistStatus;

}

if (result <> 1)  Return;

Range[0:1]

{

MA8=Average(close[1],8);

PlotNumeric(\"8\",AverageFC(close[1],8));

}

conbuy=data0.close[2]<data0.MA8[2] And data0.Close[1]>data0.MA8[1];       //开多条件  

consell=data0.close[2]>data0.MA8[2] And data0.Close[1]<data0.MA8[1];       //开空条件

If(MarketPosition != 1 And MarketPosition ==0 And conbuy )  

{

data0.Buy(Lots,open);

}

If(MarketPosition != -1 And MarketPosition ==0 And consell )  

{

data0.SellShort(Lots,open);

}

If (MarketPosition >=1 And consell)  

    {

  data0.Sell(0,Open);

    data0.SellShort(Lots,open);    

    }

If (MarketPosition <=-1 And conbuy)

    {

  data0.BuyToCover(0,Open);

    data0.Buy(Lots,open);

    }

}

kyover

看一下零基础里关于跨周期信号闪烁的课程

2023-11-27 08:58
202****8221853075
@kyover

老师你好,能否提供课程链接?

2023-11-29 06:08
202****5134154047

老师,问题解决了吗

2023-12-01 10:59
您未登录,请先 登录注册 后发表评论
顶部