"MQL5 Cookbook: ОСО Talimatları" makalesi için tartışma

 

Yeni makale MQL5 Cookbook: ОСО Talimatları yayınlandı:

Her bir yatırımcının alım satım faaliyeti, talimatlar arasındaki ilişkiler de dahil olmak üzere çeşitli mekanizmalar ve karşılıklı ilişkiler içerir. Bu makale, OCO talimatlarının işlenmesi için bir çözüm önerir. Standart kitaplık sınıfları kapsamlı bir şekilde dahil edilir ve burada yeni veri türleri oluşturulur.

Yapıda ENUM_PENDING_ORDER_TYPE türünün numaralandırması kullanılıyor:

//+------------------------------------------------------------------+
//| Pending order type                                               |
//+------------------------------------------------------------------+
enum ENUM_PENDING_ORDER_TYPE
  {
   PENDING_ORDER_TYPE_BUY_LIMIT=2,       // Buy Limit
   PENDING_ORDER_TYPE_SELL_LIMIT=3,      // Sell Limit
   PENDING_ORDER_TYPE_BUY_STOP=4,        // Buy Stop
   PENDING_ORDER_TYPE_SELL_STOP=5,       // Sell Stop
   PENDING_ORDER_TYPE_BUY_STOP_LIMIT=6,  // Buy Stop Limit
   PENDING_ORDER_TYPE_SELL_STOP_LIMIT=7, // Sell Stop Limit
  };

Genel konuşursak standart ENUM _ORDER_TYPE numaralandırmayla aynı görünür ancak yalnızca bekleyen talimatların veya daha doğrusu bu tür talimatların türlerinin seçilmesine izin verir.

Giriş parametrelerinde ilgili talimat türünü seçerken hatalardan korur (Şekil 2).

Şek. 2. Kullanılabilir talimat türlerinin açılır listesini içeren "Tür" alanı

Şek. 2. Kullanılabilir talimat türlerinin açılır listesini içeren "Tür" alanı

Yazar: Denis Kirichenko

Neden: