大神們,程式流程理論上來說是一行一行的由上到下執行
但我的程式一直進不了我要執行的if
請問是否方便幫我看看為什麼我進不了迴圈裡
if AMAVal = AMAVal[1] and AMAVal = AMAVal[2] then condition2 = true;
您好,
一般來說是邏輯設計問題,建議您可以在每個關鍵點print當下的關鍵資訊,
這樣就可以清楚問題在哪裡了。
ex.
print(" Kbar=", (MaxBarsBack+Barnumbar), ", AMAVal=", AMAVal, ", AMAVal[1]=", AMAVal[1], ", AMAVal[2]", AMAVal[2], ", condition2=", condition2);
print(" Kbar=", (MaxBarsBack+Barnumbar), ", in buy lopp: AMAVal=", AMAVal, ", AMAVal[1]=", AMAVal[1], ", AMAVal[2]", AMAVal[2], ", condition2=", condition2);
print(" Kbar=", (MaxBarsBack+Barnumbar), ", in buy lose: AMAVal=", AMAVal, ", AMAVal[1]=", AMAVal[1], ", AMAVal[2]", AMAVal[2], ", condition2=", condition2);