찻주전자의 질문 - 페이지 184

 
Karlson : ...
글쎄, 내가 "나는 명시적 유형 변환 의 기능적 표기법을 사용한다"라고 쓴 것은 헛되지 않았다 :)
 
아아아))
 
안녕하세요! 알다시피, 나는 프로그램에 0에서 ...까지 핸디캡 브러시가 작성되어 있습니다. 핸디캡 카운터에는 지문이 포함되어 있습니다. 인쇄(i). 일반적으로 프로그램을 여러 번 켜면 63에서 143까지 항상 인쇄가 기록됩니다. 이것이 정상입니까? 즉, 처음부터 아닌 것은 무엇입니까? 시간에 들어갈 수 없습니까? 그러나 왜 엄격하게 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 :
안녕하세요! 알다시피, 나는 프로그램에 0에서 ...까지 핸디캡 브러시가 작성되어 있습니다. 핸디캡 카운터에는 지문이 포함되어 있습니다. 인쇄(나). 일반적으로 프로그램을 여러 번 켜면 63에서 143까지 항상 인쇄가 기록됩니다. 이것이 정상입니까? 즉, 처음부터 아닌 것은 무엇입니까? 시간에 들어갈 수 없습니까? 그러나 왜 엄격하게 63으로?
나도 Print() 를 적극적으로 사용할 때 초기 메시지가 누락되었음을 알아차렸습니다. 실험은 철수 이력이 제한되어 있음을 보여주었습니다. 그건 그렇고, 깊이를 높이는 방법을 누가 압니까?
 

네, 이해했습니다.

고맙습니다! 이 로그 파일은 어디에 있습니까? 그러나 질문은 그다지 중요하지 않습니다.

 
Voice :
IE 6. MT5가 IE에 어떻게 연결되어 있는지 알 수 없습니다.

IE6을 업그레이드해야 합니다.

시장 시각화에 사용됩니다.

 

4바이트가 얼마나 필요한지 설명해 주세요.

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

그런 것에서 나는 공백없이 비트 시퀀스를 얻을 것으로 기대하지만 몇 가지 기적이 나타납니다.

만일을 대비하여: 어떤 목적으로 필요한가요? 이것은 여러 요소에서 코드 번호를 형성하는 데 필요합니다.

 
220Volt :

4바이트가 얼마나 필요한지 설명해 주세요.

그로부터 몇 바이트를 얻을 것으로 예상하십니까?
 
sergeev :
그로부터 몇 바이트를 얻을 것으로 예상하십니까?

19비트 -> 3바이트에 맞습니다.

얼라인먼트 같은 것이 있어도 20바이트, 3바이트에 맞습니다. 무슨일인지 이해가 안가네요...

 
오. 내 템플릿이 손상되었습니다.