Caratteristiche del linguaggio mql5, sottigliezze e tecniche - pagina 109
Ti stai perdendo delle opportunità di trading:
- App di trading gratuite
- Oltre 8.000 segnali per il copy trading
- Notizie economiche per esplorare i mercati finanziari
Registrazione
Accedi
Accetti la politica del sito e le condizioni d’uso
Se non hai un account, registrati
logico - è un colpo di stato.
Ha scritto le informazioni senza valutarne la logicità. Se è interessato, il PositionID dovrebbe essere cambiato allo stesso modo.
Non sta cambiando ora. Se questo è un bug, sarebbe fantastico!
Quindi una domanda. La transazione DEAL_ENTRY_INOUT deve cambiare il PositionID in DEAL_ORDER?
Penso che dovrebbe. Questo comportamento sarebbe molto comodo/giusto.Ha scritto le informazioni senza valutarne la logica. Se è interessato, tuttavia, il PositionID dovrebbe essere cambiato allo stesso modo.
Non sta cambiando ora. Se questo è un bug, sarebbe fantastico!
Quindi una domanda. La transazione DEAL_ENTRY_INOUT deve cambiare il PositionID in DEAL_ORDER?
Dice di no. https://www.mql5.com/ru/docs/constants/tradingconstants/positionproperties#enum_position_property_integer
Anche se è stato scritto prima che sì, e il Position ID è stato cambiato.
Dice di no. https://www.mql5.com/ru/docs/constants/tradingconstants/positionproperties#enum_position_property_integer
Forse c'è una buona ragione per questo. Dal mio punto di vista, non sembra affatto giusto.
Anche se prima era scritto che sì, e il Position ID è stato cambiato.
Chiedo agli sviluppatori di chiarire la situazione. Quando il PositionID cambia, dopo cinque lanci, la scheda Trading History nella vista Posizioni mostrerà cinque posizioni.
Ora (il PositionID non cambia durante un flip) solo una posizione è sempre mostrata. Questa è, a dir poco, una strana soluzione.
Forum sul trading, sistemi di trading automatico e test di strategie di trading
Nuova versione di MetaTrader 5 build 1930: Finestre grafiche fluttuanti e librerie .Net in MQL5
fxsaber, 2018.11.09 16:19
Nella modalità "per tick reali", il Tester genera barre in modo indipendente - all'arrivo dei tick. Per questo motivo, la storia delle barre di un simbolo personalizzato nel Terminale e nel Tester può essere molto diversa.
Abbiamo notato che le impostazioni del tester vengono spesso resettate dopo la compilazione, se questo Expert Advisor è stato precedentemente selezionato in esso. Questo è a dir poco fastidioso. Dopo ogni compilazione, dobbiamo andare nell'albero degli Expert Advisors e cercare il nostro EA. Se qualcuno non lo sa, c'è una ricetta per non far resettare il Tester. Dovresti eseguire l'Expert Advisor una volta in modalità debug sulla cronologia - CTRL+F5. Dopo di che qualsiasi ricompilazione non influenzerà le impostazioni di Tester.
Stessa cosa, l'ho notato ieri!
Risolto in questo modo: dopo aver compilato la nuova versione (Nuovo nome del file) devi riavviare il terminale. - Forse non aggiorna mqlcache
Dopo di che, il tester non ripristina il file precedente durante la compilazione.
Questo problema è apparso diverse volte prima, poi è scomparso. Poi è riapparsa di nuovo....
Z.I. Non ha letto il significato delle sue parole, e lei stava consigliando piuttosto che chiedendo...
C'è qualcuno qui? Controlla lo script di download della storia...
Sono l'unico che muore congelato? Lo script è preso dall'aiuto...
Forum sul trading, sistemi di trading automatico e test di strategie di trading
Situazione poco chiara quando gli ordini pendenti si attivano.
fxsaber, 2018.11.26 13:37
C'è anche una situazione come questa:
Per esempio, non ci sono posizioni o ordini - PositionsTotal = 0, OrdersTotal = 0.
Hai impostato un ordine a mercato. PositionsTotal = 0, OrdersTotal = 1.
L'ordine a mercato viene eseguito - OrdersTotal = 0. Ma PositionsTotal = 0!
tale che PositionsTotal può (non è difficile da riprodurre) cambiare.
Per esempio, PositionsTotal restituisce zero subito prima di PositionsSelectBytTicket, che restituisce true.