来自一个 "傻瓜 "的问题 - 页 184

 
Karlson: 虽然...
好吧,我写的 "使用显式 类型转换的函数式 符号 "不是白写的 :)
 
aaah!)
 
下午好!你知道,我的软件里写了一个forte计数器,从零到...在for计数器中有打印,包括Print ( 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:
下午好!你知道,我的软件里写了一个forte计数器,从零到...在for计数器中有打印,包括Print ( i )。总之,我把程序打开了几次,印刷品从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个字节。我不明白发生了什么事......

 
哦。我的图案被撕毁了。