原本是用分筆數據的,結果交易所改了IF的交易時間,而金字塔簡單地修改了坐標軸,導致IF在 2015年 之前的分筆生成多秒線都沒有 9:15-9:30與 15:00-15:15的。
理解這種修改對金字塔可以是最簡單的,但對用戶基本上分筆是廢掉了,回測是不對的,《5秒的多秒線也是不能用了。 好像金字塔也不愿改,抱怨也沒啥用,只好自己克服。
那咱們就弄5s線算了。缺的5s線,錯的5s線,咱們自己補。就用 3.8 beta3的 新功能
SaveData 方法
保存數據到指定品種的指定周期中.
如SaveData("1A0001","SH",0)表示保存SH市場的1A0001品種到日線數據中,原先的該品種的日線數據將被覆蓋
SaveData(Code, Market, Type)
Code 品種代碼
Market 市場標識
Type 保存周期 0:日線 1:1分鐘 2:5分鐘 3:5秒線
返回值 返回1成功 0表示失敗
貌似 Type 5秒還是 新加的,這點還是夸下金字塔。
問題是 save 之前 得 Set History = marketdata.GetHistoryData("IF00","zj",12)
這個 5秒怎么取法? 12 是多秒線,好像不太對。 5秒線出來后,好像沒給 5秒 設計編號??
數據get不到,save也沒用啊
可能是我們不太會用,還望指點 ....
工具-選項
這邊多秒周期自己設定5即可
GetHistoryData (Code, Market,CycType,[Count,Parameter])
Code 品種代碼
Market 市場標識
Cyctype 周期類型,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 多筆線
Count 可選參數,若填數字則表示指定的調用數量,為0或者不填表示讀取該品種在本地硬盤保存的全部數據
Parameter 可選參數若,當Cyctype為自定義周期時指定自定義周期數字。不填則表示使用系統選項設置中的自定義周期數字。
返回值 返回品種HistoryData對象
請參考幫助中的描述。
多秒線只要能被5整除的才會用到5秒基礎數據,目前3.8BETA3版已經做了單獨修正可以顯示9:30前的數據,不能整除的才會用到分筆數據來生成,介于目前這類客戶較少,加上中金所的高頻限制,我們就再予以考慮了
目前從軟件的安全性角度考慮,已經不再開放調試功能