有關布林值的語法問題
很久沒寫埸程式了,有bug不能解決,本來用布林值解設定收盤價在50MA之上買入策略才生效,但沒法啟動策略開關(失效),以致是否在50MA之上都啟動買入策略.從前一向都是這樣寫沒問題的?var0 = AverageFC( close, Length1 ) ; { 50 MA }
if Close > var0then
var3 = true
else if Close < var0then
var3 = false ;
condition1 =var3 ;
condition2 = Close > var1 ;
if condition1 and condition2 then
Buynext bar at market ;
個人想法,供參考
// 50均線
Avg_50 = AverageFC( close, Length1 )
// 50均之上
Avg_50_up = Avg_50 < close;
註: 不是固定50均,可取名Avg_xxx
會不會你程式碼裡面重覆寫了condition1 ? 結果被另外一個覆蓋了.
hcckyy 發表於 19-12-12 23:11
會不會你程式碼裡面重覆寫了condition1 ? 結果被另外一個覆蓋了.
應該是其中一個條件出了問題?現在續個條件分開個別測試中,雖然很浪費時間,但沒辦法唯有用這笨方法除蟲.{:4_194:}
最重要是布林值的語法沒出錯. {:4_661:}
頁:
[1]