你好小編 ~
感謝回復,以下問題再次請教
1. 改用策略跨頻率的寫法 getfield如下
=================================================================
問題 1 :在策略跨頻率的寫法 “盤中即時成交累積量” 的獲取是要用 a ? b ? 或者a 與b皆可 ?
a. Value4 =volume[0];
b. Value4 = GetQuote("DailyVolume");
問題 2: 延續問題1,在策略跨頻率的寫法下
如果是必需用 b 的getquote 寫法 ,那若用 a 這種寫法得到的資料是什麼?
=================================================================
問題 3: 盤中如何獲取 “昨量比” 之數值(XQ欄位裡有這個),查不到有函數可以用是不是可用自行算的 “value12”
value11 =GetField("Volume", "D")[1],
value12 =value11 / volume[0]; // getfield取得前一日 “日頻率資料” 除以 “盤中即時成交累積量”
=================================================================
問題 4:
我主要就是要使用單次洗價的功能確認觸發點,是不是如我想的驗證。故可否提供寫法範例,謝謝
您的回答如下:
單次洗價比較偏向於驗證性質,小編會搭配print的語法,在盤後的時候驗證數值是否正確
盤中的時候也會只是判斷當下時點符不符合條件。
=================================================================
問題 5:
使用回測在日頻模式下,
5.1 :資料讀取 是不是以收盤價最後一根1分K往回算(09:00-13:30)有270根1分K,共需讀取 270筆資料,故預設值200
筆無法包到開盤時的全部資料,我的理解是這樣,不知是否正確 ?
5.2 :資料讀取 若直接選回測當日,是不是就是自動抓取 270筆資料,我的理解是這樣,不知是否正確 ?
您的回答如下:
取得的數值會依照您的資料讀取筆數而定,向您設定為預設值200,那就會是那一個時點,往前抓兩百筆資料
=================================================================
以下為XS敘述
==============================================================
value1= ((highd(1)-lowd(1)) / closed(2))*100 ; //前一日振幅
value2 = average(GetField("Volume", "D")[1], 20); //誇頻率取得 20日 Volume 資料
//value2=average(volume,20);
value3 = average(GetField("Volume", "D")[1], 3); //誇頻率取得 3 日 Volume 資料
//value3=average(volume,3);
Value4 =volume[0];
//Value4 = GetQuote("DailyVolume");
value5 = (GetField("high", "D")[1]); // 誇頻率取得 前1 日 high 資料
Value6 = GetQuote("VolumeRatio");
value7= getquote("pretotalvolume");
if
close >= value5 // 今日中盤後突破前一日高點
and value3 >= 2000 // 3日均量大於等於 2000
and value2 >= 3000 // 20日均量大於等於 1000
and close >= 20 //股價太於20
then ret=1;
7 評論