see previous declaration of 'cnt' New comment Marco Barseti 2024.09.23 22:36 error: declaration of 'cnt' hides global variable double FindLastSellPrice() { double oldorderopenprice; int oldticketnumber; double unused = 0; int ticketnumber = 0; for (int cnt = OrdersTotal() - 1; cnt >= 0; cnt--) { OrderSelect(cnt, SELECT_BY_POS, MODE_TRADES); if (OrderSymbol() != Symbol() || OrderMagicNumber() != MagicNumber) continue; if (OrderSymbol() == Symbol() && OrderMagicNumber() == MagicNumber && OrderType() == OP_SELL) { oldticketnumber = OrderTicket(); if (oldticketnumber > ticketnumber) { oldorderopenprice = OrderOpenPrice(); unused = oldorderopenprice; ticketnumber = oldticketnumber; } } } return (oldorderopenprice); } Open another Order Extend MQL!! Trouble with Trade Functions Paul Anscombe 2024.09.23 22:41 #1 Marco Barseti: error: declaration of 'cnt' hides global variable Exactly as it says you have declared it twice Marco Barseti 2024.09.23 22:44 #2 Paul Anscombe #: Exactly as it says you have declared it twice How to fix ? William Roeder 2024.09.23 22:49 #3 Marco Barseti #: How to fix ? Declare it once. A three (3) letter variable should not be global. New comment
error:
declaration of 'cnt' hides global variable