//+------------------------------------------------------------------+ //| OrderFilter.mqh | //| Copyright 2022, MetaQuotes Ltd. | //| https://www.mql5.com | //+------------------------------------------------------------------+ #include "OrderMonitor.mqh" #include "TradeFilter.mqh" class OrderFilter: public TradeFilter { protected: virtual int total() const override { return OrdersTotal(); } virtual ulong get(const int i) const override { return OrderGetTicket(i); } }; class HistoryOrderFilter: public TradeFilter { protected: virtual int total() const override { return HistoryOrdersTotal(); } virtual ulong get(const int i) const override { return HistoryOrderGetTicket(i); } }; //+------------------------------------------------------------------+