MetaTrader 4 Build 529 beta rilasciato con un nuovo compilatore - pagina 25

 

Catturato il momento in cui il consulente si cancella più il terminale si blocca


 
Barbarian:
Perché dovrei creare tutti i timeframe se ho bisogno di H1, per esempio? O è una condizione di lavoro di MT4?

In questo caso è sufficiente convertire tutti i TF in H1 (M5, M15, M30 e H1), perché il modello "All ticks" utilizza tutti i timeframe inferiori disponibili.
 
Scriptong:

Lo faccio prima di ogni test di storia serio, se si tratta di controllare la strategia e non il codice. Il fatto è che fino alla 509esima build la nuova storia (quella che arriva online) nel terminale è accumulata sulla base di nove fonti (per il numero di timeframe), per cui ci possono essere discrepanze nei dati dei timeframe.
In MT5 abbiamo preso subito una strada diversa: tutti i TF sono costruiti sulla base di M1. Per quanto ho capito il nuovo MT4 farà lo stesso. Come risultato non vedremo più errori di corrispondenza.
Forse sarebbe una buona cosa, ma non a costo di abbandonare le citazioni personalizzate. Abbiamo bisogno di una sorta di sintesi di approcci (MT4*MT5).
 
MetaDriver:
Forse sarebbe una buona cosa, ma non a costo di rinunciare alle citazioni personalizzate.
Cosa sono i preventivi personalizzati?
 
MetaDriver:
Forse sarebbe un bene, ma non a costo di abbandonare le citazioni personalizzate. Ci deve essere una sintesi degli approcci (MT4*MT5).
Lo spero anch'io ))
 
Barbarian:
Cos'è un preventivo personalizzato?
Significa che è possibile utilizzare le proprie quotazioni per l'analisi e il test. In MT4 è possibile. In MT5 è possibile utilizzare diversi piani di scambio dati che sono collegati ad un certo broker (conto). Non c'è la possibilità di caricare quotazioni di terzi (relative a questo broker) e confrontarle con le quotazioni del tuo broker tramite programma (su mql). Così come non c'è la possibilità di generare le proprie quotazioni (con certe proprietà statistiche) e testare su tale quotazione artificiale per un EA. In MT4 è possibile, anche se non senza difficoltà.
 

Ci sono altri posti dove fanno il beta test e ottengono i problemi che avete.

https://www.forex-tsd.com/general-discussion/120946-big-changes-mt4-few-weeks-34.html#post643534

https://www.forex-tsd.com/metatrader-4/121569-new-metatrader-4-related-questions-issues-solutions-2.html#post643523

 

1. L'invio di file a un server FTP organizzato utilizzando Internet Information Services in Windows Server 2003 R2 o Windows Server 2008 R2 non funziona. Il log del terminale registra l'errore "FTP: STOR command failed" e la dimensione del file 0 byte appare sul server. Altri client FTP (ad esempio Total Commander, FAR manager e palmari Android) funzionano bene con i server FTP descritti sopra. Non funziona più da quattro anni, ma prima funzionava.

2. Sarebbe bello disabilitare (spegnere) la visualizzazione della finestra del terminale in primo piano (passando il focus) quando un messaggio viene ricevuto dalla posta interna del terminale. Quando una finestra di MetaTrader 4 si apre improvvisamente mentre si lavora, solo perché è arrivata la pubblicità di un broker - è sgradevole.

3. Nella nuova versione nelle impostazioni del terminale è auspicabile avere la possibilità di specificare il percorso della cartella con gli Expert Advisors (indicatori, scripts) e il percorso della cartella che è disponibile per gli Expert Advisors (indicatori, scripts). Coloro che non si preoccupano di questo lasceranno i valori predefiniti. Ora, gli Expert Advisors si troveranno in un posto e i terminali, situati in diverse directory, avranno accesso ad essi. Ma cercare i tuoi EAs in "C:\Users\Username\AppData\Roaming\MetaQuotes\Terminal\8367A09835D4487D9B9566DFBBE213D9\MQL4\" non è molto conveniente, almeno. A volte gli EA da terminali diversi hanno bisogno di scambiare dati tramite file o avere accesso a un'unica fonte di dati (abbiamo dovuto creare collegamenti simbolici alle directory).

