目前,已經(jīng)保存每天每分鐘的“資金值”記錄。
現(xiàn)在,希望模型計算的時候,把昨天的資金曲線的尾巴,與今天資金曲線的開頭,連接起來。形成累加的資金曲線。
就象K線那樣連續(xù)。
要求的結(jié)果是:如果今天9:30的初始值為0,則昨天15:00的結(jié)束值為0。
也就是說,昨天如果到15:00的時候資金流出100億,則寫個代碼,把昨天的所有保存“資金值”數(shù)據(jù)都加上100億。
此主題相關(guān)圖片如下:分段.jpg
目前是這樣
此主題相關(guān)圖片如下:連續(xù).jpg
希望連接成類似這樣
以上演示是易士0號的累加效果,需要保留大量擴展數(shù)據(jù),且一旦中斷補充就無法連接。
而我們保存了自定義資金數(shù)據(jù),為每日每分鐘線。
以上需求,可支付現(xiàn)金解決。
H2:=SELFDATAN(3); //自定義資金值
tm:=OPENMINUTES(TIME); //開盤分鐘數(shù)
ts:=INTPART(CURRBARSCOUNT/270); //距今天數(shù)
cha[1]:=VALUEWHEN(tm=255 and ts=1,H2);
cha[2]:=VALUEWHEN(tm=255 and ts=2,H2);
cha[3]:=VALUEWHEN(tm=255 and ts=3,H2);
cha[4]:=VALUEWHEN(tm=255 and ts=4,H2);
……
cha[n]:=VALUEWHEN(tm=255 and ts=n,H2); //每日資金線向上移動的差值,等于15:00的流出量
然后,以下代碼能分段組成想要的曲線,但有很多多余的線,且不能構(gòu)成一條整體線用于計算
H21:IF(ts=0,H2,H2-cha[1]);
H22:IF(ts=0,H2,H2-cha[1]-cha[2]);
H23:IF(ts=0,H2,H2-cha[1]-cha[2]-cha[3]);
H24:IF(ts=0,H2,H2-cha[1]-cha[2]-cha[3]-cha[4]);
試圖改寫為一條線,其線型卻不正確:
H2x:IF(ts=0,H2,H2-SUM(cha[ts],ts)),colorwhite;