更新我的一些EA並轉到嚴格的屬性。開始獲取此警告可能會因類型轉換而導致數據丟失。
我知道這個警告會在這里和那裡討論,但這裡有具體細節:
聲明的全局變量
extern int Leverage = 200;
如果MM例程中的語句如下:
*** if(Leverage gt; = AccountInfoInteger(ACCOUNT_LEVERAGE))槓桿= AccountInfoInteger(ACCOUNT_LEVERAGE);
else if(Leverage lt; AccountInfoInteger(ACCOUNT_LEVERAGE))槓桿=槓桿;
***在這裡得到警告
有誰知道為什麼?它被聲明為整數並要求讀取整數。
當然,除非聲明嚴格,否則它不會產生警告。