策略雷達畫面請問

  •   150 
  • 最後發表   小秧苗  2019 一月 08
小秧苗 發文於   2019/01/03

小幫手您好

請問一個問題,請問目前策略雷達是否可以用大台的資料跑策略,但執行商品是小台?  

如果可以請問要如何設定

謝謝

排序方式: 標準 | 最新
XQ小幫手 發文於   2019/01/04

您好,小幫手有嘗試使用 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,"=目前大台長均線");

 

附加文件

小秧苗 發文於   2019/01/04

感謝小幫手回覆,再請教一個問題
value1 = average(GetSymbolField("FITX*1.TF","收盤價"),Length1);

這一段的收盤價 如果我的策略會用到前一根收盤價也就是close[1] 是否也可以書寫

謝謝

XQ小幫手 發文於   2019/01/07

Hi 小秧苗,

如果我的策略會用到前一根收盤價也就是close[1] 是否也可以書寫

您好,應該可以用序列資料簡單做到,如下程式碼範例

value1 = average(GetSymbolField("FITX*1.TF","收盤價")[1],Length1);

以上方向供您參考,謝謝。

 

小秧苗 發文於   2019/01/07

感謝小幫手回覆

請問如果我要看30分K 前一根收盤價 用下列方式請問何處需要修正

XQ小幫手 發文於   2019/01/08

Hi 小秧苗,

您好,請您試試看以下範例程式碼,謝謝:

value1 = GetSymbolField("FITX*1.TF","收盤價","30")[1];

 

發表回覆
Close