請問要如何做CCI指標,能自動篩選出今日跟昨日有相差50以上
cci指標
- 51
- 最後發表 小鳳 1 週前
小木可
發文於
2025/01/08
value1 = CCI(14); //計算14期的CCI
CCI 的使用方法請見:
https://xshelp.xq.com.tw/XSHelp/?HelpName=CCI&group=TECHINDEXFUNC
---
2025年最新XQ全球贏家優惠碼 推薦碼:7377WZB
虎科大許教授
發文於
2025/01/08
if absValue(CCI(14)-CCI(14)[1]) > 50 then ret=1;
小鳳
發文於
2025/01/08
顯示腳本中無法使用ret...
請問應該怎麼做.謝謝!
虎科大許教授
發文於
2025/01/08
交易腳本? 若是交易腳本,則將ret=1改成 Alert("符合條件的股票");
小鳳
發文於
2025/01/08
虎科大許教授
發文於
2025/01/08
選股腳本不能用Alert,那是交易腳本專用。選股腳本應該用ret=1來選股。你的附件顯示是用指標腳本。指標腳本要用Plot。
小鳳
發文於
2025/01/08
好的.我去更改.謝謝您的幫忙!
小鳳
發文於
2025/01/10
請問例如前日cci是-93今日是+13兩者差鳩超過50.但卻沒有抓出來.
請問是哪裡需要調整.謝謝
虎科大許教授
發文於
2025/01/10
setTotalBar(15)試試看。
XQ小幫手
發文於
2025/01/13
Hi 小鳳,
Q:如何用選股腳本撰寫「篩選出CCI指標今日與昨日相差50以上的商品」
A:可以使用 CCI 函數,並且設定足夠的資料讀取筆數,在選股腳本編譯成功,加入選股就能篩選出結果,如下範例程式碼與圖,供參考,謝謝。
input: CCI_Period(14, "CCI計算期間"); SetTotalBar(CCI_Period+10); // 設定資料讀取筆數為2,以便獲取今日與昨日的CCI值 // 宣告變數 variable: CCI_Today(0), CCI_Yesterday(0), CCI_Diff(0); // 計算今日與昨日的CCI值 CCI_Today = CCI(CCI_Period); CCI_Yesterday = CCI(CCI_Period)[1]; // 計算CCI差值 CCI_Diff = AbsValue(CCI_Today - CCI_Yesterday); // 設定選股條件 if CCI_Diff > 50 then ret = 1; // 輸出相關欄位 outputfield(1, CCI_Today, "今日CCI"); outputfield(2, CCI_Yesterday, "昨日CCI"); outputfield(3, CCI_Diff, "CCI差值");
10 評論