Errores, fallos, preguntas - página 67

 
gumgum:
Quiero elegir si instalar la versión x64 o x32 bit del terminal.
Según tengo entendido, puedes descargar la versión normal de 32 bits e instalarla en un ordenador con 64 bits...
 
Interesting:
Según tengo entendido, es posible descargar la versión habitual de 32 bits y ponerla en un ordenador con 64 bits...

descargando aquí https://download.mql5.com/cdn/web/metaquotes/mt5/mt5setup.exe se instala automáticamente x64.

Por lo tanto, si el sistema operativo es de 64 bits, seleccione x64 o x86.

 
gumgum:

descargando aquí https://download.mql5.com/cdn/web/metaquotes/mt5/mt5setup.exe se instala automáticamente x64.

Por lo tanto, si el sistema operativo es de 64 bits, seleccione x64 o x86.

Entonces, por el momento, lo más fácil es usar builds menores a 292 (ya tienen soporte de 64 bits allí).

Aunque si lo piensas, la selección del bitrate del terminal es necesaria y deseable para los PC de 64 bits.

 
Desarrolladores - por favor, traten los mensajes de terminal "Error al modificar la posición por....''. Siguen apareciendo cuando se ejecuta MACD Sample en tester o demo...
 
Interesting:
Por favor, ayude a los desarrolladores a entender el mensaje de error "Error al modificar la posición por....''. Siguen apareciendo cuando se ejecuta el MACD Sample en tester o demo...
"

Este es un error heredado de MACD Sample mql4 : )

Un intento de modificar una orden sin cambiar el stop loss.

Hay dobles comparados incorrectamente en el código.

 
Swan:

Este es un error heredado de MACD Sample mql4 : )

Un intento de modificar una orden sin cambiar el stop loss.

El código compara incorrectamente los dobles.

Los errores deben ser corregidos. ¿O qué?
 
Interesting:
Hay que corregir los errores. ¿O qué?

Es un "experto en vintage" :)

Puedes arreglarlo así:

//+------------------------------------------------------------------+
//| Check for long position modifying                                |
//+------------------------------------------------------------------+
bool CSampleExpert::LongModified()
  {
   bool res=false;
//--- check for trailing stop
   if(InpTrailingStop>0)
     {
      if(m_symbol.Bid()-m_position.PriceOpen()-m_adjusted_point*InpTrailingStop>0.1*_Point)
        {
         if(m_symbol.Bid()-m_traling_stop-m_position.StopLoss()>0.1*_Point || m_position.StopLoss()==0.0)
           {
            double sl=m_symbol.Bid()-m_traling_stop;
            double tp=m_position.TakeProfit();
            //--- modify position
            if(m_trade.PositionModify(Symbol(),sl,tp))
               printf("Long position by %s to be modified",Symbol());
            else
              {
               printf("Error modifying position by %s : '%s'",Symbol(),m_trade.ResultComment());
               printf("Modify parameters : SL=%f,TP=%f",sl,tp);
              }
            //--- modified and must exit from expert
            res=true;
           }
        }
     }
//---
   return(res);
  }
//+------------------------------------------------------------------+
//| Check for short position modifying                               |
//+------------------------------------------------------------------+
bool CSampleExpert::ShortModified()
  {
   bool   res=false;
//--- check for trailing stop
   if(InpTrailingStop>0)
     {
      if(m_position.PriceOpen()-m_symbol.Ask()-m_adjusted_point*InpTrailingStop>0.1*_Point)
        {
         if(m_position.StopLoss()-m_symbol.Ask()-m_traling_stop>0.1*_Point || m_position.StopLoss()==0.0)
           {
            double sl=m_symbol.Ask()+m_traling_stop;
            double tp=m_position.TakeProfit();
            //--- modify position
            if(m_trade.PositionModify(Symbol(),sl,tp))
               printf("Short position by %s to be modified",Symbol());
            else
              {
               printf("Error modifying position by %s : '%s'",Symbol(),m_trade.ResultComment());
               printf("Modify parameters : SL=%f,TP=%f",sl,tp);
              }
            //--- modified and must exit from expert
            res=true;
           }
        }
     }
//---
   return(res);
  }
 
Desarrolladores - ¿Dónde está la descripción de los cambios en la versión 298?
 
Swan:

Es un "experto en vintage" :)

Puedes arreglarlo así:

Me gustaría que los desarrolladores arreglaran su versión de EA para que todo fuera bien...
 
Hola, podríais decirme si he entendido bien que los instrumentos CFD tienen una restricción, es decir, el tipo de órdenes es intradía excluyendo SL y TP. Es decir, si esto es correcto, qué función debe utilizarse para detectar SL, TP que no deben colocarse. Gracias
Документация по MQL5: Стандартные константы, перечисления и структуры / Торговые константы / Свойства ордеров
Документация по MQL5: Стандартные константы, перечисления и структуры / Торговые константы / Свойства ордеров
  • www.mql5.com
Стандартные константы, перечисления и структуры / Торговые константы / Свойства ордеров - Документация по MQL5
Razón de la queja: