O que há de novo no MetaTrader 4 e MQL4 - grandes mudanças no caminho - página 35

 
kazakov.v:
Então você mesmo criou o problema do fuso horário, e agora está criando um espaço fechado com seu próprio "padrão" de tempo - diferente do resto do mundo.

Como já foi dito muitas vezes aqui no fórum - "os comerciantes carregarão sua própria história".

Basta pegar seus dados e importá-los ao seu gosto. Mas, em vez disso, vemos exatamente a mesma afirmação esperada "não importa como, me dê a história, para que eu não tenha que me incomodar e pensar sobre isso". Isto é, mesmo aqui a culpa é da MetaQuotes.

Para salvar as mentes dos comerciantes, criamos o MetaTrader 5, onde você só usa a plataforma e nem sequer pensa de onde vêm os dados detalhados, precisos para M1 ao longo de uma dúzia de anos.

 
kazakov.v:
Então você mesmo criou o problema dos fusos horários, e agora está criando um espaço fechado no qual você tem seu próprio "padrão" de tempo - diferente do resto do mundo.
Você pode explicar melhor qual é o problema e que tipo de espaço fechado?
 
Acho que há um problema diferente, e ele está na cabeça do usuário... ou suas intenções.
 
Urain:
Você pode explicar qual é o problema e que tipo de fechamento é este?
Como todos sabem, a variável data/hora contém o número de segundos desde 1 de janeiro de 1970 00:00:00. Obviamente, este é o protótipo do formato de tempo unix. Mas há um esclarecimento muito importante na fonte original: 00:00 é hora UTC. E qualquer computador, em qualquer fuso horário, produzirá o mesmo valor de tempo_t no mesmo momento. Em outras palavras, o time_t identifica de forma única um ponto no tempo. Você pode converter o tempo_t para uma forma simbólica de diferentes maneiras, dependendo do fuso horário, regras de horário de verão - em geral, de acordo com o desejo do usuário final. Em outras palavras, a representação binária é primária. Mas a MQ decidiu que é mais fácil usar o tempo do servidor comercial (simbólico) como base. E aqui está o que temos: por exemplo, agora time_t == 100000, e um servidor comercial UTC+1 assina um novo bar 103600, outro servidor comercial UTC+2 assina um novo bar 107200. Isso significa que as barras que exibem o mesmo período têm valores diferentes no campo de data. À primeira vista, parece familiar. Mas tente aplicar as estatísticas do servidor nos EUA para o servidor na Europa - se apenas o movermos para o horário fixo, então os dados se dividirão duas vezes por ano, porque o horário de verão ocorre em dias diferentes. Alguns servidores, por exemplo, mudaram o tempo de NET para EET - e agora é tão fácil, sem uma garrafa, distinguir o que muda.
 
kazakov.v:
Como todos sabem, a variável data/hora contém o número de segundos desde 1 de janeiro de 1970 às 00:00 horas. Obviamente, este é um protótipo do formato unix time. Mas há um esclarecimento muito importante na fonte original: 00:00 é hora UTC. E qualquer computador, em qualquer fuso horário, produzirá o mesmo valor de tempo_t no mesmo momento. Em outras palavras, o time_t identifica de forma única um ponto no tempo. Você pode converter o tempo_t para uma forma simbólica de diferentes maneiras, dependendo do fuso horário, regras de horário de verão - em geral, de acordo com o desejo do usuário final. Em outras palavras, a representação binária é primária. Mas a MQ decidiu que é mais fácil usar o tempo do servidor comercial (simbólico) como uma base. E aqui está o que temos: por exemplo, agora time_t == 100000, e um servidor comercial UTC+1 assina um novo bar 103600, outro servidor comercial UTC+2 assina um novo bar 107200. Isso significa que as barras que exibem o mesmo período têm valores diferentes no campo de data. À primeira vista, parece familiar. Mas tente aplicar as estatísticas do servidor nos EUA para o servidor na Europa - se apenas o movermos para o horário fixo, então os dados se dividirão duas vezes por ano, porque o horário de verão ocorre em dias diferentes. Alguns servidores, por exemplo, mudaram o tempo de NET para EET - e agora é tão fácil, sem uma garrafa, distinguir o que muda.

Sim, isso é o que você quer dizer. A questão aqui é simples, graças a este MQ com economia de muito tempo de CPU, em termos de florestas amazônicas praticamente plantadas de novo.

A suposição é que a alimentação de dados de cobrança está em cobrança e morrerá, não haverá migração de citações de uma cobrança para outra. Em princípio a suposição é correta, por que as citações seriam migradas de uma concessionária para outra.

Se não fizermos o que o MQ fez (vinculado ao horário de negociação), então a cada chamada de dados eles precisarão convertê-los (fazer um turno GMT) para serem exibidos corretamente para a hora local. E os dados são lidos com freqüência, e para cada chamada lida um conversor teria que ser colocado em prática.

Há uma questão filosófica quanto a se fazer um ciclo de economia diurna local ou fazer o mundo inteiro ir para um único tempo universal. E a MQ não queria se tornar uma Promethean, mas simplesmente seguir o mercado. O mercado quer que os americanos acordem no terminal e os europeus querem ver às 8h da manhã.

