錯誤邏輯引發的思考 - TradeBlazer公式 [開拓者 TB]
- 咨詢內容:
最初的設了一個判斷語句 if((con1) or (con2)) .....
后來突然想到一個思路 沒有仔細思考邏輯關系就加了一個 if ((con3) && ((con1) or (con2)) ).....
現在出現的問題是當con3=false的時候 后面是返回是true 代碼也往下執行了
百思不得起解 求教各位大俠 - TB技術人員:
請問你用的是最新版本嗎?
在4.2.5中,用以下代碼測試,證明無上述問題- Vars
- Bool a;
- Bool b;
- Bool cc;
- Bool dd;
- Bool e;
- Begin
- a=False;
- b=True;
- cc = True;
- dd = a && (b || cc);
- Commentary("dd = "+IIFString(dd,"True","False"));
- End
- Vars
- TB客服:
lh948 發表于 2012-4-17 09:39
請問你用的是最新版本嗎?
在4.2.5中,用以下代碼測試,證明無上述問題
謝謝管理員及時回復
我是用的是4.2.5版 我的情況是b cc 不會同時為true; a的判斷 用了“!=” 但是用括號括在里面了。確實問題很奇怪 昨天我把代碼修正了一下 把判斷多分了一層寫 就沒有問題了 - 網友回復:
ggyyff 發表于 2012-4-17 10:44
謝謝管理員及時回復
我是用的是4.2.5版 我的情況是b cc 不會同時為true; a的判斷 用了“!=” 但是用括 ...
您說的情況我也試過,沒有問題的
有思路,想編寫各種指標公式,程序化交易模型,選股公式,預警公式的朋友
可聯系技術人員 QQ: 262069696 進行 有償 編寫!(不貴!點擊查看價格!)
相關文章
-
指定的模型還沒有相關內容!