cci指標

  •   51 
  • 最後發表   小鳳  1 週前
小鳳 發文於   2025/01/08

請問要如何做CCI指標,能自動篩選出今日跟昨日有相差50以上

排序方式: 標準 | 最新
小木可 發文於   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

我只是要選股.篩選出昨日與今日的數值差有50以上的選出來.但還是不行用

 

附加文件

虎科大許教授 發文於   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差值");

發表回覆
Close