Как узнать размер позиции по конкретному инструмент?

 

На счёте открыты позиции по нескольким инструментам (ZG, ES, 6E). После перезагрузки МТС инфа о позициях теряется, как узнать размер позиции по конкретному инструменту. например по ZG?

Если не затруднит, приведите, пожалуйста, код.

С уважением,

kirillov

 
kirillov:

На счёте открыты позиции по нескольким инструментам (ZG, ES, 6E). После перезагрузки МТС инфа о позициях теряется, как узнать размер позиции по конкретному инструменту. например по ZG?

Если не затруднит, приведите, пожалуйста, код.

С уважением,

kirillov


 
#property copyright " "
#property link      " "
int init()
  {
   return(0);
  }
int deinit()
  {
   return(0);
  }
   static double gLots[] ;
   static string gSymbol[] ;
 
int start()
  {
 
   int TotalOpen = OrdersTotal();
 
   ArrayResize (gSymbol ,  TotalOpen ); // массив расширим
   ArrayResize (gLots,  TotalOpen );
 
   for ( int i = TotalOpen-1 ; i >= 0 ; i-- )
   {
 
       if ( OrderSelect(i,SELECT_BY_POS, MODE_TRADES) == true )
       {
           gLots[i]   = OrderLots();
           gSymbol[i] = OrderSymbol();
       }
   }
  //  в Массиве имеем то что хотим
  //  gLots[ ]  лоты  , инструменты  gSymbol[ ] 
  // теперь решаем что с этим делать

  
   return(0);
  }
 
kirillov:

На счёте открыты позиции по нескольким инструментам (ZG, ES, 6E). После перезагрузки МТС инфа о позициях теряется, как узнать размер позиции по конкретному инструменту. например по ZG?

Если не затруднит, приведите, пожалуйста, код.

С уважением,

kirillov

Посмотрите здесь Учёт ордеров в большой программе.