O que seria necessário para que todos finalmente mudassem para o MT5? (coleta de opiniões) - página 44

 
Dmitry Fedoseev:

SymbolInfoDouble(...,MODE_BID) - não requer atualização.

Sim, mas SymbolInfoTick() está lá - estou falando da classe, e como ela é organizada para obter Bid and Ask - basta retornar os valores das variáveis. E a escrita de dados em estrutura é feita em RefreshRates(). Eu não entendo porque uma chamada forçada de RefreshRates() dentro dos métodos Bid() e Ask() irá retardar tudo? Temos que chamar os métodos RefreshRates() antes de cada chamada dos métodos Bid() e Ask() com verificação de seu resultado. Por que não colocá-lo imediatamente nos métodos e devolver ou um preço ou 0.

Vejo que duas chamadas para RefreshRates() são feitas ao receber Bid and Ask at once. Bem, então escreva no método RefreshRates() preenchendo variáveis com dados sobre Bid e Ask.

Ou deixar as coisas como estão.

 
Artyom Trishkin:

Estes são sim, mas SymbolInfoTick() - estou falando da classe, e de como é organizada para obter Bid and Ask - apenas retornando valores variáveis. E o registro de dados para estrutura é feito em RefreshRates(). Eu não entendo porque uma chamada forçada de RefreshRates() dentro dos métodos Bid() e Ask() irá retardar tudo? Temos que chamar os métodos RefreshRates() antes de cada chamada dos métodos Bid() e Ask() com verificação de seu resultado. Por que não colocá-lo em métodos de uma vez e devolver o preço ou 0.

Vejo que duas chamadas para RefreshRates() são feitas ao receber Bid and Ask at once. Bem, então escreva no método RefreshRates() o preenchimento das variáveis com dados sobre Bid e Ask.

Ou simplesmente deixar as coisas como estão.

Em um novo tick (em OnTick()) você atualiza uma vez e faz cálculos, enquanto nos cálculos o Bid() e o Ask() podem ser chamados dez vezes. Se os dados forem sempre copiados na estrutura, embora a probabilidade de sua mudança seja mínima, isso não terá um impacto positivo sobre a velocidade. Além disso, você não deve apenas atualizar os dados, mas somente diretamente antes de usá-los.

 
Dmitry Fedoseev:

Em um novo tick (em OnTick()), você atualiza uma vez e faz cálculos, enquanto nos cálculos, Bid() e Ask() são chamados talvez dez vezes. Se os dados forem copiados na estrutura toda vez, embora a probabilidade de sua mudança seja mínima, isso não afetará positivamente a velocidade. Além disso, você não deve apenas atualizar os dados, mas somente imediatamente antes de usá-los.

Pode já existir tal nuance em 5. A defasagem é observada, ao contrário do que ocorre em 4.

 
Como um mt-quarterback teimoso, darei minha opinião afiada:

O que faz com que os programadores (desenvolvedores) pensem que eles sabem o que os comerciantes precisam?

O que faz Renat e Rashid pensarem que podem "decidir" o que os comerciantes precisam, escrevê-lo e depois forçar todos a mudar para ele?

Eles só escreverão terminais com base no método gut feeling. Eles escreveram um terminal e outro.

Assim, como os programadores do Mercado, eles estão escrevendo produtos diferentes. O que os comerciantes gostam mais - é o que eles usam.
 
Сергей Матвеев:
Como mt-quarterback teimoso, vou dar minha opinião pungente:

O que faz com que os programadores (desenvolvedores) pensem que eles sabem o que os comerciantes precisam?

O que faz Renat e Rashid pensarem que podem "decidir" o que os comerciantes precisam, escrevê-lo e depois forçar todos a mudar para ele?

Eles só escreverão terminais com base no método gut feeling. Eles escreveram um terminal e outro.

Assim, como os programadores do Mercado, eles estão escrevendo produtos diferentes. O que os comerciantes gostam mais - é o que eles usam.

Subscrevo inteiramente esta opinião. Por que os programadores devem decidir o que os comerciantes usam? Mas há uma tal "demanda" por um terminal que não irá apresentar falhas, não irá diminuir a velocidade e irá ler arquivos incluindo aqueles escritos em mql4... Se é o MT5, então por que não usar um terminal "universal" de "nova geração"? E, se não, e há o velho e comprovado MT4..., então a escolha não é definitivamente a favor do "não novo", por melhor que seja descrito em três páginas, mais uma vez, na opinião exclusiva dos programadores (desenvolvedores). Há uma solicitação e uma necessidade do cliente, e ela deve ser levada em consideração. Se você quiser colocar todos os comerciantes no MT5, faça com que ele atenda às necessidades das massas, e não de uma ou duas pessoas que tenham decidido que são mais espertas do que as outras.

 
Makar Anoshin:

