我有一個 mq4 indior 文件,它對任何價格點前面為零(0.72735)的貨幣對給出零除法錯誤。
即:AUDCAD、NZDUSD、AUDUSD
當價格前面沒有零 (1.32105) 時,趨勢線警報 indior 適用於任何具有價格點的貨幣對。
當價格超過趨勢線時,不接收零除法錯誤並且仍然對受影響的貨幣對發出正確警報的代碼是什麼?
提前致謝。
我有一個 mq4 indior 文件,它對任何價格點前面為零(0.72735)的貨幣對給出零除法錯誤。
即:AUDCAD、NZDUSD、AUDUSD
當價格前面沒有零 (1.32105) 時,趨勢線警報 indior 適用於任何具有價格點的貨幣對。
當價格超過趨勢線時,不接收零除法錯誤並且仍然對受影響的貨幣對發出正確警報的代碼是什麼?
提前致謝。
感謝您的修改。今晚我將在實時圖表上而不是測試儀上對其進行測試。測試人員可能正在運行。
Originally Posted by ;Originally Posted by ;
查看下面的內容並將其與您的初始代碼中的內容進行比較。這是我唯一修改的東西。沒有其他的。插入代碼 double pendiente*= (price2 - price1)lapse*/; if(lapse != 0) pendiente = (price2 - price1)失效;Originally Posted by ;
你能評論一下你所做的改變嗎?該文件對我來說看起來一樣。測試器中不再出現零錯誤,但是即使在圖表前面沒有零 (1.70446) 的圖表上,警報也不再有效。Originally Posted by ;
1 個附件
隨附的 ...Originally Posted by ;
https://www.forex-pedia.com/attachme...2680947285.mq4
如果價格 0.XXXX 返回零除,您可以在公式中將此值用作整數 (int) 而不是雙精度。
1 附件將 int 更改為 double,但仍然出現除零錯誤。室內作品發現了其他明智的做法。確實需要修復錯誤,然後我可以添加代碼來進行交易。一些編碼專家可以看一下並糾正它嗎?
https://www.forex-pedia.com/attachme...1714288959.mq4
Originally Posted by ;