外資連續買賣天數

  •   688 
  • 最後發表   Crispy  2018 八月 24
Crispy 發文於   2018/06/15

想問一個關於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小幫手 發文於   2018/06/15

Hi Crispy,

您好,請問您撰寫 Code 的時候,卡關在何處?以利小幫手協助您唷~ 謝謝。

Crispy 發文於   2018/08/21

我使用之前爬文道的去改 去寫成函數 但是卻跑出函數宣告的輸入型態有誤應該是numeric,string,truefalse

最近剛買書籍,還有很多不懂得,麻煩小幫手解惑

 

input:day(3,"天數");

Ret = 1;
outputfield1(buysellcount(GetField("外資買賣超","D")), "連續買賣天數");
outputfield2(buysellvolume(GetField("外資買賣超","D"),day), "外資買賣超(張)");

XQ小幫手 發文於   2018/08/22

Hi Crispy,

您好,猜想您的函數腳本,input 宣告的部分,應該撰寫有誤,

如果您宣告的部分是數值,請您將 input 修改如下範例試試看,謝謝。

input: N(numeric, "數值");   //函數宣告型態為數值

若仍有問題,請您提供您的函數腳本程式碼,以利小幫手查看問題的原因,謝謝。

Crispy 發文於   2018/08/22

我想要跑出跟他一樣計算>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,麻煩小幫手解惑

tiron 發文於   2018/08/22

警示腳本裡面有系統內建的「外資連續買賣超n天」

  • 按讚來自於
  • b24524658
XQ小幫手 發文於   2018/08/23

Hi Crispy,

您好,小幫手使用原作者的函數,是可以編譯成功的,如下圖,

故請您提供完整程式碼,以利小幫手查看問題的原因,謝謝。

 

Crispy 發文於   2018/08/23

我跑的跟小編一樣的程式碼

但是下方顯示

外資連續買賣天數101變數 "buysellvolume" 沒有宣告,請用 Vars: 的方式宣告,冒號後面是變數名稱再用括號填入預設值。例如: Vars:varA(100); 如果要宣告陣列請用 Arrays: 冒號後面是名稱再用 [] 設定維度與大小,括號填入預設值。例如 Arrays:arr1[10](0);。

跟你的一模模一樣樣阿,還是因為操盤高手不能這樣用只有全球贏家才行呢

XQ小幫手 發文於   2018/08/24

Hi Crispy,

您的函數腳本名稱:外資連續買賣天數,

請改為 buysellvolume ,應該就會正確了,

 

因為您的函數腳本計算到第 10 行 buysellvolume  = totalV,

故腳本名稱要改為 buysellvolume 應該才會正確,

以上說明,謝謝。

Crispy 發文於   2018/08/24

可以了 感謝小編(跪)

  • 按讚來自於
  • b24524658
發表回覆
Close