Grazie. Proprio quello di cui ho bisogno. Fatto uno script e... ...l'ha misurato. Errore TERMINAL_MEMORY_TOTAL e TERMINAL_MEMORY_AVAILABLE nella documentazione, non ho mai capito cosa danno e in quali misure, ma sembra che non sia quello che si intende.
Nel tester (All ticks, M1) ottengo che non è l'offerta attuale ma il prezzo di apertura della barra. Forse mi sono perso qualcosa? Come faccio a controllare correttamente il prezzo sui tick per ottenere risultati corretti nel tester?
Nel tester (All ticks, M1) ottengo che non è l'offerta attuale ma il prezzo di apertura della barra. Forse mi sono perso qualcosa? Come faccio a controllare correttamente il prezzo sui tick per ottenere risultati corretti nel tester?
E come posso cogliere il momento della chiusura di un affare con Stop Loss nel metodo OnTrade o OnTransactionTrade?
Conosco il biglietto, conosco il quadrante, ma sono sempre diversi in OnTransactionTrade (anche se capisco perché)
Dal commento puoi scoprire se la posizione è stata chiusa da Stop Loss/TakeProfit. Per lo Stop Loss controlla lo sl nel commento e per il Take Profittp.
tol64: In base al commento possiamo scoprire se la posizione è stata chiusa da Stop Loss/TakeProfit. Per lo Stop Loss controlla il commento sl, e per il Take Profit controlla il tp.
Ho pensato al commento, ma per quanto mi ricordo i commenti possono essere cambiati dal server.
In generale, non mi interessa se è chiuso da stoploss, takeprofit o manualmente.
La cosa principale è identificare il momento di chiusura di un certo ordine.
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.
MQL5 ha un monitoraggio integrato della memoria: https://www.mql5.com/ru/docs/standardlibrary/tradeclasses/cterminalinfo/cterminalinfomemoryused
Si prega di consigliare come controllare le condizioni nel codice, ad esempio
CSymbolInfo m_symbol;
m_symbol.Bid()
Nel tester (All ticks, M1) ottengo che non è l'offerta attuale ma il prezzo di apertura della barra. Forse mi sono perso qualcosa? Come faccio a controllare correttamente il prezzo sui tick per ottenere risultati corretti nel tester?
Sto usando la libreria standard per ottenere l'offerta corrente:
CSymbolInfo m_symbol;
m_symbol.Bid()
Nel tester (All ticks, M1) ottengo che non è l'offerta attuale ma il prezzo di apertura della barra. Forse mi sono perso qualcosa? Come faccio a controllare correttamente il prezzo sui tick per ottenere risultati corretti nel tester?
Apro un trade usando CTrade con uno stop loss.
E come posso cogliere il momento della chiusura di un affare con Stop Loss nel metodo OnTrade o OnTransactionTrade?
Conosco il biglietto, conosco il quadrante, ma sono sempre diversi in OnTransactionTrade (anche se capisco perché)
Apro un trade usando CTrade con uno stop loss.
E come posso cogliere il momento della chiusura di un affare con Stop Loss nel metodo OnTrade o OnTransactionTrade?
Conosco il biglietto, conosco il quadrante, ma sono sempre diversi in OnTransactionTrade (anche se capisco perché)
In base al commento possiamo scoprire se la posizione è stata chiusa da Stop Loss/TakeProfit. Per lo Stop Loss controlla il commento sl, e per il Take Profit controlla il tp.
Ho pensato al commento, ma per quanto mi ricordo i commenti possono essere cambiati dal server.
In generale, non mi interessa se è chiuso da stoploss, takeprofit o manualmente.
La cosa principale è identificare il momento di chiusura di un certo ordine.
Ho pensato al commento, ma per quanto mi ricordo i commenti possono essere cambiati dal server.
In generale, non mi interessa se è chiuso da stoploss, takeprofit o manualmente.
La cosa principale è identificare il momento di chiusura di un certo ordine.
Potete anche usare l'identificatore DEAL_ENTRY_OUT dall'enumerazione ENUM_DEAL_ENTRY per capire che la posizione è stata chiusa.
Riferimento: Proprietà dei mestieri.
Ciao!
Ho un EA in MQl4 che deve essere convertito in MQL5. Per favore, aiutatemi a capire la funzione CopyBuffer().
In MQl4, il codice si presenta così:
In MQL5 appare così. L'errore 'CopyBuffer' - nessuno degli overload può essere applicato alla chiamata di funzione.
Ciao!
Ho un EA in MQl4 che deve essere convertito in MQL5. Per favore, aiutatemi a capire la funzione CopyBuffer().
In MQl4, il codice si presenta così:
In MQL5 appare così. L'errore 'CopyBuffer' - nessuno degli overload può essere applicato alla chiamata di funzione.