Buon pomeriggio! Sai, ho un contatore di forte scritto nel mio software, da zero a... Ci sono delle stampe nel contatore for, tra cui Print ( i ). Comunque, ho acceso il programma diverse volte, le stampe sono scritte sempre da 63 a 143. È normale? Cioè, non è da zero? Non ha tempo? Ma perché strettamente dal 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 |//+------------------------------------------------------------------+intOnInit()
{
//---//---return(0);
}
//+------------------------------------------------------------------+//| Expert deinitialization function |//+------------------------------------------------------------------+voidOnDeinit(constint reason)
{
//---
}
ulong TicetTojSdelki=0;
//+------------------------------------------------------------------+//| Expert tick function |//+------------------------------------------------------------------+voidOnTick()
{
//---/////////////////////////////////////////////////////////////////////// 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: Buon pomeriggio! Sai, ho un contatore di forte scritto nel mio software, da zero a... Ci sono delle stampe nel contatore for, tra cui Print ( i ). Comunque, ho acceso il programma diverse volte, le stampe sono scritte sempre da 63 a 143. È normale? Cioè, non è da zero? Non ha tempo? Ma perché strettamente dal 63?
Ho anche notato, quando stavo usando attivamente Print(), che non c'erano messaggi precedenti. L'esperimento ha mostrato che la storia dell'uscita è limitata. A proposito, chi sa come aumentare la sua profondità?
Consenti l'uso dei cookie per accedere al sito MQL5.com.
Abilita le impostazioni necessarie nel browser, altrimenti non sarà possibile accedere.
Hai effettuato l'accesso. L'autenticazione a due fattori è stata disattivata. Configurala di nuovo e scansiona un nuovo codice QR, oppure continua con l'autenticazione a due fattori disattivata.
Buon pomeriggio! Sai, ho un contatore di forte scritto nel mio software, da zero a... Ci sono delle stampe nel contatore for, tra cui Print ( i ). Comunque, ho acceso il programma diverse volte, le stampe sono scritte sempre da 63 a 143. È normale? Cioè, non è da zero? Non ha tempo? Ma perché strettamente dal 63?
Sì, è quello che ho capito.
Grazie! Dov'è questo file di log? La domanda non è davvero importante, però.
IE 6. Non riesco a capire come MT5 sia collegato a IE.
Necessità di aggiornare IE6.
È usato nella visualizzazione del mercato.
Per favore, spiega perché ci vogliono 4 byte:
Da una cosa del genere, mi aspetto di ottenere una sequenza di bit senza lacune, ma ottengo delle meraviglie.
Nel caso: qual è lo scopo di questo? Si tratta di formare un numero di codice da diversi elementi.
Per favore, spiega perché ci vogliono 4 byte:
quanti byte vi aspettate di ottenere da quel coso?
19 bit -> sta in 3 byte.
Anche se c'è una sorta di allineamento lì, sono 20 byte, starebbero in 3 byte. Non capisco cosa sta succedendo ...