小幫手 你好
我打算篩選日線圖macd指標dif剛反轉向下的標的,程式碼如下,指定頻率為日,資料讀取2000筆,
今天執行時,執行紀錄10:53出現小型上銀1期現貨(FIQM100),"計算停止,取得資料欄位錯誤,可能是因為「最大引用」數值小於腳本需要的資料範圍",是哪個細節我沒注意到呢?可否教我,謝謝您!
value1 = xf_MACD("D",xf_weightedclose("D"),12,26,9,value2,value3,value4); //value2 即為 日DIF
condition1=value2<value2[1];//日dif向下
condition2=value2[1]>=value2[2];//日dif[1]向上或平
condition6=value2<1 or value4<1;//日dif<1 或 osc<1
condition3=value4<value4[1];//日osc向下
condition4=value4[1]>=value4[2];//日osc[1]向上或平
condition5=condition1 and condition2 and condition3;//日dif轉下且osc向下
condition7=condition3 and condition4 and condition1;//日osc轉下且dif向下
condition8=condition5 or condition7 ;
value10= Average(GetField("Close","d"),20);//日ma20
value11= Average(GetField("Close","d"),34);
value12= Average(GetField("Close","d"),60);
condition10=value10<value10[1];//日ma20向下
condition11=value11<value11[1];//日ma34向下
condition12=value12<value12[1];//日ma60向下
condition20=condition11 and condition12;//日ma34及ma60向下
condition21=condition10 or condition20;
if condition8 and condition6
and condition21
Then ret = 1;
2 評論