Portanto, a vinculação ao negócio é meio lógica. Além disso, a MQL5 tem uma função para tradução GMT, portanto, espere que esta função também seja implementada em mql4++.

 

Renat:

Mas o que você disse sobre seu copo e sua independência é realmente um custo afundado, que só tem colocado os freios no desenvolvimento. E ignorar o MT5 foi porque você não viu o ponto e já tinha uma solução pronta com o MT4. Com o MT5 você teria obtido uma solução muito mais rápida e mais bonita.


Se você está chamando nossa ECN de tumbler, quero ser capaz de fazer rapidamente os consertos de que preciso, não os consertos que a grande maioria das empresas precisa. Posso ver perfeitamente que temos interesses diretamente opostos à maioria das outras empresas. Embora seus anúncios sobre a introdução da contagem de tempo de execução etc. sejam encorajadores.

Se você está chamando o próprio tumblr de tumblr, tem sido um par de semanas de trabalho lá.

Não estou argumentando que o MT5 é melhor, eu realmente acho que sim, mas continuo pensando que se eu tivesse "visto" o MT5 e começado com ele, eu teria muito menos clientes agora.

E depois de tantos fracassos dos desenvolvimentos de outras pessoas na Alpari, sou muito cauteloso, eu diria até cético, e não quero confiar a eles meus negócios. Tenho certeza de que você, como desenvolvedor, deveria me entender.

 
Rann:


Se você está chamando nossa ECN de tumbler, eu quero ser capaz de fazer rapidamente as reparações de que preciso, não as que a grande maioria das empresas precisa. Posso ver perfeitamente que temos interesses diretamente opostos à maioria das outras empresas. Embora seus anúncios sobre a implementação do tempo de execução contando e assim por diante sejam encorajadores.

Se você está se referindo ao tumblr em si como um tumblr, foi um par de semanas de trabalho.

Não estou argumentando que o MT5 é melhor, eu realmente penso assim, mas continuo pensando que se eu tivesse "descoberto" o MT5 e começado com ele, eu teria agora muito menos clientes.

E depois de tantos fracassos dos desenvolvimentos de outras pessoas na Alpari, sou muito cauteloso, eu diria até cético, e não quero confiar a eles meus negócios. Tenho certeza de que você, como desenvolvedor, deve me entender.

Ou seja, o verdadeiro objetivo da corretagem é substituído por uma coceira para se desenvolver. Eu tenho exatamente a mesma coceira, mas minha coceira está totalmente alinhada com minha direção comercial.

A aposta no MT5 está totalmente integrada com todo o sistema, todos os gateways, processos, especialistas, etc. E qualquer corretor MT5 está completamente livre de problemas de gateway. Se você precisar, é muito mais fácil escrever o portal usando o MetaTrader 5 Gateway API interno e enganado. Portanto, você não precisa perder seu tempo programando comichão.

Mas alguns continuam a criticar o MT4 e não olham para o MT5, onde tudo isso foi fixado na raiz. E vários corretores já fizeram vista grossa, foram escrever ECN e agora estão começando a suspeitar de algo.

 
Renat:

Ou seja, o verdadeiro objetivo da corretagem é substituído por uma coceira para se desenvolver. Tenho exatamente a mesma coceira, mas tenho-a totalmente alinhada com a direção do negócio.

A aposta no MT5 é totalmente integrada com todo o sistema, todos os gateways, processos, especialistas, etc. E qualquer corretor MT5 está completamente livre de problemas de gateway. Se você precisar, é muito mais fácil escrever o portal usando o MetaTrader 5 Gateway API interno e enganado. Portanto, você não precisa perder seu tempo programando comichão.

Mas algumas pessoas continuam a criticar o MT4 e não olham para o MT5, onde tudo isso é fixado na raiz. E vários corretores já fizeram vista grossa, foram escrever ECN e agora estão começando a suspeitar de algo.


A MT5 está pondo os clientes uns contra os outros?
 
Rann:

A MT5 emparelha clientes um com o outro?

Não nos concentramos em serviços de mercado de massa por nada. Dê uma olhada no MetaTrader 5 Exchange Server.

Após seu lançamento neste outono, teremos que fundir todos os ECNs personalizados, já que todos os corretores terão, por padrão, ECNs internos com integração total e fácil da massa de provedores de liquidez de gateway, incluindo qualquer provedor MT5. Incluindo a correspondência completa baseada em regras.

 
Renat:

Não nos concentramos em serviços de mercado de massa por nada. Dê uma olhada no MetaTrader 5 Exchange Server.

Após seu lançamento neste outono, teremos que despejar todos os ECNs personalizados, já que todos os corretores terão, por padrão, ECNs internos com integração total e fácil da massa de provedores de liquidez de gateway, incluindo qualquer provedor MT5. Incluindo a correspondência completa baseada em regras.


Isto é, os clientes serão capazes de se igualar? Receio que não sejam muitas as empresas que escolheriam tal serviço. Os ganhos de clientes emparelhados são muito baixos, cerca de 4 vezes menos do que a maioria das pessoas ganha. E quanto maior for a base de clientes, maior será a porcentagem de clientes trocados.
Razão: