Erros, bugs, perguntas - página 67

 
gumgum:
Quero escolher se instalo a versão x64 ou x32 bit do terminal.
Segundo sei, pode descarregar a versão normal de 32 bit e instalá-la num computador com 64 bit...
 
Interesting:
Segundo sei, é possível descarregar a habitual versão de 32 bits e colocá-la num computador com 64 bits...

descarregando aqui https://download.mql5.com/cdn/web/metaquotes/mt5/mt5setup.exe instala automaticamente x64.

Assim, se o SO de 64 bits, seleccionar x64 ou x86.

 
gumgum:

descarregando aqui https://download.mql5.com/cdn/web/metaquotes/mt5/mt5setup.exe instala automaticamente x64.

Assim, se o SO de 64 bits, seleccionar x64 ou x86.

Então, de momento, é mais fácil de usar constrói menos de 292 (já tem suporte de 64 bits lá).

Embora, se pensarmos nisso, a selecção da taxa de bits terminal seja necessária e desejável para PCs de 64 bits.

 
Desenvolvedores - por favor, lidem com mensagens terminais "Error modificando posição por....''. Continuam a aparecer quando se executa MACD Amostra no testador ou na demonstração.
 
Interesting:
Por favor, ajude os programadores a compreender a mensagem de erro "Error modifying position by....''. Continuam a aparecer quando se executa MACD Amostra em testador ou demonstração...
"

Este é um erro herdado do MACD Sample mql4 : )

Uma tentativa de modificar uma ordem sem alterar a paragem de perda.

Há duplicações incorrectamente comparadas no código.

 
Swan:

Este é um erro herdado do MACD Sample mql4 : )

Uma tentativa de modificar uma ordem sem alterar a paragem de perda.

O código compara incorrectamente as duplas.

Bem, os erros devem ser corrigidos. Ou o quê?
 
Interesting:
Bem, os erros têm de ser corrigidos. Ou o quê?

É um "perito em vindimas" :)

Pode consertá-lo dessa forma:

//+------------------------------------------------------------------+
//| 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);
  }
 
Desenvolvedores - Onde está a descrição das alterações na versão 298?
 
Swan:

É um "perito em vindimas" :)

Pode consertá-lo dessa forma:

Quem me dera que os criadores corrigissem o seu lançamento da EA para que tudo estivesse bem...
 
Olá, poderia dizer-me se entendi correctamente que os instrumentos CFD têm uma restrição, ou seja, o tipo de ordens é intradiário excluindo SL e TP. Isto é, se isto estiver correcto, que função deve ser usada para detectar SL, TP que não devem ser colocados. Obrigado
Документация по MQL5: Стандартные константы, перечисления и структуры / Торговые константы / Свойства ордеров
Документация по MQL5: Стандартные константы, перечисления и структуры / Торговые константы / Свойства ордеров
  • www.mql5.com
Стандартные константы, перечисления и структуры / Торговые константы / Свойства ордеров - Документация по MQL5