Çaydanlıktan gelen sorular - sayfa 184

 
Karlson : Her ne kadar...
Eh, " Açık tür dönüştürmenin işlevsel gösterimini kullanıyorum" yazmam boşuna değildi :)
 
aaaa))
 
Güzel gün! Biliyorsun, programda yazılmış bir handikap fırçam var, sıfırdan ... Handikap sayacında baskılar var. Yazdır(i). Genel olarak, programı birkaç kez açtım, baskılar her zaman 63'ten 143'e kadar yazılıyor. Bu normal mi? Yani, sıfırdan olmayan nedir? zamanında gelemez mi? Ama neden o zaman kesinlikle 63 ile?
 //+------------------------------------------------------------------+
//|                                                  htghtgfhthf.mq5 |
//|                        Copyright 2012, MetaQuotes Software Corp. |
//|                                              http://www.mql5.com |
//+------------------------------------------------------------------+
#property copyright "Copyright 2012, MetaQuotes Software Corp."
#property link       "http://www.mql5.com"
#property version   "1.00"
//+------------------------------------------------------------------+
//| Expert initialization function                                   |
//+------------------------------------------------------------------+
int OnInit ()
  {
//---
   
//---
   return ( 0 );
  }
//+------------------------------------------------------------------+
//| Expert deinitialization function                                 |
//+------------------------------------------------------------------+
void OnDeinit ( const int reason)
  {
//---
   
  }
  
  
  
   ulong TicetTojSdelki= 0 ;
//+------------------------------------------------------------------+
//| Expert tick function                                             |
//+------------------------------------------------------------------+
void OnTick ()
  {
//---

/////////////////////////////////////////////////////////////////////// 
 
 
   PositionSelect (   Symbol () );   Print ( "Start@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@" ); 
  
   long PositionID = PositionGetInteger ( POSITION_IDENTIFIER ); //Идентификатор позиции - это уникальное число, которое присваивается каждой вновь открытой позиции и не изменяется в течение всей ее жизни. Переворот позиции не изменяет идентификатора позиции.
  
   Print ( "PositionID" );
   Print (PositionID);
   HistorySelect (
     TimeCurrent ()-( 60 * 60 * 24 * 7 * 4 ) ,     // с даты
     TimeCurrent ()       // по дату
   );
   
     for ( int i= 0 ; HistoryDealsTotal ()>i; i++ ) {
       ulong TicetSdelki;
       TicetSdelki=
       HistoryDealGetTicket (
       i         // номер сделки
       );
       
     long   HistoryID =   HistoryDealGetInteger (
         TicetSdelki               ,     // тикет
   DEAL_POSITION_ID           // идентификатор свойства
   );                           //Идентификатор позиции, в открытии, изменении или закрытии которой участвовала эта сделка. Каждая позиция имеет уникальный идентификатор, который присваивается всем сделкам, совершенным на инструменте в течение всей жизни позиции.
  
 Print ( i ); Print ( "HistoryID" ); Print ( HistoryID );   if ( HistoryID!= 0 &&PositionID!= 0 &&PositionID==HistoryID ){ TicetTojSdelki= TicetSdelki; Print ( "TicetTojSdelki" ); Print ( TicetTojSdelki );}
 
   
   }
   
  }
//+------------------------------------------------------------------+
//+------------------------------------------------------------------+
//|                                                                  |
//+------------------------------------------------------------------+     
 
 
Dimka-novitsek :
Güzel gün! Biliyorsun, programda yazılmış bir handikap fırçam var, sıfırdan ... Handikap sayacında baskılar var. Yazdır(i). Genel olarak, programı birkaç kez açtım, baskılar her zaman 63'ten 143'e kadar yazılıyor. Bu normal mi? Yani, sıfırdan olmayan nedir? zamanında gelemez mi? Ama neden o zaman kesinlikle 63 ile?
Ben de Print() işlevini aktif olarak kullanırken, ilk mesajların eksik olduğunu fark ettim. Deney, çekilme geçmişinin sınırlı olduğunu gösterdi. Bu arada, derinliğini nasıl artıracağını kim bilebilir?
 

Evet, bunu anladım.

Teşekkür ederim! Bu günlük dosyası nerede? Ancak, soru çok önemli değil.

 
Voice :
IE 6. MT5'in IE'ye nasıl bağlandığını anlayamıyorum

IE6'yı yükseltmeniz gerekiyor.

Market görselleştirmede kullanılır.

 

Lütfen 4 baytın ne kadar sürdüğünü açıklayın:

 struct Q
{
   unsigned char p1 : 4 ;
   unsigned char p2 : 5 ;
   unsigned char p3 : 5 ;
   unsigned char p4 : 5 ;
};

Böyle bir şeyden, boşluksuz bir dizi bit elde etmeyi umuyorum, ancak bazı mucizeler ortaya çıkıyor.

Her ihtimale karşı: Hangi amaç için gerekli? Bu, birkaç öğeden bir kod numarası oluşturmak için gereklidir.

 
220Volt :

Lütfen 4 baytın ne kadar sürdüğünü açıklayın:

o şeyden kaç bayt almayı umuyorsun?
 
sergeev :
o şeyden kaç bayt almayı umuyorsun?

19 bit -> 3 bayta sığdır.

Hizalama gibi bir şey olsa bile bu 20 bayttır, 3 bayta sığacaktır. Neler olduğunu anlamıyorum...

 
oo. Şablonum bozuldu.