Errori, bug, domande - pagina 3115

 
x572intraday #:

Configurato un modello MT5 vuoto, salvato come Default.tpl. Seleziono una coppia da "Market Watch", poi "Chart Window" - si apre un nuovo grafico con "Tick Volumes" (Ctrl-L) e"Trading Levels", anche se ho disabilitato tutti questi prima. Disattivo, provo a salvare nuovamente il nuovo modello sottoDefault.tpl, riapro - la stessa cosa. O è progettato in questo modo, o ha bisogno di essere aggiustato.

È interessante che molte altre impostazioni di Default-template sono perfettamente salvate secondo le preferenze selezionate.

Sono un po' bugiardo, per favore non calciare con gli stivali forgiati. Il diagramma a barre con"Tick volumes" non appare all'apertura di un grafico pulito di una nuova coppia che cattura automaticamente il Default-template, ma quando qualsiasi indicatore è collegato a tale grafico. Controllate voi stessi - dovrebbe apparire una "foresta verde" non invitata:

Volumi di tick di NZDUSD

"Non è mai successo prima - ed eccolo di nuovo". Se c'è un bug e se questo non è il comportamento preferito, è consigliabile correggerlo. L'istogramma del volume è anche un tipo di indicatore... un indicatore non richiesto, ma imposto. Sicuramente ha bisogno di essere aggiustato.

Aggiornamento: ho appena controllato sugli indicatori standard - la situazione è la stessa. L'unica eccezione sono i frattali. È l'unico che uso praticamente, non ho usato altri indicatori per molto tempo, è per questo che non ho notato la crescita della "foresta". E sembra essere apparso non molto tempo fa.

Upd-2: ah, no, non ho mentito affatto. La "foresta" appare in entrambi i casi.

 
Slava #:
Raggiungere la fine della pagina e premere PgDown - prossimi 16384 record

Grazie per la risposta concisa. Dovrebbe essere aggiunto come suggerimento nel seminterrato al messaggio sul superamento del numero massimo di linee, soprattutto c'è un posto per questo. L'utente deve prima indovinarlo... e se non indovinaPgDown, deve andare nella Guida, cercare una sezione, poi un paragrafo... E questo supponendo che la risposta ci sia.

Ma - una domanda: non è più logico emettere non i primi, ma gli ultimi 16384 record? Sono gli ultimi e i più rilevanti quando si fa il debug di Print() con ilcodice MQLattuale. EPgUp - precedenti 16384 record. Altri comportamenti sembrano meno naturali.

 
x572intraday #:

OK, quindi il commerciante deve avere un'alternativa sotto forma di un campo "Commissione" vuoto (se non è possibile ottenerlo) o compilato (se è possibile ottenerlo). È come il campo "Commento": se c'è, il campo è pieno, altrimenti è vuoto. Ma la casella nell'intestazione è lì! Allora perché dovremmo essere privati del campo della "Commissione"? Lasciate che sia per "se potete ottenerlo".

Broker diversi hanno swap diversi per la stessa coppia. E allora? Aboliamo anche la colonna "Swap"? Ma esiste, gli sviluppatori non hanno ritenuto opportuno nasconderlo!

L'unica cosa che ho capito chiaramente è che la commissione non è garantita, e c'è sempre uno swap... beh, escludendo i conti islamici. Ma dopo tutto, i conti islamici con zero swap non sono una ragione per abolire la colonna degli swap.

Inoltre, anche lo stesso broker di volta in volta può cambiare i parametri di trading: swap, spread, lotto minimo ... anche la leva è fluttuante. E il trader non sa in anticipo quando l'uno o l'altro parametro cambierà, anche se può ricevere un avviso via e-mail prima. Devi aver calcolato il valore dello swap e averlo preso in considerazione nel tuo esperto, ma il broker lo ha cambiato in silenzio. L'esperto si è sbagliato. Lo stesso vale per la commissione che cambia... e anche peggio, se non si sa in anticipo. Come può quindi essere incluso nei calcoli di auto-trading? O un nuovo swap può essere richiesto in tempo reale da un server commerciale, ma la commissione no? Allora questo cambia le cose (non in meglio).

Posso darti un'idea? La posizione pendente diventa una posizione immediatamente dopo la creazione o solo dopo un trigger a un prezzo corrispondente? Se è il primo, allora tutto è chiaro; se è il secondo, allora il primo commercio di aprire una posizione sta già avvenendo:

