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.
È 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.
È 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.
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.
Consenti l'uso dei cookie per accedere al sito MQL5.com.
Abilita le impostazioni necessarie nel browser, altrimenti non sarà possibile accedere.
Hai effettuato l'accesso. L'autenticazione a due fattori è stata disattivata. Configurala di nuovo e scansiona un nuovo codice QR, oppure continua con l'autenticazione a due fattori disattivata.
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.
È 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.
È 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.
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.
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:
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?
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
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)