小幫手和前輩們好
請教ㄧ個語法問題,當我使用一個變數來紀錄 9:15之前的成交量,並紀錄成
DayVolume = GetField("成交量","D");
假設 DayVolume =3500
那麼,如果在後續 當某跟1分K 成交量大於500,開始累計一個成交量數值,(這根大於500的量也要累計)
並且當累計成交量大於 DayVolume 時通知
請問後面這個累計值 透過XS 語法, 該如何寫才能實現呢?
謝謝前輩 和 小幫手
小幫手和前輩們好
請教ㄧ個語法問題,當我使用一個變數來紀錄 9:15之前的成交量,並紀錄成
DayVolume = GetField("成交量","D");
假設 DayVolume =3500
那麼,如果在後續 當某跟1分K 成交量大於500,開始累計一個成交量數值,(這根大於500的量也要累計)
並且當累計成交量大於 DayVolume 時通知
請問後面這個累計值 透過XS 語法, 該如何寫才能實現呢?
謝謝前輩 和 小幫手
Hello 樂兒,
您只需要設定另外一個變數來累計 9:15 以後的成交量即可。
舉例來說,使用在1分鐘頻率上的話:
if time = 091400 then begin
value1 = getfield("成交量", "D");
value2 = 0;
end;
if time > 091400 and volume > 500 then value2 += volume;
if value2 > value1 then ret = 1;
這樣value2就會是 9:15 以後成交量大於500的成交量累計值。
謝謝小幫手,我研究一下。感恩
2 評論