Cosa c'è di nuovo in MetaTrader 4 e MQL4 - grandi cambiamenti in arrivo - pagina 35

 
kazakov.v:
Così hai creato tu stesso il problema del fuso orario, e ora stai creando uno spazio chiuso con il tuo "standard" di tempo - diverso dal resto del mondo.

Come è stato detto molte volte qui nel forum - "i commercianti caricheranno la loro storia".

Basta prendere i tuoi dati e importarli a tuo piacimento. Ma invece vediamo esattamente la stessa pretesa attesa "non importa come, datemi la storia, così non devo preoccuparmi e pensarci". Cioè, anche qui MetaQuotes è da biasimare.

Per salvare la mente dei trader, abbiamo creato MetaTrader 5, dove si usa semplicemente la piattaforma e non si pensa nemmeno da dove provengono i dati dettagliati, precisi a M1 da una dozzina di anni.

 
kazakov.v:
Così hai creato tu stesso il problema dei fusi orari, e ora stai creando uno spazio chiuso in cui hai il tuo "standard" di tempo - diverso dal resto del mondo.
Puoi spiegare meglio qual è il problema e che tipo di spazio chiuso?
 
Credo che il problema sia un altro, e sta nella testa dell'utente... o le sue intenzioni.
 
Urain:
Puoi spiegarmi qual è il problema e che tipo di chiusura è?
Come tutti sanno, la variabile datetime contiene il numero di secondi dal 1° gennaio 1970 00:00. Ovviamente, questo è il prototipo del formato orario unix. Ma c'è un chiarimento molto importante nella fonte originale: 00:00 è l'ora UTC. E qualsiasi computer in qualsiasi fuso orario produrrà lo stesso valore time_t nello stesso momento. In altre parole, time_t identifica univocamente un punto nel tempo. Potete convertire time_t in una forma simbolica in diversi modi, a seconda del fuso orario, delle regole sull'ora legale - in generale, secondo i desideri dell'utente finale. In altre parole, la rappresentazione binaria è primaria. Ma MQ ha deciso che è più facile usare il tempo del server di trading (simbolico) come base. Ed ecco cosa abbiamo ottenuto: per esempio, ora time_t == 100000, e un server commerciale UTC+1 firma una nuova barra 103600, un altro server commerciale UTC+2 firma una nuova barra 107200. Significa che le barre che mostrano lo stesso periodo hanno valori diversi nel campo datetame. A prima vista, sembra familiare. Ma provate ad applicare le statistiche dal server in USA al server in Europa - se lo spostiamo solo all'ora fissa, allora due volte l'anno i dati saranno diversi perché l'ora legale si verifica in giorni diversi. Alcuni server, per esempio, hanno cambiato il tempo da NET a EET - e ora è così facile senza una bottiglia distinguere quali turni.
 
kazakov.v:
Come tutti sanno, la variabile datetime contiene il numero di secondi dal 1° gennaio 1970 alle 00:00. Ovviamente, questo è un prototipo del formato orario unix. Ma c'è un chiarimento molto importante nella fonte originale: 00:00 è l'ora UTC. E qualsiasi computer in qualsiasi fuso orario produrrà lo stesso valore time_t nello stesso momento. In altre parole, time_t identifica univocamente un punto nel tempo. Potete convertire time_t in una forma simbolica in diversi modi, a seconda del fuso orario, delle regole sull'ora legale - in generale, secondo i desideri dell'utente finale. In altre parole, la rappresentazione binaria è primaria. Ma MQ ha deciso che è più facile usare il tempo del server di trading (simbolico) come base. Ed ecco cosa abbiamo ottenuto: per esempio, ora time_t == 100000, e un server commerciale UTC+1 firma una nuova barra 103600, un altro server commerciale UTC+2 firma una nuova barra 107200. Significa che le barre che mostrano lo stesso periodo hanno valori diversi nel campo datetame. A prima vista, sembra familiare. Ma provate ad applicare le statistiche dal server in USA al server in Europa - se lo spostiamo solo all'ora fissa, allora due volte l'anno i dati si divideranno, perché l'ora legale si verifica in giorni diversi. Alcuni server, per esempio, hanno cambiato il tempo da NET a EET - e ora è così facile senza una bottiglia distinguere quali turni.

Sì, è quello che vuoi dire. La domanda qui è semplice, grazie a questo MQ con salvato un sacco di tempo di CPU, in termini di foreste Amazon praticamente piantato tutto da capo.

Il presupposto è che il datafeed del dilling è in dilling e morirà, non ci sarà migrazione di quotazioni da un dilling all'altro. In linea di principio l'ipotesi è corretta, perché le quotazioni dovrebbero migrare da un concessionario all'altro.

