以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  高级功能研发区  (http://weistock.com/bbs/list.asp?boardid=5)
----  关于引用相应周期的值的问题  (http://weistock.com/bbs/dispbbs.asp?boardid=5&id=82914)

--  作者:gzcoolfire
--  发布时间:2015/8/12 12:46:48
--  关于引用相应周期的值的问题
Set Formula1 = marketdata.STKINDI(sCode,sMarket,"MACD",0,iPeriod) 

iPeriod的周期类型按系统的定义是:0 1分钟 1 5分钟 2 15分钟 3 30分钟 4 60分钟 5日线 6周线 7月线 8年线 9多日线 10分笔成交 11多小时线 12多秒线 13多分钟线 14季度线 15半年线 16节气线 17 3分钟 18 10分钟 19 多笔线
如果是2分钟、4分钟,这个位置应该如何填?
如果是10秒、20秒、30秒,又应该如何填写?

Set HistoryData1 = marketdata.GetHistoryData(sCode,sMarket,0)
OpenPrice=HistoryData1.Open(HistoryData1.count-1)
调用相应的开盘价,也是否同样的填写?


--  作者:FexTel
--  发布时间:2015/8/12 17:41:56
--  
1,用户如果对对象不是很理解的话,可以看下 帮助-VBA编程信息里面有关对象的说明,里面包含了各种使用方法
  Stkindi(Code, Market, IndiName, Co, Cyc,[More,Count]) 

 例如调用2分钟周期
Set Formula1 = marketdata.STKINDI(sCode,sMarket,"MACD",0,13,2).


2,你这种写法是当前周期

\' 得到框架名称为"Technic",窗格名称为"Window1"的窗格对象
Set Grid = Technic.GetGridByName("Main")

\'得到该窗格所对应的对象
Set History = Grid.GetHistoryData()

\'取最后一天的收盘价
Close = History.Close(History.Count-1)
MsgBox Close

示例2


--  作者:gzcoolfire
--  发布时间:2015/8/12 21:12:07
--  
非常感谢!

Set Formula1 = marketdata.STKINDI(sCode,sMarket,"MACD",0,iPeriod) 
对于这个公式,10分笔成交和19多笔成交是怎样理解?或者说怎样使用?这个不太懂,也想请教一下。

--  作者:FexTel
--  发布时间:2015/8/13 9:04:33
--  

1,10 表示使用分笔成交数据,就tick图

2,19表示自定义的多笔线,如果是19,2)则定义当前周期为2笔线,既2个tick


--  作者:gzcoolfire
--  发布时间:2015/8/13 12:07:08
--  
好的,谢谢!