msgbox FormulaSar.GetBufData("SAR",Data1.Count-i)总是结果出错,后来发现公式SAR没有显示值,就简单的“SAR(P,STEP,MAXP),CIRCLEDOT”,后来给SAR加了显示值,如“SARV:SAR(P,STEP,MAXP),CIRCLEDOT”,也是调用失败,后来自己手动新加了一个公式也调用失败,请问应该如何调用,谢谢
完整贴下你的FormulaSar代码呢
光看这句看不出问题可能
Set Data1= marketdata.GetHistoryData("if06","zj",6)
Set Formula =
marketdata.StkindiByData("SAR",Data1)
for i=Data2.Count-20 to Data2.Count-1
msgbox Formula.GetBufData("SAR",Data1.Count-i)
next
如果换成MACD就成功了
Set Data1= marketdata.GetHistoryData("if06","zj",6)
Set Formula = marketdata.StkindiByData("MACD",Data1)
for i=Data2.Count-20 to Data2.Count-1
msgbox Formula.GetBufData("DEA",Data1.Count-i)
next
您先看下SAR指标
里面有没有sarv这个指标输出变量