Se non facciamo quello che ha fatto MQ (legarsi all'ora di trattare) allora ad ogni chiamata di dati dovranno convertirli (fare uno spostamento GMT) per essere visualizzati correttamente all'ora locale. E i dati vengono letti spesso, quindi per ogni chiamata di dilling bisognerebbe mettere un convertitore.

C'è una questione filosofica se fare un ciclo locale dell'ora legale o se far passare tutto il mondo a un'unica ora universale. E MQ non ha voluto diventare un Prometeo, ma ha semplicemente seguito il mercato. Il mercato vuole che gli americani si sveglino al terminale e gli europei vogliono vedere le 8 del mattino.

Quindi, legarsi allo spaccio è abbastanza logico. Inoltre, MQL5 ha una funzione per la traduzione GMT, quindi aspettatevi che questa funzione sia implementata anche in mql4++.

 

Renat:

Ma quello che hai detto sulla tua tazza e sull'indipendenza è davvero un costo sommerso, che ha solo frenato lo sviluppo. E ignorare MT5 era perché non vedevi il punto e avevi già una soluzione pronta con MT4. Con MT5 avresti ottenuto una soluzione molto più veloce e bella.


Se state chiamando il nostro ECN un tumbler, voglio essere in grado di fare rapidamente le correzioni di cui ho bisogno, non quelle di cui ha bisogno la stragrande maggioranza delle aziende. Vedo perfettamente che abbiamo interessi direttamente opposti alla maggior parte delle altre aziende. Anche se i vostri annunci sull'introduzione del conteggio del tempo di esecuzione ecc. sono incoraggianti.

Se stai chiamando il tumblr stesso un tumblr, ci sono state un paio di settimane di lavoro.

Non sto sostenendo che MT5 sia migliore, lo penso davvero, ma continuo a pensare che se avessi "visto" MT5 e avessi iniziato con esso, ora avrei molti meno clienti.

E dopo tanti fallimenti di sviluppi altrui in Alpari, sono molto cauto, direi addirittura scettico, e non voglio affidare loro i miei affari. Sono sicuro che tu, come sviluppatore, dovresti capirmi.

 
Rann:


Se stai chiamando il nostro ECN un tumblr, voglio essere in grado di fare rapidamente le correzioni di cui ho bisogno, non quelle di cui ha bisogno la stragrande maggioranza delle aziende. Vedo perfettamente che abbiamo interessi direttamente opposti alla maggior parte delle altre aziende. Anche se i vostri annunci sull'implementazione del conteggio del tempo di esecuzione e così via sono incoraggianti.

Se ti riferisci al tumblr stesso come tumblr, è stato un lavoro di un paio di settimane.

Non sto sostenendo che MT5 sia migliore, lo penso davvero, ma continuo a credere che se avessi "capito" MT5 e avessi iniziato con esso, ora avrei molti meno clienti.

E dopo tanti fallimenti di sviluppi altrui in Alpari, sono molto cauto, direi addirittura scettico, e non voglio affidare loro i miei affari. Sono sicuro che lei, come sviluppatore, deve capirmi.

Cioè, il vero scopo dell'intermediazione è sostituito da un prurito di sviluppare. Ho esattamente lo stesso prurito, ma il mio prurito è completamente allineato con la mia direzione aziendale.

Le scommesse in MT5 sono completamente integrate con l'intero sistema, tutti i gateway, i processi, gli esperti ecc. E qualsiasi broker MT5 è completamente privo di problemi di gateway. Se ne hai bisogno, è molto più facile scrivere il gateway usando l'API interna e truccata di MetaTrader 5 Gateway. Quindi, non dovete sprecare il vostro tempo per programmare il prurito.

Ma alcuni continuano a criticare MT4 e non guardano MT5, dove tutto questo è stato risolto alla radice. E diversi broker hanno già chiuso un occhio, sono andati a scrivere ECN e ora cominciano a sospettare qualcosa.

 
Renat:

Cioè, il vero scopo dell'intermediazione è sostituito dal prurito di sviluppare. Ho esattamente lo stesso prurito, ma l'ho completamente allineato con la direzione del business.

Le scommesse in MT5 sono completamente integrate con l'intero sistema, tutti i gateway, i processi, gli esperti ecc. E qualsiasi broker MT5 è completamente privo di problemi di gateway. Se ne hai bisogno, è molto più facile scrivere il gateway usando l'API interna e truccata di MetaTrader 5 Gateway. Quindi, non dovete sprecare il vostro tempo per programmare il prurito.

Ma alcune persone continuano a criticare MT4 e non guardano MT5, dove tutto questo è fissato alla radice. E diversi broker hanno già chiuso un occhio, sono andati a scrivere ECN e ora iniziano a sospettare qualcosa.


MT5 sta mettendo i clienti uno contro l'altro?
 
Rann:

MT5 accoppia i clienti tra loro?

Non ci concentriamo sui servizi del mercato di massa per niente. Dai un'occhiata a MetaTrader 5 Exchange Server.

Dopo il suo rilascio quest'autunno dovremo fondere tutti gli ECN personalizzati, in quanto tutti i broker avranno di default ECN interni con piena e facile integrazione della massa di fornitori di liquidità del gateway, compresi tutti i fornitori MT5. Compresa la corrispondenza completa basata su regole.

 
Renat:

Non ci concentriamo sui servizi del mercato di massa per niente. Dai un'occhiata a MetaTrader 5 Exchange Server.

Dopo il suo rilascio questo autunno dovremo scaricare tutti gli ECN personalizzati, in quanto tutti i broker avranno di default ECN in-house con piena e facile integrazione della massa di fornitori di liquidità gateway, compresi tutti i fornitori MT5. Compresa la corrispondenza completa basata su regole.


Cioè i clienti saranno in grado di corrispondere l'uno con l'altro? Temo che non molte aziende sceglierebbero un servizio del genere. I guadagni dei clienti abbinati sono troppo bassi, circa 4 volte meno di quello che guadagna la maggior parte delle persone. E più grande è la base di clienti, più alta è la percentuale di clienti scambiati.