如圖,

寫一個function滿足兩個要求:輸入四列資料,1.如果b列大于d列并且a列大于b列, 則輸出BUY
2. 如果d列大于b列并且a列小于c列。 則輸出SELL. 都不滿足輸出HOLD. 連續的BUY或者SELL要換成HOLD。
比如輸出結果為“BUY, BUY, HOLD,HOLD, SELL”,要轉化成“BUY, HOLD, HOLD, HOLD SELL”. BUY 后面的BUY都要換成HOLD直到出現SELL. SELL也是一樣,比如”SELL, SELL HOLD SELL BUY" 要轉化成“SELL, HOLD,HOLD,HOLD,BUY”.
我自己寫的function是這樣的:

但是運行出來是#VALUE,前半部分可以運行出來,后半部分兩個回圈把連續的買賣替換運行有錯誤,求大神指點

轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/10422.html
標籤:VBA
上一篇:關于VB.NET串口顯示在多個textbox中的問題
下一篇:如何修改控制元件定位檔案夾
