joo: Come posso sapere che TRADE_RETCODE_MARKET_CLOSED (il mercato è chiuso) per un determinato simbolo senza inviare un ordine di compravendita al server?
Ho ordinato un Expert Advisor che lavora sulla base del posizionamento delle tre MA: se Fast > Medium > Slow, allora compro con doppio volume per invertire la posizione. Se il rapporto è invertito, vendiamo con un'inversione. L'Esecutore ha fatto un modello. Quando lo provo, vedo che ogni inversione di posizione è implementata da tre accordi di inversione. Qualcuno può suggerire qual è il problema qui?
Ho ordinato un Expert Advisor che lavora sulla base del posizionamento di tre MA: se Fast > Medium > Slow, allora compro con doppio volume per invertire la posizione. Se il rapporto è invertito, vendiamo con un'inversione. L'Esecutore ha fatto un modello. Quando lo provo, vedo che ogni inversione di posizione è implementata da tre accordi di inversione. Qualcuno può dirmi qual è la ragione?
vendere - il prezzo si è spostato in un'altra direzione - girare - il prezzo è tornato - girare di nuovo
Il grafico mostra il risultato finale, mentre la modalità in tempo reale mostra un quadro completamente diverso
vendere - il prezzo è andato dall'altra parte - girare - il prezzo è tornato - girare di nuovo
si può vedere il risultato finale sul grafico, ma in tempo reale è un quadro completamente diverso
...Il punto è che il rapporto tra il prezzo e il MA non influisce direttamente sulla performance delle operazioni. La correlazione dei valori delle medie mobili Fast>Average>Slow deve essere impostata nel programma e ricalcolata dopo la chiusura della barra successiva. Cioè, le fluttuazioni di spread del prezzo e persino il suo movimento all'interno di una barra non dovrebbero portare a transazioni. Quale potrebbe essere la colpa dell'esecutore?
Guarda la mia versione:
Su un portatile - tutto vola!
Come posso sapere che TRADE_RETCODE_MARKET_CLOSED (il mercato è chiuso) per un determinato simbolo senza inviare un ordine di compravendita al server?
https://www.mql5.com/ru/docs/marketinformation/symbolinfointeger?
Ho ordinato un Expert Advisor che lavora sulla base del posizionamento delle tre MA: se Fast > Medium > Slow, allora compro con doppio volume per invertire la posizione. Se il rapporto è invertito, vendiamo con un'inversione. L'Esecutore ha fatto un modello. Quando lo provo, vedo che ogni inversione di posizione è implementata da tre accordi di inversione. Qualcuno può suggerire qual è il problema qui?
Screenshot della piattaforma MetaTrader
EURUSD, M5, 2013.07.14
Nord Group Investments Inc., MetaTrader 5, Demo
temp_file_screenshot_34063.png
Ho ordinato un Expert Advisor che lavora sulla base del posizionamento di tre MA: se Fast > Medium > Slow, allora compro con doppio volume per invertire la posizione. Se il rapporto è invertito, vendiamo con un'inversione. L'Esecutore ha fatto un modello. Quando lo provo, vedo che ogni inversione di posizione è implementata da tre accordi di inversione. Qualcuno può dirmi qual è la ragione?
vendere - il prezzo si è spostato in un'altra direzione - girare - il prezzo è tornato - girare di nuovo
Il grafico mostra il risultato finale, mentre la modalità in tempo reale mostra un quadro completamente diverso
vendere - il prezzo è andato dall'altra parte - girare - il prezzo è tornato - girare di nuovo
si può vedere il risultato finale sul grafico, ma in tempo reale è un quadro completamente diverso
L'EA funzionava senza errori, ha deciso di eseguire MT5 di nuovo oggi, ma ora quando si compila scrive:
Non può essere usato per l'array statico allocato
Come posso liberarmene? Come posso liberarmene?
L'EA funzionava senza errori, ha deciso di eseguire MT5 di nuovo oggi, ma ora quando si compila scrive:
Non può essere usato per l'array statico allocato
Come posso liberarmene? Grazie.
Usare array dinamici o cambiare la dimensione degli array statici: