Errores, fallos, preguntas - página 2379

 
Vladimir Karputov:
Hace poco pregunté por las carpetas individuales y la respuesta fue que "todo está en el montón" y que aún no lo van a cambiar.

Al parecer, la política ha cambiado recientemente. Solía funcionar como debía.

 

El motor de búsqueda de la página web está roto ...

El foro no está buscando nada ...

 
Buenas tardes. La sección CodeBase del sitio web no funciona.
 

Hola a todos.

Se ha encontrado un error crítico en el probador de MT5 (última versión beta 1981). Al ejecutar la depuración de datos históricos desde el editor, el probador se cuelga de forma estable. Windows 7 x64. Corredor - Descubrimiento. Mi cuenta es real. He comprobado con diferentes indicadores, incluyendo los que se incluyen a la entrega (el indicador estándar TEMA en el video). Intenté usar MT5 y PC más de una vez, reinicié. El problema es estable y aparece todo el tiempo. No puedo probarlo y depurarlo :( Lo he grabado en vídeo para ilustrarlo. Pido a los desarrolladores que presten mucha atención.


 
Kuzmich:

Hola a todos.

Se ha encontrado un error crítico en el probador de MT5 (última versión beta 1981). Al ejecutar la depuración de datos históricos desde el editor, el probador se cuelga de forma estable. Windows 7 x64. Agente de bolsa - Descubrimiento. Mi cuenta es real. He comprobado con diferentes indicadores, incluyendo los que se incluyen a la entrega (el indicador estándar TEMA en el video). Intenté usar MT5 y PC más de una vez, reinicié. El problema es estable y aparece todo el tiempo. No puedo probarlo y depurarlo :( Lo he grabado en vídeo para ilustrarlo. Pido a los desarrolladores que presten mucha atención.


Compruébalo
 
El sitio web no busca por autor ni por fecha.
 
Slava:
Consulte

Comprobado. Corregido.

 
Slava:

Tenga en cuenta el siguiente problema.

Biblioteca estándar. Función para el cierre parcial de una posición.

//+------------------------------------------------------------------+
//| 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));
  }

Cuando una posición se cierra parcialmente, el comentario de la posición existente se borra. Y la función de cierre parcial anterior no ofrece la oportunidad de escribir un comentario. Por favor, corríjalo a algo como esto:

//+------------------------------------------------------------------+
//| 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));
  }

Y, de manera similar para esta función:

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

Tenga en cuenta el siguiente problema.

Biblioteca estándar. Función para el cierre parcial de una posición.

Cuando una posición se cierra parcialmente, el comentario de la posición existente se borra. Y la función de cierre parcial anterior no ofrece la oportunidad de escribir un comentario. Por favor, corríjalo a algo como esto:

Y, de manera similar para esta función:

Hagámoslo. Pensemos primero en ello.
 
Slava:
Hagámoslo. Sólo piensa en ello primero.

¿Hay alguna contraindicación? He hecho los cambios que escribí sobre mí mismo - todo funciona. Si alguien no necesita un comentario - inserta uno en blanco.