請問使用雷達時 乖離率問題
若是用日頻率寫20日乖離率時 程式碼是 value1= Bias(20);
若是用60分頻率寫20日乖離率時 跨頻率程式碼應如何寫?
*** value1= Bias("D",20); 執行時有問題 提示BIAS需要一個參數
謝謝~
請問使用雷達時 乖離率問題
若是用日頻率寫20日乖離率時 程式碼是 value1= Bias(20);
若是用60分頻率寫20日乖離率時 跨頻率程式碼應如何寫?
*** value1= Bias("D",20); 執行時有問題 提示BIAS需要一個參數
謝謝~
東尼 您好
目前的乖離率函數無法做到跨頻率
但您可以拿乖離率的公式修改一下就可以了
公式如下
只要把close 改成 像是 getfield(close,"d") 就ok了
SetBarMode(1); // Bias function (for 乖離率相關指標) // input: length(numericsimple); value1 = Average(close, length); Bias = (close - value1) * 100 / value1;
thans ! ~~
工程師 請教您
要用"60分頻率"去執行 前20天股價有壓縮整理的個股
前1天(不含今日)至前20天 ( 20[1] ) 股價壓縮介 股價乖離月20日線 介於+9% ~ -9%
如果用日頻率及近20日內 ( 0-20日 )月乖離解於+9% ~ -9% 我會寫 如下
value1 = average(getfield("收盤價", "D"), 20); //20日均線
value2= (average(getfield("收盤價", "D"), 20) [1]) ; //20日均線[1] //
value3 = (close-value1)*100)/(value1) ; //20日乖離率
if trueall(value3 < 9, 20) and trueall(value3 >-9, 20) //近20日內 股價乖離月20日線 介於+9% ~ -9%
請問若用60分頻率 執行前20日 ( 20[1] 不含今日 股價乖離月20日線 介於+9% ~ -9%
請問如何修改腳本? " 60分跨頻率乖離率 可用 getvalue跟 "20[1]" 該如何表示?
增加 value4= xf_getvalue( "D" , value3 ) // 60分跨頻率乖離率
或是 ? value4 = getfield("Bias", "D"), 20) ) ; //20日日乖離率
if trueall(value4 < 9, 20[1]) and trueall(value4 >-9, 20[1])
這樣對嗎?
請問股價擠壓有較簡潔表達方式嗎?
感謝您~~
Hello 東尼,
如果是要計算到昨日為止的20日Bias的話,小幫手會這樣寫:
value1 = average(getfield("Close", "D")[1], 20); //不包含今日的20日平均
value2 = ((getfield("Close", "D")[1] - value1) * 100) /value1; //不包含今日的20日bias
condition1 = trueall(value2 < 9, (20*5)) and trueall(value2 > -9, (20*5)); //由於是60分鐘線,所以要乘以5才會是過去20日
關於股票擠壓,您可以參考內建的突破糾結均線腳本,裡面判斷糾結均線的邏輯或許可以用上,不過其表達方式更為複雜。
另外您也可以考慮使用 LinearRegSlope 來判斷價格或均線的斜率。
感謝您 撥冗解惑 受益良多 ~~
5 評論