Errori, bug, domande - pagina 155

 

   if(PositionSelect(_Symbol))
     {
      if(HistorySelectByPosition(PositionGetInteger(POSITION_IDENTIFIER)))
        {
         total=HistoryDealsTotal();
         //total=HistoryOrdersTotal();
         Print("total = "+IntegerToString(total));
         for(i=0; i<total; i++)
           {
           
            ticket=HistoryDealGetTicket(i);
            //ticket=HistoryOrderGetTicket(i);
            if(ticket > 0)
              {
               if(1906 == HistoryDealGetInteger(ticket, DEAL_MAGIC))
               //if(1906 == HistoryOrderGetInteger(ticket, ORDER_MAGIC))
                 {
                  nCount++;
                 }
              }
           }
        }
     }
  

   Print( "Количество сделок по символу "+_Symbol+" "+IntegerToString(nCount));

Se Expert Advisor è in esecuzione su una demo o sta solo eseguendo lo script, restituirà il numero di compravendite,

Ma se Expert Advisor viene testato nel tester, restituisce sempre un trade in questo codice.

Il codice mostra che ho provato a tirare sia gli ordini che le offerte, ma in modalità normale tutto viene restituito normalmente, ma nel tester viene restituita solo un'offerta.

 
AlexSTAL:

È totalmente irragionevole eseguire la versione a 32 bit del terminale su un sistema operativo a 64 bit, richiedere molta memoria e poi essere sorpresi dalla mancanza di memoria.

Usate la versione a 64 bit del terminale.

 
Renat:

È totalmente irragionevole eseguire la versione a 32 bit del terminale su un sistema operativo a 64 bit, richiedere molta memoria e poi essere sorpresi dalla mancanza di memoria.

Usate la versione a 64 bit del terminale.

Grazie! Il problema qui è che non tutti quelli che conosco hanno 64 bit e tanta memoria....

Il problema in 32 bit è stato risolto banalmente - ho messo un limite al numero di barre nella finestra nelle impostazioni globali.

Документация по MQL5: Доступ к таймсериям и индикаторам / Bars
Документация по MQL5: Доступ к таймсериям и индикаторам / Bars
  • www.mql5.com
Доступ к таймсериям и индикаторам / Bars - Документация по MQL5
 
Konstantin83:

Se Expert Advisor è in esecuzione su una demo o sta solo eseguendo lo script, restituirà il numero di compravendite,

Ma se Expert Advisor viene testato nel tester, in questo codice restituisce sempre un trade.

Il codice mostra che ho provato a tirare sia gli ordini che le offerte, ma in modalità normale tutto viene restituito normalmente, ma nel tester viene restituita solo un'offerta.

Vi preghiamo di inviarci il codice completo dell'Expert Advisor.
 
Graff:
MT5 non funziona attraverso i proxy (http, socks 4,5) Build 328. Tuttavia, MT4 funziona bene attraverso questi proxy.

Come faccio a far funzionare MT5 attraverso un proxy?

 

Ecco una domanda:

Sto determinando il numero di cifre decimali:

int digit=SymbolInfoInteger(symbol, SYMBOL_DIGITS);

Ricevo un avvertimento durante la compilazione:

possibile perdita di dati a causa della conversione del tipo per la cifra variabile

Non è chiaro perché, dato che il tipo di dati è intero.

Se provo a cambiare il tipo di dati in long, ulong o qualsiasi altro, un avvertimento simile appare su un'altra linea e anche per la variabile digit:

SL=NormalizeDouble(SL, digit);

Cosa sto facendo di sbagliato?

 
Provate in questo modo:
int digit= (int)SymbolInfoInteger(symbol, SYMBOL_DIGITS);

 
AsAn:

Ecco una domanda:

Sto determinando il numero di cifre decimali:

Ricevo un avvertimento durante la compilazione:

possibile perdita di dati a causa della conversione del tipo per la cifra variabile

Non è chiaro perché, dato che il tipo di dati è intero.

Se provo a cambiare il tipo di dati in long, ulong o qualsiasi altro, un avvertimento simile appare su un'altra linea e anche per la variabile digit:

Cosa sto facendo di sbagliato?

È fissato in questo modo

int digit= (int)SymbolInfoInteger(symbol,SYMBOL_DIGITS);
 
Grazie. La cura funziona :))
 

Ho un piccolo suggerimento.

Perché non fare rapporti in mht (archivio web), sembra più conveniente per gli utenti.

1 rapporto - 1 file, non 2 come ora (html e png)

Motivazione: