敬请版主及高人帮忙!谢谢
思路:
已定义了某个条件A,在对A进行历史某个时段内测评或筛选时,能将符合条件A当时的其他指标值或变量值输出到excel表中如下图
时间(格式为年月日时分秒) | 品种名称 | bias1 | macd |
09-11-10:10:50 | 橡胶1009 | 0.5 | 60 |
09-12-14:10:10 | 沪铜1006 | 0.1 | -10 |
谢谢楼上热心回答。
不过我需要的是对历史数据的提取,不是对当前时间点的数据提取。上面两个函数好像都只用在程序化交易中,是个即时数据,好像做不到将历史数据提取。
还往有高人再指点
非常感谢!盼望中
有了这个功能,对交易策略的校正与优化就方便很多了,对交易策略设计是个福音
Sub Test()
'该示例将把技术分析主图上的MA指标前两条线输出到EXCEL中,使用前请注意将K线主图打开,并显示MA指标
' 得到框架名称为"Technic",窗格名称为"Main"的窗格对象
Set Grid = Technic.GetGridByName("Main")
Set Formula = Grid.GetFormulaByIndex(1)
'创建EXCEL对象
Set objExcel = CreateObject("Excel.Application")
objExcel.Visible = True
objExcel.Workbooks.Add
'循环遍历得到公式线
for i = 0 to Formula.DataSize-1
'将两条数据线插入到EXCEL第一、二列
objExcel.Cells(i+1,1).Value =Formula.GetBufData("MA1",i)
objExcel.Cells(i+1,2).Value =Formula.GetBufData("MA2",i)
next
End Sub
参考文献
http://www.activexperts.com/activmonitor/windowsmanagement/scripts/msoffice/excel/
Sub Test()
'该示例将把技术分析主图上的MA指标前两条线输出到EXCEL中,使用前请注意将K线主图打开,并显示MA指标
' 得到框架名称为"Technic",窗格名称为"Main"的窗格对象
Set Grid = Technic.GetGridByName("Main")
Set Formula = Grid.GetFormulaByIndex(1)
'创建EXCEL对象
Set objExcel = CreateObject("Excel.Application")
objExcel.Visible = True
objExcel.Workbooks.Add
'循环遍历得到公式线
for i = 0 to Formula.DataSize-1
'将两条数据线插入到EXCEL第一、二列
objExcel.Cells(i+1,1).Value =Formula.GetBufData("MA1",i)
objExcel.Cells(i+1,2).Value =Formula.GetBufData("MA2",i)
next
End Sub
参考文献
http://www.activexperts.com/activmonitor/windowsmanagement/scripts/msoffice/excel/
这个EXCEl保存在什么地方的?我加载了后怎么没有反应啊 也找不到EXCEl
你检查确认有没有正常安装EXCEL