//------------------------------------------------------------------------
// 简称: demo_20241219
// 名称:
// 类别: 策略应用
// 类型: 用户应用
// 输出: Void
//------------------------------------------------------------------------
Params
//此处添加参数
Vars
plot pen;
series<Numeric> x;
series<Numeric> y;
Numeric z;
Defs
//此处添加策略函数
Events
//此处实现事件函数
//初始化事件函数,策略运行期间,首先运行且只有一次
OnInit()
{
pen.figure(1);
pen.setOption("icon","color",yellow);
pen.setOption("icon","line-type",enum_dot);
}
//Bar更新事件函数,参数indexs表示变化的数据源图层ID数组
OnBarClose(ArrayRef<Integer> indexes)
{
x = StandardDev(close,20,2);
y = Average(vol,20);
z = ((close-close[1])/close[1]);
pen.setOption("plot","line-type",enum_dot);
If(z>0.01)
{
pen.setOption("plot","color",Red);
}
Else If(z<=0.01 and z>0)
{
pen.setOption("plot","color",DarkRed);
}
Else If(z<=0 and z>-0.01)
{
pen.setOption("plot", "color", DarkGreen);
}
Else If(z<=-0.01 )
{
pen.setOption("plot", "color", green);
}
pen.line("plot",x,y);
}
OnBarOpen(ArrayRef<Integer> indexes)
{
If(BarStatus==2)
{
pen.clear("icon",x[1],x[1]);
pen.text("icon", x, y,"HERE");
}
}
//------------------------------------------------------------------------
// 编译版本 2024/12/19 153505
// 版权所有 kyover
// 更改声明 TradeBlazer Software保留对TradeBlazer平台
// 每一版本的TradeBlazer策略修改和重写的权利
//------------------------------------------------------------------------