IF00的1分鐘周期設定了自定義數據DATA1,指標為return:=c>ma(c,60),10秒自動更新,樣本為滬深300個股票;
指標引用為 占比:selfdata('DATA1')/300*100;
個股的1分鐘歷史數據均從2010年1月1日開始補齊,選項->維護數量設定為1分鐘保留24000周期,盤中實時刷新,不勾選:刷新前清空原先數據。
1、如果勾選僅刷當日數據:則由于ma(c,60)需要60個周期當期數據,所以當日前1個小時結果數據為0,DATA1從10點半開始出數,歷史數據不受影響,速度最快。
2、如果刷新指定數量:比如設定為200,則從當前數據往前推200個數據開始,有60個數據為0,從第61個數據開始到當前數據,有數值,這樣就影響歷史數據了。估計設定邏輯是只取最近200個數據進行計算,速度較快。
問題是:我沒有勾選刷新前清空原先數據,但因為需要60個周期參與計算,所以計算結果為0,這60個歷史數據被0覆蓋了。
1、是否有什么方法可以固定住截止昨天收盤后的自定義數據,而又能較快顯示所有當天日內數據的方法?(刷新維護中配置的默認數量可以做到的,但是速度巨慢,如果將默認數量調小,IF00歷史數據顯示不完整)
2、建議考慮增加選項:如果刷新結果為0,且存在原先數據,則不覆蓋原有數據。
如果需要覆蓋原有數據的,請勾選:刷新前清空原先數據(全部數據,或指定數量)。
3、擴展數據是否能達到這個目的?但是我沒找到菜單啊。
[此貼子已經被作者于2014/9/11 23:42:19編輯過]
1,使用 刷新-選項維護中的默認數量,并且去掉如下圖標注位置的√
2,這個不好判斷,因為有的可能是對應條件。條件不成立返回值就為0
3,判斷個股達到條件的家數,擴展是不行的。