Domande dai principianti MQL5 MT5 MetaTrader 5 - pagina 584

 
volodarh:
Per favore, ditemi. Perché il tester di strategia su MT5 mente sui risultati dei test del robot? Il robot basato sullo stocastico sul 100% della storia su tutti i tick secondo i risultati del test non sta facendo molte operazioni, mentre c'erano chiari segnali per questo. Per esempio, fa solo operazioni rialziste mentre la fine di un'operazione rialzista deve essere seguita dall'inizio di una ribassista (attraversando la linea di segnale). Sul grafico in tempo reale fa tutti gli scambi come dovrebbe?
Per prima cosa, controllate i log per vedere se ci sono errori. Poi controlla la logica. Poi formulate la vostra domanda nel modo più corretto possibile e fornite dettagli tecnici e allegate il codice. In generale, fate la cosa giusta.
 
Karputov Vladimir:
Prima controlla i log per vedere se ci sono errori... Poi controlla la logica. Poi formulare la domanda nel modo più corretto possibile e fornire dettagli tecnici, allegare il codice. In generale, fate la cosa giusta.
Nel registro è tutto a posto. E come si controlla la logica?
 
volodarh:
Tutto è a posto nel diario di bordo. Puoi dirmi come controllare la logica?
Descrivere qual è la sua definizione di "segnale esplicito"? Quando si verifica e in quali condizioni? O forse pensate solo che ci sia un segnale?
 
fvdtrejder:
Vorrei anche fare una domanda: se non lo leghiamo affatto ai dati storici, ma abbiamo solo due array statici con un numero finito di valori. Può essere fatto in MQL4?
Dovremmo usare un grafico offline, ma dovremo comunque emulare il tempo sull'asse X in qualche modo. O disegnare radicalmente tutto da solo su CCanvas.
 
volodarh:
Tutto è a posto nel diario di bordo. Come si controlla la logica?
Inserisci la registrazione in un file e scrivi lì i valori delle variabili richieste, a cui il segnale dovrebbe verificarsi. Questo approccio mi ha aiutato molto una volta a trovare un errore difficile da catturare, anche i segnali non hanno funzionato.
 

Ciao!

Potete dirmi se è possibile rimuovere un Expert Advisor dal grafico quando si verifica un certo evento? O solo manualmente?

 
Ivan Molchanov:

Ciao!

Potete dirmi se è possibile rimuovere un Expert Advisor dal grafico quando si verifica un certo evento? O solo manualmente?

ExpertRemove
 
Karputov Vladimir:
ExpertRemove
Grazie!
 

Buona giornata! MQL4, indicatore, c'è un errore: "stack overflow". Possibili cause e soluzioni, per favore consigliatemi.

Grazie per averlo ignorato, la soluzione è stata trovata. Il motivo: chiamata ripetuta della funzione precedente nella funzione successiva. Rimedio: creare una controparte duplicata della prima funzione.

 
Ciao Compagni! Potete dirmi per favore qual è l'errore, il compilatore dà un avvertimento sulla possibile perdita di dati (
int ts = SymbolInfoInteger(Symbol(),SYMBOL_TRADE_STOPS_LEVEL);