敲了教学视频 https://video.tbquant.net/video?id=video519
第18:43的程序,但是画图不成功。
程序如下:
Params
//此处添加参数
Vars
//此处添加变量
Global Numeric begin_time;
Defs
//此处添加策略函数
Events
//此处实现事件函数
//初始化事件函数,策略运行期间,首先运行且只有一次
OnInit()
{
SubscribeEvent("系统-数据源时间");//使用OnEvent发送K线时间
}
OnEvent(StringRef evtName, MapRef<String, String> evtValue)
{
print("eventName:" + evtName + ",value:" + TextMap(evtValue));
begin_time = value(evtvalue["datatime"]);
ReStart(False);//全局变量都不重置
}
//Bar更新事件函数,参数indexs表示变化的数据源图层ID数组
OnBar(ArrayRef<Integer> indexs)
{
if(begin_time <>0)
{
if(begin_time < date + time )
{
Numeric ma1 = Average(c, 10);
PlotAuto("ma1", ma1);
}
}
}