2017年4月21日 星期五

Multicharts陣列排序函數

繼續之前的股票投組架構

Manager是一個決定誰要進場的管理員,例如Signal的條件是「破5週高點」就進場,篩選出來的股票池可能有5檔,但是資金有限或是不想一次擁有太多股票等等原因,我如果只想要進兩檔的話就需要有Manager來管理。而要決定這5檔到底最後誰要進場,可以用下方函數最排序。

函數名:StockPortfolio_Rank


用以下範例解釋此函數用法

股票排序範例



由範例可以知道在排序前StockArray是由代號依序組成的陣列:[1101,1102,1103,1104,1105],排序基準則存在另外一個ValueArray陣列裡面:[5,10,9,3,6],而排序後StockArray陣列改為由每檔股票相對應的Value依序組成:[1102,1103,1105,1101,1104],這時候如果想要進兩檔股票,則選擇StockArray[0],StockArray[1]就可以了

沒有留言:

張貼留言