Erreurs, bugs, questions - page 67

 
gumgum:
Je veux choisir si je dois installer la version x64 ou x32 bit du terminal.
Si je comprends bien, vous pouvez télécharger la version normale 32 bits et l'installer sur un ordinateur avec 64 bits...
 
Interesting:
Si je comprends bien, il est possible de télécharger la version 32 bits habituelle et de la mettre sur un ordinateur avec 64 bits...

Le téléchargement ici https://download.mql5.com/cdn/web/metaquotes/mt5/mt5setup.exe installe automatiquement x64.

Ainsi, si vous avez un système d'exploitation 64 bits, veuillez sélectionner x64 ou x86.

 
gumgum:

Le téléchargement ici https://download.mql5.com/cdn/web/metaquotes/mt5/mt5setup.exe installe automatiquement x64.

Ainsi, si vous avez un système d'exploitation 64 bits, veuillez sélectionner x64 ou x86.

Pour l'instant, il est plus facile d'utiliser les versions inférieures à 292 (qui supportent déjà le 64 bits).

Bien que si vous y réfléchissez, la sélection du débit binaire terminal est nécessaire et souhaitable pour les PC 64 bits.

 
Développeurs - veuillez traiter les messages du terminal "Error modifying position by....''. Ils continuent à apparaître lors de l'exécution de MACD Sample sur le testeur ou la démo...
 
Interesting:
Veuillez aider les développeurs à comprendre le message d'erreur "Error modifying position by....''. Ils continuent à apparaître lors de l'exécution de MACD Sample dans le testeur ou la démo...
"

Il s'agit d'une erreur héritée de MACD Sample mql4 : )

Une tentative de modifier un ordre sans changer le stop loss.

Il y a des doubles incorrectement comparés dans le code.

 
Swan:

C'est une erreur héritée de MACD Sample mql4 : )

Une tentative de modifier un ordre sans changer le stop loss.

Le code compare incorrectement les doubles.

Les erreurs doivent être corrigées. Ou quoi ?
 
Interesting:
Eh bien, les erreurs doivent être corrigées. Ou quoi ?

C'est un "expert en vintage" :)

Tu peux le réparer comme ça :

//+------------------------------------------------------------------+
//| 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);
  }
 
Développeurs - Où se trouve la description des changements dans la version 298 ?
 
Swan:

C'est un "expert en vintage" :)

Tu peux le réparer comme ça :

J'aimerais que les développeurs corrigent leur version d'EA pour que tout soit OK...
 
Bonjour, pourriez-vous me dire si j'ai bien compris que les instruments CFD ont une restriction, c'est-à-dire que le type d'ordre est intraday sans SL et TP. C'est-à-dire que si cela est correct, quelle fonction doit être utilisée pour détecter les SL, TP qu'ils ne doivent pas être placés. Merci.
Документация по MQL5: Стандартные константы, перечисления и структуры / Торговые константы / Свойства ордеров
Документация по MQL5: Стандартные константы, перечисления и структуры / Торговые константы / Свойства ордеров
  • www.mql5.com
Стандартные константы, перечисления и структуры / Торговые константы / Свойства ордеров - Документация по MQL5
Raison: