好奇怪的一個問題,Bug嗎? [開拓者 TB]
- 咨詢內容: 本帖最后由 muyuwuxin 于 2012-12-11 14:20 編輯
兩個bool變量 :
a1=low<3678;
a2=higest(high[1],79)>3683;
單獨都是真,但是連起來 a3=low<3678 && higest(high[1],79)>3683;
就為false了, 什么情況? 急求解答。
可以用今天的RB1分鐘K線13:32分鐘以后的K線驗證 - TB技術人員: 因為邏輯關系,你一個值不可能小于最小同時大于最大的
- TB客服: 所以你把中間的&& 換成|| 就可以了
- 網友回復:
敏敏 發表于 2012-12-11 14:34
所以你把中間的&& 換成|| 就可以了
大哥,你沒仔細看帖子吧。。。。。
求助管理員~~~~~ - 網友回復:
highest()序列函數,共賦值計算不應該為條件內。
雖然此處的A3不是條件內,但是前面的low<3678可以看做一個條件了,此條件的滿足與否會決定 后面的語句是否執行。
所以,請按正確的寫法來進行賦值,比如你你的a1,a2的那種。再去有判斷a1,a2即可。不要使用a3這種方式。
有思路,想編寫各種指標公式,程序化交易模型,選股公式,預警公式的朋友
可聯系技術人員 QQ: 262069696 進行 有償 編寫!(不貴!點擊查看價格!)
相關文章
-
沒有相關內容