以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://222.73.7.161/bbs/index.asp)
--  高级功能研发区  (http://222.73.7.161/bbs/list.asp?boardid=5)
----  SaveData 方法 怎么用???  (http://222.73.7.161/bbs/dispbbs.asp?boardid=5&id=1031)

--  作者:pel46585
--  发布时间:2010/3/6 21:55:54
--  SaveData 方法 怎么用???

HistoryData 对象

SaveData 方法

保存数据到指定品种的指定周期中.

SaveData("1A0001","SH",0)表示保存SH市场的1A0001品种到日线数据中,原先的该品种的日线数据将被覆盖

SaveData(Code, Market, Type)

Code     品种代码

Market   市场标识

Type     保存周期 0:日线 1:1分钟 2:5分钟

返回值    返回1成功 0表示失败

 

 

这里的1A0001是文本数据?路径有什么要求?


--  作者:admin
--  发布时间:2010/3/6 22:23:00
--  

1A0001是指的金字塔的内部的品种代码


--  作者:pel46585
--  发布时间:2010/3/6 23:46:03
--  

保存数据到指定品种的指定周期中.

保存什么数据,哪种数据?有无路径要求?


--  作者:admin
--  发布时间:2010/3/6 23:48:23
--  

数据就是指的保存在当前对象中的所有数据。

你要通过数据库或者文本文件,将数据读入,然后用该对象整理数据完毕后,使用SaveData函数保存


--  作者:pel46585
--  发布时间:2010/3/6 23:52:17
--  
谢谢,可惜不懂
--  作者:admin
--  发布时间:2010/3/6 23:58:40
--  静态盘后测试赚一百万和动态盘中测试亏一百万,为什么?
 你自己将一个品种数据读入到HistoryData 对像中,然后再使用InsertAt 对象插入一条数据,最后使用SaveData重新保存到数据区里,然后打开这个品种的数据,看看结果就明白了
--  作者:admin
--  发布时间:2010/3/8 2:13:42
--  
\'得到上期所指定品种的日线数据
 Set History = marketdata.GetHistoryData("rb00","sq",5)
 \'删掉第一条数据
 History.RemoveAt(0)
 \'修改倒数第二条数据的收盘价,比平时高出100价格
 ClosePrice = History.Close(History.Count-2)
 History.Close(History.Count-2) = ClosePrice+100
 
 \'将修改完毕的数据重新保存回去
 call History.SaveData("RB00","SQ",0)