大神们好!我新手,想写个价差盯盘的策略公式。麻烦哪位大神能给组合下,谢谢!
1、tb自带的 BOLL 和 MACD 指标;
2、tb自带的spreadK指标;
3、在spreadK指标下,用macd和boll指标加载上。(就是计算macd和boll指标的数值,是spreadK的数值)
Params
Numeric D0(1); // Data0计算价差时的比例
Numeric D1(1); // Data1计算价差时的比例
Numeric SW(1); // 0为价差、1为比值
Numeric Factor(10000); // 放大系数
Numeric Length(20); //周期
Numeric Offset(2); //标准差倍数
Vars
Numeric ClosePrice;
Numeric UpLine; //上轨
Numeric DownLine; //下轨
Series<Numeric> MidLine; //中间线
Numeric Band;
Events
OnReady()
{
SetBackBarMaxCount(1+Length);
Range[0:DataSourceSize() - 1]
{
setPlotOption(\"MA\", \"begin-bar\", Length);
}
}
OnBar(ArrayRef<Integer> indexs)
{
If(Data1.Close == InvalidNumeric) Return;
If(SW == 0)
{
ClosePrice = Data0.Close*D0 - Data1.Close*D1;
}Else If(SW == 1)
{
ClosePrice = Data0.Close/Data1.Close*Factor;
}
MidLine = AverageFC(ClosePrice, Length);
Band = StandardDev(ClosePrice, Length, 2);
UpLine = MidLine + Offset * Band;
DownLine = MidLine - Offset * Band;
PlotNumeric(\"UpLine\",UpLine);
PlotNumeric(\"DownLine\",DownLine);
PlotNumeric(\"MidLine\",MidLine);
}
这个是布林带。
另外一个你可以参考这个的思路自己写写试试
新手建议先学习怎么写基础指标,而不是直接问别人帮忙代写。这样代写是没办法学会的