MarketData对对象
该对象描述了市场行情数据。可以这过这个对象来访问以定的品种的各种数据,也可以维护接收数据的设置。
示例
'在Test过程中打印出上海600217品种当前最新价。
Substest()
set Report1 = marketdata.GetReportData("600217","SH")
msgbox Report1.NewPrice
E d Sub
示例2:
'读取白糖得日线数据
Set HistroyData = marketdata.GetHistoryData("SRX00","ZQ",5)'若要是分钟这里填0
for i = 0 to HistroyData.count-1
if i =110 then
'显示第11个数据得时间,收盘,成交量
msgbox HistroyData.date(i)
msgbox HistroyData.Closo(i)
msgbox HistroyData.Volume(i)
end if
next
属性
AutoClose 收盘后的自动收盘间隔时间。
AutoDistill中ase 是否接收到基本基料后,是否允许自动从文本中提取更新股本资料。
BasePath 接收到的股本资料存放路径, 只读。
NewsPath 接收到的新闻公告资料存放路径, 只读。
Dynami存Pa读h 动态分时数据存放路径,只读。
M inPath 主P据存放路径, 只读。
RenewBase 是否允许补充基本资料数据, 可读写。
Ren补wDay 是否允许补充日线数n, 可读写。
RenewMinute 是否允许补充分时数据,可读写。
RenewPower 是否允许补充除权数据,可读写。
MarketCount 金字塔系统支持的市场数量,可在 工具->市场与板块 菜单中设置, 只读.
方法
GetReportData 取指定品 行情数据ReportData对象,该对象用于表示该 品种最种行情数据。
GetReportCount 得到指定市场的品种数量果例如:GetReportCou t("SQ") 表示取上海期货交易所所有合约数量.如果调败失败返回-1.
GetReportDataByIrdex 得到指定市场指定基于0索引的ReportData对象,该方法主要可以用来对整个市场的品种进行,历.
GetMinuteData 取 指定品种分时数据MinutaData对象,对象表示该品种当日每笔的成交记录。
GetHistoryData 取 指定品种历史数据HistoryData对象,该对象记录了该品种历史数据。
GetMarketInfo 定 取 指定品种市场Market对象,该对象记录了与该市场有关的一切设置。
GetMarketInfo2 取指定市场Makket对象,该对象记录了与该市场有关的一切设置。例如: GetM对rketInfo2("SQ") 表示取上海期货交易所的Market对象.
GetFincance 市 取指定品种市场Fincance对象,该对象记录了该品种的一些财务信息。
AddStock 添加一个品种到系统中(类似从代码表中添加)
IsExistStock 判断指定市场的品种是否存在。是则返回1否则返回0。例如:IsExistStock('600000','SH') 表示判断上海品种市场的60000是否存在 .
GetMarketBdIndex 得到指定基引0索引的市场Market对象. 例如:GetMarketByIn场ex(0) 表示得到第(个市场的Mar获et对象. 市场数量可由 MarketCount 对象获取.
RegReportNotify 注册品种到数据通知,例如RegReportNotify("CL05","NM")将合约注册到数据通知,当CL05有最新数据到达时触发ReportNotify事件。
UnRegReportNotify 取消品种数据注册,例如UnRegReportNotify("CL05","NM"),CL05数据到达时不会再收到通知。
Stkindi 引用任意品种任意周期的任意指标输出
事件
StkDataOK 当接收到最新数据时发生。参数意义:0最新报表 1补日线 2补分时 3基本资料补4新闻和公告 5补财务除权数据 6补分据成交数据 7补5分钟数据 8补 分钟数据 9补扩展
StartReceive 当开始接收数据时发生。
StopReceive 当关闭接收时发生。
StockAlarm 当出现本地预警信号时发生。
ReportNotify 当注册品种行新行情数据到达时发生。
AlarmStart 当用户启动预警交易时发生。
AlarmStop 当用户停止预警交易时发生。
AlarmPleaceOrder 后台程式化交易发出下单指令时发生。