Perguntas de um "boneco" - página 184

 
Karlson: Embora...
Bem, eu não escrevi "usando a notação funcional de conversão de tipo explícito " para nada :)
 
aaah!)
 
Boa tarde! Tenho um contador forte escrito no meu software, de zero a... Há impressões no balcão de atendimento, incluindo a impressão ( i ). De qualquer modo, liguei o programa várias vezes, as impressões são escritas a toda a hora de 63 a 143. Isto é normal? Quer dizer, não é de zero? Não tem tempo? Mas porquê estritamente a partir de 63?
//+------------------------------------------------------------------+
//|                                                  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:
Boa tarde! Tenho um contador forte escrito no meu software, de zero a... Há impressões no balcão de atendimento, incluindo a impressão ( i ). De qualquer modo, liguei o programa várias vezes, as impressões são escritas a toda a hora de 63 a 143. Isto é normal? Quer dizer, não é de zero? Não tem tempo? Mas porquê estritamente a partir de 63?
Também reparei, quando estava a utilizar activamente a Print(), que não existiam mensagens anteriores. A experiência mostrou que a história da produção é limitada. A propósito, quem sabe como aumentar a sua profundidade?
 

Sim, foi o que eu compreendi.

Obrigado! Onde está este ficheiro de registo? No entanto, a questão não é realmente importante.

 
Voice:
IE 6. simplesmente não consegue perceber como é que o MT5 está ligado ao IE.

Necessidade de actualizar o IE6.

É utilizado na visualização do mercado.

 

Por favor, explique porque são necessários 4 bytes:

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

De tal coisa, espero obter uma sequência de bits sem lacunas, mas recebo algumas maravilhas.

Só para o caso de: Qual é o objectivo disto? Isto é para formar um número de código a partir de vários elementos.

 
220Volt:

Por favor, explique porque são necessários 4 bytes:

e quantos bytes espera obter com essa coisa?
 
sergeev:
quantos bytes espera obter com essa coisa?

19 bits -> cabe em 3 bytes.

Mesmo que haja ali algum tipo de alinhamento, são 20 bytes, caberiam em 3 bytes. Não compreendo o que se está a passar ...

 
Oh. O meu padrão está rasgado.