如何將多個選股條件以計分累加呈現

  •   654 
  • 最後發表   superlin  2020 十月 27
superlin 發文於   2020/10/19

請問如果要將多個選股條件寫成一個,並以條件成立就加1分方式累加方式呈現要用什麼方式串連

比如: 

選股:MACD之OSC 收縮或翻紅
variable:dif1(0),macd1(0),osc1(0);
settotalbar(100);//K棒數量要夠,e.g kd,macd,ema
macd(weightedclose,12,26,9,dif1,macd1,osc10;
condition1=osc cross over osc[1]; //縮腳的寫法 //縮腳向上
if condition1 then ret=1;

條件成立加1分

連三紅 /量增

value1=c>o;
condition1=trueall(value1,3);
value2=v>v[1];
condition2=trueall(value2,3)
if condition1 and condition2 then ret=1;

條件成立加1分

當所有股票有達到以上條件時就計分加入排列,沒符合條件則不列入

然後用 outprint 方式排列呈現   謝謝

 

排序方式: 標準 | 最新
XQ小幫手 發文於   2020/10/19

superlin 您好

您可以設定一個變數  

例如當

macd 的 condition1 成立時

if condition1 then value99 +=1;

value99 為變數 您可以自行設定喜歡的樣子

----

(提醒一下,如果您要把此兩個策略合在一起, 請要把condition 設成1 2 3 喔!)

之後在使用outputfield  來列出 value99的數值了

以上想法提供給您參考 感謝

superlin 發文於   2020/10/19

試做了,數值出不來,請小幫手依我提供的參考資料 做一個正確的語法方式提供學習參考   謝謝

XQ小幫手 發文於   2020/10/19

superlin 您好

待小幫手研究後會再舉例給您參考,

但策略上的疑問,這可能會需要一點時間

若您急切需要解決此問題,

請洽詢您的業務專員處理,

謝謝。

superlin 發文於   2020/10/20

聯繫XS業務了,都沒反應,請小幫手幫忙處理一下吧 .  

小幫手你的概念想法我做不出來,可以請你具體完整程式表達,我不是XS程式高手,沒法會意你的想法,請明示

 

以下是小幫手你之前的建議     真的搞不定,一來一往又好幾天  行行好吧

 

macd 的 condition1 成立時

if condition1 then value99 +=1;

value99 為變數 您可以自行設定喜歡的樣子

----

(提醒一下,如果您要把此兩個策略合在一起, 請要把condition 設成1 2 3 喔!)

之後在使用outputfield  來列出 value99的數值了

以上想法提供給您參考 感謝

XQ小幫手 發文於   2020/10/20

superlin 您好

小幫手已請您的業務聯繫您了

感謝

superlin 發文於   2020/10/21

聯絡到業務了 , 就只給我一個函數         就是不懂才來這請教,我能搞定還會來這麻煩XQ嗎, 還是干脆XQ技術支援服務改付費制,有付錢有解決,不要讓人感覺XQ就只是付費寫程式才授到重視,一直以來感覺都很差, 不知XQ股民之苦,就好像某句名言  :  1個便當吃不飽  那你就買2個啊     搞錯重點   能搞定還會來這麻煩XQ嗎

XQ小幫手 發文於   2020/10/22

superlin 您好

需要跟您解釋一下我們的處理機制, 

因為您是全球贏家的用戶,

有專屬業務服務您處理相關問題,

所以如果您有緊急想趕快處理的問題,

直接與業務溝通會是最迅速的,

---

而討論區這邊,我們有一套的處理問題的流程,

無法做到即時OR專案的立刻解決您的問題,

會需要時間讓我們消化問題,這點需要請您與廣大的XQ使用者見諒

所以我前面才會建議您與業務人員溝通可能會比較快得到您想要的答案。

superlin 發文於   2020/10/22

小幫手所說的流程可以理解,但問題就是都上來提出問題了,小幫手也接手處理了,卻給個概念或函數,沒解決問題啊,能給個範例做為學習臨摹方式不是很好嗎,能自己解決就不會上來問了,

附上 業務回附  鬼打牆啊  , 根本無法解決問題啊  搞不好上網問網友都比問 貴 公司 強

就是不懂 程式 組合邏輯 還給 這樣方式處理,真的很不希望在這打嘴砲,請貴公司多多關注眾多的XS用戶使用問題

另外問一下  我用XS  跟  XQ有何不同,問題協助有何不同,  能統一一下嗎

附加文件

XQ小幫手 發文於   2020/10/26

superlin 您好

xs: 這邊主要是解決您在

xs相關功能,像是 策略雷達 自訂指標 選股中心的系統bug 疑問的解答

xq: 主要是我們系統介面、操作或是購買模組等相關問題的協助

----

關於您上述的程式範例,小幫手會幫您想看看怎麼想,

有想法會在貼上來提供您參考

謝謝

XQ小幫手 發文於   2020/10/27

superlin 您好

請參考以下附圖與附檔 

我幫您調整了您上面所提供的code  

以下圖為例 

我們設定一個計數器,當條件再近日觸發兩次並累積為二的話就篩選出來

榮成1909

達成條件二兩次 並被篩選出來

附檔範例 提供給您參考 謝謝

附加文件

發表回覆
Close