E sogniamo un po'. Un giorno gli sviluppatori rilasceranno un editor che permetterà di compilare i programmi non solo in file ex4 ed ex5, ma anche in file exe. Quando si lancia un tale file exe, appare una finestra con un grafico dei prezzi, dati di testo o entrambi. Le linee dell'indicatore vengono visualizzate sul grafico del prezzo e il trading viene eseguito in conformità con un algoritmo specificato. Quando si lancia il file exe per la prima volta, vengono richiesti il numero di account, la password e l'indirizzo del server. Questi dati sono scritti nel file accounts.ini che apparirà accanto al file exe eseguito. Tutti i dati storici dei prezzi si trovano nella directory %userprofile%\AppData.... (sai dove). E non è più necessario eseguire il terminale di trading, che ha una funzionalità molto ricca, e poi trascinare e rilasciare l'Expert Advisor sul grafico solo per ricevere un segnale acustico o una richiesta di aprire una posizione (o di visualizzare due righe di testo - il valore del saldo e il profitto guadagnato) in determinate condizioni ...

P.S. Testo grigio su sfondo bianco (sul sito web) - a mio parere, non la migliore combinazione (facile da leggere).

 

Il terminale ha prodotto il seguente messaggio quando gli indicatori compilati sono in esecuzione qualche tempo dopo essere stati caricati nella finestra principale:

2013.11.07 23:47:20 Bulls EURUSD,M1: caricato con successo

2013.11.07 23:47:20 Impossibile caricare 'stdlib.ex4'.

2013.11.07 23:46:57 Bulls GBPUSD,H1: caricato con successo

2013.11.07 23:46:57 Impossibile caricare 'stdlib.ex4'

2013.11.07 23:37:15 Canali GBPUSD,H1: caricato con successo

2013.11.07 23:27:09 Canali EURUSD,H1: caricato con successo


 
Renat:

Quel qualcuno ha sputato sui requisiti di Microsoft per anni e ha lavorato contro il sistema di controllo dei diritti. I problemi accumulati di MT4 che stiamo risolvendo.

Al momento, se volete vendere in massa qualsiasi cosa che scriva attivamente nelle loro directory, dovete pensare subito a un UAC rigoroso e a diritti utente limitati. E non dimenticate la base di installazione di milioni di computer.

Renat, ho riletto un sacco di informazioni sullo scopo di X:\Users\xxx\AppData\ in generale e X:\Users\AppData\Roaming. Sono d'accordo che è una necessità in termini di creazione di impostazioni utente specifiche per l'applicazione in \Roaming, ma perché spostare i file eseguibili, cioè indicatori, script e EAs in quella directory? Dopo tutto, alcuni EA violeranno costantemente la logica del loro lavoro a causa di questo, intendo quelli che usano file di lettura e scrittura nella loro logica.

A proposito, seguire il suggerimento di Microsoft di usare X:Users\xxx\AppData\ non è supportato da nulla, molto probabilmente, tranne che per singoli casi. Non conosco nessun trader che permetta ad estranei (altri utenti) di entrare nel suo PC con i terminali, anche sotto il proprio account, UAK non è affatto applicabile in questo argomento. Questo è molto probabilmente un'eccezione alle regole di sicurezza, quindi questa tendenza di Microsoft non è per i commercianti. Nascondere le impostazioni e gli eseguibili in X:Users\xxx\AppData\Roaming\MetaQuotes\Terminal\B5589D10299052C8D921603EBD1F9752\ da chiunque è paranoico sulla sicurezza.