小幫手您好
請問一個問題,請問目前策略雷達是否可以用大台的資料跑策略,但執行商品是小台?
如果可以請問要如何設定
謝謝
您好,小幫手有嘗試使用 2.43 版本,有撰寫以下跨商品執行的範例,
如附檔策略雷達匯出檔,以上範例供您參考,謝謝。
範例警示腳本程式碼如下:
//範例:大台短黃金交叉大台長均,則進場小台,並Print紀錄當下小台收盤價為進場價、大台短均與大台長均。
// 若無達成觸發警示,則記錄當下的小台收盤價、大台短均與大台長均。
input:Length1(5,"短天期"), Length2(20,"長天期");
value1 = average(GetSymbolField("FITX*1.TF","收盤價"),Length1);
value2 = average(GetSymbolField("FITX*1.TF","收盤價"),Length2);
condition1 = value1 crosses above value2;
if condition1 then begin
print(date,time,close,"=小台指進場價",value1,"=目前大台短均線",value2,"=目前大台長均線");
ret = 1;
end else
print(date,time,close,"=目前小台指價格",value1,"=目前大台短均線",value2,"=目前大台長均線");
感謝小幫手回覆,再請教一個問題
value1 = average(GetSymbolField("FITX*1.TF","收盤價"),Length1);
這一段的收盤價 如果我的策略會用到前一根收盤價也就是close[1] 是否也可以書寫
謝謝
Hi 小秧苗,
如果我的策略會用到前一根收盤價也就是close[1] 是否也可以書寫
您好,應該可以用序列資料簡單做到,如下程式碼範例
value1 = average(GetSymbolField("FITX*1.TF","收盤價")[1],Length1);
以上方向供您參考,謝謝。
感謝小幫手回覆
請問如果我要看30分K 前一根收盤價 用下列方式請問何處需要修正
Hi 小秧苗,
您好,請您試試看以下範例程式碼,謝謝:
value1 = GetSymbolField("FITX*1.TF","收盤價","30")[1];
5 評論