Subscrevo inteiramente esta opinião. Por que os programadores devem decidir o que os comerciantes usam? Mas há uma tal "demanda" por um terminal que não irá apresentar falhas, não irá diminuir a velocidade e irá ler arquivos incluindo aqueles escritos em mql4... Se é o MT5, então por que não usar um terminal "universal" de "nova geração"? E, se não, e há o velho e comprovado MT4..., então a escolha não é definitivamente a favor do "não novo", por mais "hiperb melhor" que seja descrito em três páginas, novamente, na opinião dos programadores (desenvolvedores). Há uma solicitação e uma necessidade do cliente, e ela deve ser levada em consideração. Se você quiser mudar todos os comerciantes para o MT5, faça-o de modo a atender às necessidades das massas, e não de uma ou duas pessoas que tenham decidido que são mais espertas do que as outras.

Bem, isso também é verdade.

 

É um fio engraçado.

Se uma postagem no fórum tiver vinte e quatro horas de duração, com dezenas ou centenas de linhas, tudo bem. Mas se você escreve duas linhas extras em código uma vez, é um desastre. ))

Proibir todos os hooligans e isso é tudo.

 
Sergey Basov:

É um fio engraçado.

Se uma postagem no fórum tiver vinte e quatro horas de duração, com dezenas ou centenas de linhas, tudo bem. Mas se você escreve duas linhas extras em código uma vez, é um desastre. ))

Proibir todos os hooligans, isso é tudo.

Basta pensar por que eles e às custas de quem eles promovem tal assunto.

Não há jogadores altruístas, mas há um punhado poderoso de desenvolvedores "independentes" com zero produtos e que são constantemente atormentados pelo trabalho em serviços e empresas MT4 relacionados. Sim, eles são os que estão bem entrincheirados aqui. Você não pode simplesmente expulsar todos, por isso, por enquanto, nós agüentamos tudo.

De onde você acha que vêm tais declarações irracionais e teimosas? Tudo é comprado de empresas de marketing, onde o mql5.com tem sido listado há anos. Até nós conseguimos oferecer "promover sua plataforma em serviços forex: xxx, mql5.com, xxx).

Um agradecimento especial aos detratores. Nós nos lembramos de você e o amamos!
 
Renat Fatkhullin:

Basta perguntar por que e às custas de quem eles estão promovendo tal tema.

Não há aqui nenhum jogador altruísta, mas há um grupo poderoso de desenvolvedores "independentes" com zero produtos e que são constantemente atormentados pelo trabalho em serviços e empresas MT4 relacionados. Sim, eles são os que estão bem entrincheirados aqui. Você não pode simplesmente expulsar todos, por isso, por enquanto, nós agüentamos tudo.

De onde você acha que vêm essas declarações irracionais e teimosas? Tudo é comprado de empresas de marketing, onde o mql5.com tem sido listado há anos. Eles até conseguem nos oferecer "promover sua plataforma em serviços forex: xxx, mql5.com, xxx).

Especial graças aos detratores. Nós nos lembramos de você e o amamos!

Renat só me surpreende, sua insistência em acrescentar uma mosca na pomada ao seu barril de mel...

Há uma grande plataforma multifuncional criada, mas abandonar o essencial da antiga faz com que tudo desapareça...

 
Renat Fatkhullin:

Basta perguntar por que e às custas de quem eles estão promovendo tal tema.

Não há aqui nenhum jogador altruísta, mas há um grupo poderoso de desenvolvedores "independentes" com zero produtos e que são constantemente atormentados pelo trabalho em serviços e empresas MT4 relacionados. Sim, eles são os que estão bem entrincheirados aqui. Você não pode simplesmente expulsar todos, por isso, por enquanto, nós agüentamos tudo.

De onde você acha que vêm essas declarações irracionais e teimosas? Tudo é comprado de empresas de marketing, onde o mql5.com tem sido listado há anos. Até nós conseguimos oferecer "promover sua plataforma em serviços forex: xxx, mql5.com, xxx).

Um agradecimento especial aos detratores. Nós nos lembramos de você e o amamos!


Nenhum querido administrador. Acabei de ver um tópico interessante e decidi cancelar a inscrição. Para dar uma resposta de um usuário comum, por que foram N anos e o novo MT5 continua não reclamado na vitrine...". Realmente entendo que, em resposta às minhas críticas bastante construtivas, recebo respostas típicas: "Não é o MT5 que é mau, só que somos tão teimosos "***" que não queremos entender a coisa toda"...

Eu gostaria de acreditar que tais palavras não são a posição oficial dos desenvolvedores de plataformas em relação a seus clientes.