e quindi è in un certo senso già possibile conoscere la commissione (anche se senza una garanzia al 100%), e in questo caso c'è ancora ambiguità.

Lo swap può essere scoperto in qualsiasi momento, così come la leva e gli altri parametri che avete menzionato. La commissione può essere scoperta nei parametri di una transazione completata. Si trova nella tabella degli accordi nel terminale.

 

Zero tick, come è possibile? Un errore nel tester?

Scriviamo un semplice codice per il tester.

MqlTick trade;

SymbolInfoTick(_Symbol,trade);
                  
double last_ = trade.last;
                  
if(last_ == 0)
  {
   Print(trade.time);
  }

L'uscita è:

2021.12.15 02:25:02.799 Core 1 2021.11.08 00:00:00 2021.11.08 00:00:00
2021.12.15 02:25:02.799 Core 1 2021.11.08 00:00:03 2021.11.08 00:00:03
2021.12.15 02:25:02.799 Core 1 2021.11.08 00:00:04 2021.11.08 00:00:04
2021.12.15 02:25:02.799 Core 1 2021.11.09 00:00:00 2021.11.09 00:00
2021.12.15 02:25:02.799 Core 1 2021.11.12 00:00:00 2021.11.12 00:00:00
2021.12.15 02:25:02.799 Core 1 2021.11.12 00:00:01 2021.11.12 00:00:01
2021.12.15 02:25:02.799 Core 1 2021.11.15 00:00:00 2021.11.15 00:00:00
2021.12.15 02:25:02.799 Core 1 2021.11.16 00:00:00 2021.11.16 00:00:00
2021.12.15 02:25:02.799 Core 1 2021.11.17 00:00:00 2021.11.17 00:00:00
2021.12.15 02:25:02.799 Core 1 2021.11.18 00:00:00 2021.11.18 00:00:00
2021.12.15 02:25:02.799 Core 1 2021.11.19 00:00:00 2021.11.19 00:00:00
2021.12.15 02:25:02.799 Core 1 2021.11.22 00:00:00 2021.11.22 00:00:00
2021.12.15 02:25:02.799 Core 1 2021.11.22 00:00:00 2021.11.22 00:00:00
2021.12.15 02:25:02.799 Core 1 2021.11.22 00:00:01 2021.11.22 00:00:01
2021.12.15 02:25:02.799 Core 1 2021.11.22 00:00:01 2021.11.22 00:00:01
2021.12.15 02:25:02.799 Core 1 2021.11.22 00:00:03 2021.11.22 00:00:03
2021.12.15 02:25:02.799 Core 1 2021.11.23 00:00:00 2021.11.23 00:00:00
2021.12.15 02:25:02.799 Core 1 2021.11.25 00:00:00 2021.11.25 00:00:00
2021.12.15 02:25:02.799 Core 1 2021.11.25 00:00:00 2021.11.25 00:00:00
2021.12.15 02:25:02.799 Core 1 2021.11.25 00:00:01 2021.11.25 00:00:01
2021.12.15 02:25:02.799 Core 1 2021.11.25 00:00:01 2021.11.25 00:00:01
2021.12.15 02:25:02.799 Core 1 2021.11.29 00:00:00 2021.11.29 00:00:00
2021.12.15 02:25:02.799 Core 1 2021.11.29 00:00:01 2021.11.29 00:00:01
2021.12.15 02:25:08.902 Core 1 2021.11.30 00:00:00 2021.11.30 00:00:00
2021.12.15 02:25:08.902 Core 1 2021.11.30 00:00:01 2021.11.30 00:00:01
2021.12.15 02:25:08.902 Core 1 2021.12.01 00:04:45 2021.12.01 00:04:45
2021.12.15 02:25:08.902 Core 1 2021.12.02 00:00:00 2021.12.02 00:00:00
2021.12.15 02:25:08.902 Core 1 2021.12.03 00:00:00 2021.12.03 00:00:00
2021.12.15 02:25:08.902 Core 1 2021.12.06 00:00:00 2021.12.06 00:00:00
2021.12.15 02:25:08.902 Core 1 2021.12.07 00:00:00 2021.12.07 00:00:00
2021.12.15 02:25:08.902 Core 1 2021.12.07 00:00:00 2021.12.07 00:00:00
2021.12.15 02:25:08.902 Core 1 2021.12.07 00:00:01 2021.12.07 00:00:01
2021.12.15 02:25:08.902 Core 1 2021.12.08 00:00:00 2021.12.08 00:00:00
2021.12.15 02:25:08.902 Core 1 2021.12.09 00:00 2021.12.09 00:00

