老師,
????? 你好,在行情不斷向前走中,會有我需要的數據,這些數據我想保存方便之后用到時調用.在逐K模式中有如下數組可以滿足我的要求,例如下面一段程序:
?
?
? RUNMODE:0;//逐K線模式
VARIABLE:DOWN[]=0;//定義一個空的數組,計算下跌的陽線收盤價,注意這里一定要置空數組用來保存數據
VARIABLE:UP[]=0;//定義一個空的數組,計算上漲陽線收盤價,注意這里一定要置空數組用來保存數據
IF CLOSE > OPEN THEN
?? UP:=CLOSE;//將上漲K線收盤價插入數組UP中
ELSE
?? DOWN:=CLOSE;//將下跌K線收盤價插入DOWN數組中
//下面2行調試代碼
DD:UBOUND(UP),NODRAW; //顯示輸出UP數組數據個數
SS:UBOUND(DOWN),NODRAW; //顯示輸出DOWN數組數據個數
?
?
我問題是:如果在序列模式下,如何做到上述逐K線模式方法去保存我需要的數據?我已經折騰許久就是無法保存,只好求助于老師了,謝謝.
?
老師.
補充一下,我要保存的數據個數是無限制的,只要符合我的條件,我都要保存,謝謝.
?
close本身就是一個序列數據,沒必要這么處理。
并且你這個也不對?UP:=CLOSE;這這個賦值沒意義。就是把close(無論陰陽k線的值都賦值)。也就是歷史所有的close,賦值給up
你在使用的時候直接根據具體條件取close對應的位置就行了。
up:VALUEWHEN(close>open,close);
down:VALUEWHEN(close<open,close);
up_count:count(close>open,0);
down_coimt:count(close<open,0);
?
?
序列模式下,也可以用這種方式處理啊,
要不干嗎叫close這些是序列變量
[此貼子已經被作者于2017/4/14 9:38:16編輯過]