Errori, bug, domande - pagina 2379

 
Vladimir Karputov:
Ho chiesto proprio di recente delle cartelle individuali e la risposta è stata "tutto è in un mucchio" e non lo cambieranno ancora.

A quanto pare, la politica è cambiata di recente. Prima funzionava come doveva.

 

Il motore di ricerca del sito web è rotto ...

Il forum non è alla ricerca di qualcosa ...

 
Buon pomeriggio. La sezione CodeBase del sito non funziona.
 

Ciao a tutti.

Trovato un bug critico nel tester MT5 (ultima build beta 1981). Quando si esegue il debug sui dati storici dall'editor, il tester si blocca in modo stabile. Windows 7 x64. Broker - Scoperta. Il mio account è reale. Ho controllato con diversi indicatori, compresi quelli che sono inclusi nella consegna (l'indicatore standard TEMA nel video). Ho provato a usare MT5 e il PC più di una volta, ho riavviato. Il problema è stabile e appare sempre. Non posso testarlo e debuggarlo :( L'ho videoregistrato per illustrarlo. Chiedo agli sviluppatori di prestare molta attenzione.


 
Kuzmich:

Ciao a tutti.

Trovato un bug critico nel tester MT5 (ultima build beta 1981). Quando si esegue il debug sui dati storici dall'editor, il tester si blocca in modo stabile. Windows 7 x64. Broker - Scoperta. Il mio account è reale. Ho controllato con diversi indicatori, compresi quelli che sono inclusi nella consegna (l'indicatore standard TEMA nel video). Ho provato a usare MT5 e il PC più di una volta, ho riavviato. Il problema è stabile e appare sempre. Non posso testarlo e debuggarlo :( L'ho videoregistrato per illustrarlo. Chiedo agli sviluppatori di prestare molta attenzione.


Guarda qui
 
Il sito non fa ricerche per autore o per data.
 
Slava:
Controlla

Controllato. Corretto.

 
Slava:

Si prega di notare il seguente problema.

Libreria standard. Funzione per la chiusura parziale di una posizione.

//+------------------------------------------------------------------+
//| Partial close specified opened position (for hedging mode only)  |
//+------------------------------------------------------------------+
bool CTrade::PositionClosePartial(const ulong ticket,const double volume,const ulong deviation)
  {
//--- check stopped
   if(IsStopped(__FUNCTION__))
      return(false);
//--- for hedging mode only
   if(!IsHedging())
      return(false);
//--- check position existence
   if(!PositionSelectByTicket(ticket))
      return(false);
   string symbol=PositionGetString(POSITION_SYMBOL);
//--- clean
   ClearStructures();
//--- check filling
   if(!FillingCheck(symbol))
      return(false);
//--- check
   if((ENUM_POSITION_TYPE)PositionGetInteger(POSITION_TYPE)==POSITION_TYPE_BUY)
     {
      //--- prepare request for close BUY position
      m_request.type =ORDER_TYPE_SELL;
      m_request.price=SymbolInfoDouble(symbol,SYMBOL_BID);
     }
   else
     {
      //--- prepare request for close SELL position
      m_request.type =ORDER_TYPE_BUY;
      m_request.price=SymbolInfoDouble(symbol,SYMBOL_ASK);
     }
//--- check volume
   double position_volume=PositionGetDouble(POSITION_VOLUME);
   if(position_volume>volume)
      position_volume=volume;
//--- setting request
   m_request.action   =TRADE_ACTION_DEAL;
   m_request.position =ticket;
   m_request.symbol   =symbol;
   m_request.volume   =position_volume;
   m_request.magic    =m_magic;
   m_request.deviation=(deviation==ULONG_MAX) ? m_deviation : deviation;
//--- close position
   return(OrderSend(m_request,m_result));
  }

Quando una posizione viene chiusa parzialmente, il commento di posizione esistente viene cancellato. E la funzione di chiusura parziale di cui sopra non offre la possibilità di scrivere un commento. Per favore, correggetelo in qualcosa del genere:

//+------------------------------------------------------------------+
//| Partial close specified opened position (for hedging mode only)  |
//+------------------------------------------------------------------+
bool CTrade::PositionClosePartial(const ulong ticket,const double volume,const ulong deviation,const string comment)
  {
//--- check stopped
   if(IsStopped(__FUNCTION__))
      return(false);
//--- for hedging mode only
   if(!IsHedging())
      return(false);
//--- check position existence
   if(!PositionSelectByTicket(ticket))
      return(false);
   string symbol=PositionGetString(POSITION_SYMBOL);
//--- clean
   ClearStructures();
//--- check filling
   if(!FillingCheck(symbol))
      return(false);
//--- check
   if((ENUM_POSITION_TYPE)PositionGetInteger(POSITION_TYPE)==POSITION_TYPE_BUY)
     {
      //--- prepare request for close BUY position
      m_request.type =ORDER_TYPE_SELL;
      m_request.price=SymbolInfoDouble(symbol,SYMBOL_BID);
     }
   else
     {
      //--- prepare request for close SELL position
      m_request.type =ORDER_TYPE_BUY;
      m_request.price=SymbolInfoDouble(symbol,SYMBOL_ASK);
     }
//--- check volume
   double position_volume=PositionGetDouble(POSITION_VOLUME);
   if(position_volume>volume)
      position_volume=volume;
//--- setting request
   m_request.action   =TRADE_ACTION_DEAL;
   m_request.position =ticket;
   m_request.symbol   =symbol;
   m_request.volume   =position_volume;
   m_request.magic    =m_magic;
   m_request.comment  =comment;
   m_request.deviation=(deviation==ULONG_MAX) ? m_deviation : deviation;
//--- close position
   return(OrderSend(m_request,m_result));
  }

E, allo stesso modo, per questa funzione:

bool CTrade::PositionClosePartial(const string symbol,const double volume,const ulong deviation)
 
Alexey Kozitsyn:

Si prega di notare il seguente problema.

Libreria standard. Funzione per la chiusura parziale di una posizione.

Quando una posizione viene chiusa parzialmente, il commento di posizione esistente viene cancellato. E la funzione di chiusura parziale di cui sopra non offre la possibilità di scrivere un commento. Per favore, correggetelo in qualcosa del genere:

E, allo stesso modo, per questa funzione:

Facciamolo. Pensiamoci prima.
 
Slava:
Facciamolo. Pensaci prima.

Ci sono controindicazioni? Ho fatto i cambiamenti di cui ho scritto - tutto funziona. Se qualcuno non ha bisogno di un commento - ne inserisce uno vuoto.