Errori, bug, domande - pagina 67

 
gumgum:
Voglio scegliere se installare la versione x64 o x32 bit del terminale.
Da quanto ho capito, puoi scaricare la versione normale a 32 bit e installarla su un computer con 64 bit...
 
Interesting:
Da quanto ho capito, è possibile scaricare la solita versione a 32 bit e metterla su un computer con 64 bit...

scaricando qui https://download.mql5.com/cdn/web/metaquotes/mt5/mt5setup.exe si installa automaticamente x64.

Quindi, se il sistema operativo è a 64 bit, seleziona x64 o x86.

 
gumgum:

scaricando qui https://download.mql5.com/cdn/web/metaquotes/mt5/mt5setup.exe si installa automaticamente x64.

Quindi, se il sistema operativo è a 64 bit, seleziona x64 o x86.

Allora al momento è più facile usare le build inferiori a 292 (hanno già il supporto per i 64 bit).

Anche se, se ci pensate, la selezione del bitrate terminale è necessaria e auspicabile per i PC a 64 bit.

 
Sviluppatori - per favore occupatevi dei messaggi del terminale "Error modifying position by....''. Continuano a spuntare quando si esegue MACD Sample su tester o demo...
 
Interesting:
Per favore, aiutate gli sviluppatori a capire il messaggio di errore "Error modifying position by....''. Continuano ad apparire quando si esegue MACD Sample in tester o demo...
"

Questo è un errore ereditato da MACD Sample mql4 : )

Un tentativo di modificare un ordine senza cambiare lo stop loss.

Nel codice ci sono doppioni confrontati in modo errato.

 
Swan:

Questo è un errore ereditato da MACD Sample mql4 : )

Un tentativo di modificare un ordine senza cambiare lo stop loss.

Il codice confronta erroneamente i doppi.

Beh, gli errori dovrebbero essere corretti. O cosa?
 
Interesting:
Beh, gli errori devono essere corretti. O cosa?

È un "esperto di vintage" :)

Si può aggiustare così:

//+------------------------------------------------------------------+
//| 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);
  }
 
Sviluppatori - Dov'è la descrizione dei cambiamenti nella versione 298?
 
Swan:

È un "esperto di vintage" :)

Si può aggiustare così:

Vorrei che gli sviluppatori sistemassero il loro rilascio di EA in modo che tutto sia a posto...
 
Ciao, potresti dirmi se ho capito bene che gli strumenti CFD hanno una restrizione, cioè il tipo di ordine è intraday esclusi SL e TP. Cioè, se questo è corretto, quale funzione dovrebbe essere utilizzata per rilevare SL, TP che non dovrebbero essere collocati. Grazie
Документация по MQL5: Стандартные константы, перечисления и структуры / Торговые константы / Свойства ордеров
Документация по MQL5: Стандартные константы, перечисления и структуры / Торговые константы / Свойства ордеров
  • www.mql5.com
Стандартные константы, перечисления и структуры / Торговые константы / Свойства ордеров - Документация по MQL5