跨周期的问题那位老师帮我看看
  • 想写  作用在图0 30分钟周期,引用图1(2小时的周期)前一天 每个2小时K线收盘价的平均值。都是同一个品种
  • 下面是我的源代码,自己写的不太会 做出来有问题 那位老师帮我看看  谢谢

源码



Params




Vars


  Series<Numeric> AvgValue1;

  Series<Numeric> AvgValue2;



Defs

//此处添加公式函数


Events

//此处实现事件函数


//初始化事件函数,策略运行期间,首先运行且只有一次

OnInit()

  {

      //获得投资组合的初始资金

      Print(\"Portfolio_InitCapital:\" + Text(Portfolio_InitCapital()));

      //设置初始资金

      SetInitCapital(1000000);

      //获得投资组合的初始资金

      Print(\"Portfolio_InitCapital:\" + Text(Portfolio_InitCapital()));

  }




OnBar(ArrayRef<Integer> indexs)

{



     AvgValue1= AverageFC(Data0.Close,Data0.BarsSinceToday()+1);

     AvgValue2 = AverageFC(Data1.Close,Data1.BarsSinceToday()+1);

     


MarketPosition != 0;


  PlotNumeric(\"MA1\",AvgValue1[Data0.BarsSinceToday()+1],0,Green);

  PlotNumeric(\"MA2\",AvgValue2[Data1.BarsSinceToday()+1],0,Yellow);

 

  Commentary(\"data0:\"+Text(Data0.BarsSinceToday()+1));

  Commentary(\"data1:\"+Text(Data1.BarsSinceToday()+1));

      //Print(\"BarsSinceToday:\" + Text(Data0.BarsSinceToday()));

}

关于跨周期的问题
关于跨周期的问题
请教!!!麻烦老师帮我看看代码的问题
关于跨周期报错的问题
请问老师关于跨周期信号闪烁问题
帮我看看哪里有问题
老师,麻烦你帮我看看这个是怎么回事呢?
跨周期调用开仓问题
跨周期问题
TB跨周期MA的问题

AvgValue2[Data1.BarsSinceToday()+1]   你这个应该是错的

AvgValue2 在data0上回溯不能用data1上的周期数

指标计算统一可以先用range计算完,再单独处理

range[0:1]

{

AvgValue1= Average(Close,BarsSinceToday()+1);

    AvgValue2 = Average(Close,BarsSinceToday()+1);

}

哦哦好的谢谢老师指导,有问题再请教你