想問一個關於XQ的問題
如果我想要一個外資買賣超的連續天數
請問可以怎麼寫呢
像是如果外資
1/1 +100
1/2 +200
1/3 +300
於1/4跑程式出來就是連買三天顯示數字為3
如果是
1/1+100
1/2-30
1/3+50
1/4-20
1/5-50
於1/6跑程式出來就是連賣兩天 顯示數字為-2
爬了一些主題都沒有想要的
想問一個關於XQ的問題
如果我想要一個外資買賣超的連續天數
請問可以怎麼寫呢
像是如果外資
1/1 +100
1/2 +200
1/3 +300
於1/4跑程式出來就是連買三天顯示數字為3
如果是
1/1+100
1/2-30
1/3+50
1/4-20
1/5-50
於1/6跑程式出來就是連賣兩天 顯示數字為-2
爬了一些主題都沒有想要的
Hi Crispy,
您好,請問您撰寫 Code 的時候,卡關在何處?以利小幫手協助您唷~ 謝謝。
我使用之前爬文道的去改 去寫成函數 但是卻跑出函數宣告的輸入型態有誤應該是numeric,string,truefalse
最近剛買書籍,還有很多不懂得,麻煩小幫手解惑
input:day(3,"天數");
Ret = 1;
outputfield1(buysellcount(GetField("外資買賣超","D")), "連續買賣天數");
outputfield2(buysellvolume(GetField("外資買賣超","D"),day), "外資買賣超(張)");
Hi Crispy,
您好,猜想您的函數腳本,input 宣告的部分,應該撰寫有誤,
如果您宣告的部分是數值,請您將 input 修改如下範例試試看,謝謝。
input: N(numeric, "數值"); //函數宣告型態為數值
若仍有問題,請您提供您的函數腳本程式碼,以利小幫手查看問題的原因,謝謝。
我想要跑出跟他一樣計算>3的連續買賣天數
https://forum.xq.com.tw/thread/%E5%A6%82%E4%BD%95%E8%87%AA%E8%A1%8C%E6%92%B0%E5%AF%AB%E6%B3%95%E4%BA%BA%E8%B2%B7%E8%B3%A3%E8%B6%85%E9%81%B8%E8%82%A1%E8%85%B3%E6%9C%AC/?order=all#comment-c0a122ca-1fd0-426c-9003-a8dc002ac328
但是利用他的方法,我沒辦法在函數裡面建立,不知道是哪天有錯誤QAQ,麻煩小幫手解惑
Hi Crispy,
您好,小幫手使用原作者的函數,是可以編譯成功的,如下圖,
故請您提供完整程式碼,以利小幫手查看問題的原因,謝謝。

我跑的跟小編一樣的程式碼
但是下方顯示
外資連續買賣天數101變數 "buysellvolume" 沒有宣告,請用 Vars: 的方式宣告,冒號後面是變數名稱再用括號填入預設值。例如: Vars:varA(100); 如果要宣告陣列請用 Arrays: 冒號後面是名稱再用 [] 設定維度與大小,括號填入預設值。例如 Arrays:arr1[10](0);。
跟你的一模模一樣樣阿,還是因為操盤高手不能這樣用只有全球贏家才行呢

Hi Crispy,
您的函數腳本名稱:外資連續買賣天數,
請改為 buysellvolume ,應該就會正確了,
因為您的函數腳本計算到第 10 行 buysellvolume = totalV,
故腳本名稱要改為 buysellvolume 應該才會正確,
以上說明,謝謝。
9 評論