定位K线,求BAR数据
比如,
1.前三天内最大阳量的最低价;(不含当根);
2.求前三天内1.5倍阳量的最低价;(不含当根);
3.如果2成立选择2的最低价,如果1成立选1的最低价;
我来看看
大概是这样,还有点疑问 ,来任意官方QQ群找我
老师,写不出来才求助呀,能不能把代码亮出来参考
//------------------------------------------------------------------------ // 简称: test_1109_2022 // 名称: // 类别: 公式应用 // 类型: 用户应用 // 输出: Void //------------------------------------------------------------------------ Params //此处添加参数
Vars //此处添加变量 series<Numeric> my_vol; series<bool> my_b; series<Numeric> target_p; Defs //此处添加公式函数 Events //此处实现事件函数 //初始化事件函数,策略运行期间,首先运行且只有一次 OnInit() { }
//Bar更新事件函数,参数indexs表示变化的数据源图层ID数组 OnBar(ArrayRef<Integer> indexs) { my_vol = Highest(vol,3); my_b = close>open; Numeric i; for i = 1 to 3 { if(my_b[i] and my_vol[1]==vol[i]) { target_p = low[i]; break; } } PlotAuto("target_p",target_p); }
//------------------------------------------------------------------------ // 编译版本 2022/11/09 083125 // 版权所有 wangkaiming // 更改声明 TradeBlazer Software保留对TradeBlazer平台 // 每一版本的TradeBlazer公式修改和重写的权利 //------------------------------------------------------------------------
我来看看
大概是这样,还有点疑问 ,来任意官方QQ群找我
老师,写不出来才求助呀,能不能把代码亮出来参考
//------------------------------------------------------------------------
// 简称: test_1109_2022
// 名称:
// 类别: 公式应用
// 类型: 用户应用
// 输出: Void
//------------------------------------------------------------------------
Params
//此处添加参数
Vars
//此处添加变量
series<Numeric> my_vol;
series<bool> my_b;
series<Numeric> target_p;
Defs
//此处添加公式函数
Events
//此处实现事件函数
//初始化事件函数,策略运行期间,首先运行且只有一次
OnInit()
{
}
//Bar更新事件函数,参数indexs表示变化的数据源图层ID数组
OnBar(ArrayRef<Integer> indexs)
{
my_vol = Highest(vol,3);
my_b = close>open;
Numeric i;
for i = 1 to 3
{
if(my_b[i] and my_vol[1]==vol[i])
{
target_p = low[i];
break;
}
}
PlotAuto("target_p",target_p);
}
//------------------------------------------------------------------------
// 编译版本 2022/11/09 083125
// 版权所有 wangkaiming
// 更改声明 TradeBlazer Software保留对TradeBlazer平台
// 每一版本的TradeBlazer公式修改和重写的权利
//------------------------------------------------------------------------