Logicamente, se l'ultimo tick è zero, non dovrebbe dare nulla. Ma produce un tick zero, che porta a un fallimento nei calcoli EA, per esempio, quando si calcola la media. (13000 + 0 + 13000) / 3 = 8667, anche se dovrebbe essere (13000 + 13000) / 2 = 13000. A causa dello zero tick invece di 13000, è risultato 8667 !!!

 

Allo stesso tempo non ci sono zeri nella cronologia dei tick. Ecco un pezzo di storia per zero secondi 2021.12.09 00:00:0 Questo è il contratto in euro CME EU6Z21

"<DATA> <ORA> <BID> <DOMANDA<ULTIMO> <VOLUME> <FLAGS>"
"2021.12.09 00:00:00.034 1.13445 2"
"2021.12.09 00:00:01.607 1.13445 1.00000000 88"
"2021.12.09 00:00:01.607 1.13445 1.00000000 88"
"2021.12.09 00:00:01.608 1.13445 1.13450 6"
"2021.12.09 00:00:01.660 1.13440 2"

 
Ciao, ho bisogno del tuo aiuto, quando cerco di attaccare l'indicatore al grafico, c'è un errore
... caricamento di * indicatore o nome EA* per MT5.ex5 fallito [538]
Ci sono anche problemi con il tester di strategia.
Non ho avuto questi problemi prima
 
In MT5 mobile app build 3112 dopo la pulizia/nuova installazione quando è collegato a conti reali di due diversi broker il news feed è vuoto, nessuna notizia in arrivo. Nelle build precedenti tutto funzionava.


Inoltre, quando avvio il programma con il grafico nel campo destro, il prezzo viene tagliato a 2 cifre decimali (solo 6 cifre nel prezzo). E dopo aver cambiato lo strumento, il prezzo viene visualizzato correttamente (7 cifre nel prezzo).



 

Un broker russo con licenza (si possono contare sulle dita, ma li chiamerò Haram) con lo stesso nome della banca ha un'oscillazione giornaliera del Balance (da non confondere con l'Equity) sulla demo quando la posizione non è chiusa... e chiaramente non dipende dalle variazioni di prezzo. La percentuale di cambiamenti è trascurabile, ma... che diavolo! Ho girovagato per diversi broker per oltre un decennio, ma questa è la prima volta che ho visto qualcosa del genere.

Hai ragione, hai ragione, puoi mandarmi al supporto del broker. Non sono un loro cliente, ho aperto la mia demo per motivi di interesse attraverso il "Apri un conto" in MT5. Forse qualcuno qui è a conoscenza dell'oltraggio? Se si tratta di una commissione dinamica, swap o altri calcoli, dovrebbero essere riflessi nel bilancio solo dopo la chiusura della posizione, come ho sempre pensato.

 
x572intraday #:

Ora mandami all'helpdesk di questo broker e avrai ragione.

È così comunque. Forse hanno un rollover sulla demo? Anche se no, sarebbe comprensibile.
 
x572intraday #:

Un broker russo con licenza (si possono contare sulle dita, ma li chiamerò Haram) con lo stesso nome della banca ha un'oscillazione giornaliera del Balance (da non confondere con l'Equity) sulla demo quando la posizione non è chiusa... e chiaramente non dipende dalle variazioni di prezzo. La percentuale di cambiamenti è trascurabile, ma... che diavolo! Ho girovagato per diversi broker per oltre dieci anni, ma questa è la prima volta che ho visto qualcosa del genere.

Hai ragione, hai ragione, puoi mandarmi al supporto del broker. Non sono un loro cliente, ho aperto la mia demo per motivi di interesse attraverso il "Apri un conto" in MT5. Forse qualcuno qui è a conoscenza dell'oltraggio? Se si tratta di una commissione dinamica, swap o altri calcoli, dovrebbero essere riflessi nel bilancio solo dopo la chiusura della posizione, come ho sempre pensato.

A quanto pare si tratta di scambi di tipo FORTS e Balance? L'helpdesk del broker è fuori mano e fa un cenno a MQ, e MQ non lo vede come un problema.