Documentazione
Applicazioni
Ultimo aggiornamento il 11. 9. 2020 da Tomas Vanek
La strategia ha tentato di piazzare un ordine di stop/limite a un prezzo errato.
Se si stanno eseguendo o eseguendo strategie di backtesting da StrategyQuant X in Metatrader 5, è possibile che venga visualizzato questo messaggio informativo nei log:
020.08.26 00:00:01.102 Strategia 1.4.130 (MYMU20,H1) 2020.08.25 22:00 Nessun ordine pendente di questo tipo
2020.08.26 00:00:01.118 Strategia 1.4.130 (MYMU20,H1) -VERBOSE- 2020.08.25 22:00 In base alla sua logica, la strategia ha cercato di piazzare un ordine stop/limit a un prezzo errato. Prezzo di mercato: 28220.000000, prezzo minimo consentito: 28220.00000000, prezzo dell'ordine stop/limit: 27966.00000000
Si tratta di un errore? No. Ecco la spiegazione:
Significa che le condizioni di ingresso della strategia sono state soddisfatte e che normalmente la strategia aprirebbe un nuovo ordine. Ma in questo caso il prezzo dell'ordine calcolato era fuori mercato e l'ordine è stato saltato per questo motivo.
Questo articolo è stato utile? L'articolo è stato utile L'articolo non è stato utile
Ciao, grazie... ma per favore fateci sapere come risolvere questo problema? Grazie...
Come indicato nell'articolo, non si tratta di un problema o di un errore in sé. Si tratta solo di informazioni sul motivo per cui non è stato possibile effettuare un ordine.
Ciao. Grazie... ma purtroppo questo è il problema perché l'utente non può eseguire il back test in metatrader o altro. Non è così? Per favore fateci sapere come risolvere questo problema al fine di implementare il back test. Grazie...
Anche se viene visualizzato questo "avviso", l'EA dovrebbe operare normalmente. Se non ci sono scambi, inviateci un'e-mail con la strategia a supporto@Kevin.com e possiamo controllarlo
Si prega di inviare sempre non solo il codice EA ma anche il file Strategyquant (estensione .sqx).
Salve, ho lo stesso messaggio. In base alle risposte fornite, capisco che non si tratta di un errore.
La mia domanda è la seguente. L'operazione è stata saltata anche durante la creazione della strategia e i backtest di SQ?
Sto cercando di capire se i risultati del mio backtest possono differire dal trading reale a causa delle operazioni saltate?
Immagino che MonteCarlo applichi lo stesso ambiente di test, quindi non c'è da preoccuparsi se non per le aspettative su # di scambi...
Sì, le operazioni vengono saltate anche in SQX per adeguarsi a MetaTrader. In SQX non viene visualizzato il messaggio che si vede in MT4.
Ciao,
Sì, è solo un messaggio informativo
Ehi, questo è un vero errore... in quanto il prezzo è calcolato in modo errato su MT5 e quindi non è possibile piazzare l'ordine perché è al di sotto del limite consentito. La strategia ha successo su SQW ma non quando si fa il back test su MT5.... C'è qualche soluzione?
Grazie.
Qualcuno può spiegare perché " il prezzo dell'ordine calcolato era fuori mercato"? È possibile evitarlo? Ho diversi EA di portafoglio (strategie diverse per più simboli) che lanciano questo avviso ogni volta che si deve piazzare un'operazione. Sarebbe gradita qualche delucidazione.
dovrebbe esserci un'opzione per filtrare le strategie che si basano sul prezzo perfetto. Nella mia ultima costruzione ho ottenuto solo partenze che generavano 0 operazioni nel back tester MT5 perché tutti gli ordini creavano solo questo "non-errore".
Credo che la logica del Backtest di SQX sia una logica matematica, il che significa che l'ordine pendente ha un prezzo diverso dal prezzo di mercato, indipendentemente dalla logica dell'ordine Stop o dell'ordine Limit, mentre la logica di immissione di un ordine pendente in MT5 deve rispettare la logica dell'ordine Stop/Limit (ad esempio, il prezzo Buy Stop deve essere maggiore del prezzo corrente). Pertanto, al momento dell'implementazione della transazione effettiva, l'EA di SQX su MT5 ha un conflitto logico, che porta il prezzo suggerito dell'ordine pendente a non essere valido con lo Stop/Limite. Prima... Leggi il resto "