void PlotNumeric(String Name,Numeric Number,Numeric Locator=0, Integer Color=-1,Integer BarsBack=0)
plotnumeric支持barback。
而有些指标需要在单独的画板上显示,只能使用plt1.line和plt1.text
plt3.figure();
plt3.line("MA3", date + time, AverageFC(Close, 5));
plt3.line("MA3_2", date + time -1, AverageFC(Close, 5));
我要求回溯N根k线,如果当前周期是日线 使用date + time -N 即可。那么如果当前周期是15分钟或者60分钟,回溯N根k线显示,需要减去
啊?
date+time-1?难道不是date[1]+time[1]??
回溯n根不是应该是date[n]+time[n]?date+time-n是什么??
好的 试了一下果然可以, 多谢 多谢。TimeStamp 也是属于序列变量的一种吗?
另外plot能否作为参数传递给一个函数。我需要把画图和显示几组类似的信息,封装到一个函数中
timestamp不是序列变量
作为参数传递给一个函数是什么意思,这是一个函数,你想怎么传递?不是应该在函数里面调用么
我有一个显示高点数组 和 低点数组 还有一些特殊的高低点的数组。包含了 x 和 y值还有一些其他信息。需要显示在plt1 plt2 plt3中。自定义了函数,只能通过plotnumer和plotstring显示,这两个函数只能在主图上显示,无法显示通过figure出来的画板中
这些画板 我需要通过一个自定义的函数画出来,怎么在自定义函数中实现?
//------------------------------------------------------------------------
// 简称: test1
// 名称:
// 类别: 策略应用
// 类型: 用户应用
// 输出: Void
//------------------------------------------------------------------------
Params
//此处添加参数
Vars
//此处添加变量
plot plt1;
plot plt2;
Defs
//此处添加策略函数
Events
//此处实现事件函数
//初始化事件函数,策略运行期间,首先运行且只有一次
OnInit()
{
SubscribeBar(Symbol, "1d", BeginDateTime);
range[0:DataSourceSize -1]
{
plt1.figure(0);
plt2.figure(0);
}
}
//Bar更新事件函数,参数indexs表示变化的数据源图层ID数组
OnBar(ArrayRef<Integer> indexs)
{
Range[0:DataSourceSize -1]
{
plt1.line("close", Close);
plt2.line("High", High);
testplot();
}
}
//------------------------------------------------------------------------
// 编译版本 2025/3/11 165004
// 版权所有 tbj2423361012
// 更改声明 TradeBlazer Software保留对TradeBlazer平台
// 每一版本的TradeBlazer策略修改和重写的权利
//------------------------------------------------------------------------
//------------------------------------------------------------------------
// 简称: testplot
// 名称:
// 类别: 用户函数
// 类型: 用户函数
// 输出: 数值型
//------------------------------------------------------------------------
Params
//此处添加参数
Vars
//此处添加变量
Plot plt1;
Begin
//此处添加代码正文
plt1.figure(0);
plt1.line("low",Low);
Return 1;
End
//------------------------------------------------------------------------
// 编译版本 2025/3/11 165404
// 版权所有 tbj2423361012
// 更改声明 TradeBlazer Software保留对TradeBlazer平台
// 每一版本的TradeBlazer策略修改和重写的权利
//------------------------------------------------------------------------
如何用testplot在策略中的plt1那个图像中画线
应该是在test策略中,把plt1传递给testplot 这个怎么能实现吗?