Você está perdendo oportunidades de negociação:
- Aplicativos de negociação gratuitos
- 8 000+ sinais para cópia
- Notícias econômicas para análise dos mercados financeiros
Registro
Login
Você concorda com a política do site e com os termos de uso
Se você não tem uma conta, por favor registre-se
O custo da questão de replicar a funcionalidade MetaTrader 4/MetaTrader 5 do zero com o software Open Source, incluindo a parte do servidor, é de cerca de $300K se você trabalhar com um projetista e gerente competente.
O fato é que o "software de código aberto" é na maioria das vezes de tão baixa qualidade que suspeito que não seja compatível com o MT4/MT5.
Portanto, alta qualidade só é alcançável quando, como um todo, escrita a partir do zero. No entanto, escrever apenas do zero não é suficiente.
Karl Marx já deduziu que o objetivo dos negócios não é criar um produto socialmente útil. O único objetivo dos negócios é obter o máximo de lucro possível. A margem de lucro, em geral, determina como serão criminosas as práticas de um determinado negócio. Em particular, com uma margem de lucro de 300% "não há crime que um capitalista não cometeria, mesmo sob pena de ser condenado". Como a taxa de lucro, em geral, não é restrita por lei ou de outra forma, é fácil adivinhar que os métodos para atingir os objetivos comerciais são, de alguma forma, criminosos. Há também um corolário: o negócio é capaz de destruir tudo o que toca....
Além disso, Marx era um Russofóbico horrível. Assim foi o Engels.
Para informação, tanto o compilador de informação como o compilador de informação se chocam com erros internos triviais em nossos projetos habituais. Eu verifiquei ontem. Portanto, não há necessidade de falar de qualidade.
Podemos reclamar de nosso compilador, mas é inteiramente nosso desenvolvimento e naturalmente pegamos todas as armadilhas no desenvolvimento de compiladores. Eles têm escrito Gcc/clang/etc por muitas décadas também, e não têm vergonha de pegar/ver o código de projetos anteriores.
Não quero ensinar a ninguém, mas quase tudo que as pessoas pensam sobre o negócio de software é completo e irrestrito, independentemente do que a pessoa pensa de si mesma ou de quanto dinheiro ela tem.
Fiquei muito decepcionado com a MQL5 por causa da falta de compatibilidade retroativa com as funções da MQL4, para não mencionar o modelo comercial - netting. É exatamente a falta das funções e da sintaxe da MQL4. As aulas são boas, isso é ótimo!
Mas as funções comerciais são horríveis e aquelas infinitas xxxGetDouble, xxxGetInteger.
Apenas xxxGetDouble e xxxGetInteger são salvos por
#include <mql4.mqh>
Não, eles não tinham medo dos russos, desprezavam os russos, os consideravam inferiores.
Para informação, tanto o compilador de informação como o compilador de informação se chocam com erros internos triviais em nossos projetos habituais. Eu verifiquei ontem. Portanto, não há necessidade de falar de qualidade.
Podemos reclamar de nosso compilador, mas é inteiramente nosso desenvolvimento e naturalmente pegamos todas as armadilhas no desenvolvimento de compiladores. Gcc/clang/etc também escrevem há muitas décadas, e não têm vergonha de pegar/ver o código de projetos anteriores.
Não quero ensinar a ninguém, mas quase tudo o que as pessoas pensam sobre o negócio de software é completo e desenfreado, independentemente do que a pessoa pensa de si mesma ou quanto dinheiro ela tem.
Sim, chamar um erro de compilador interno de clang não é uma tarefa impossível, eu já a encontrei muitas vezes. Mas ao menos funciona para o resto.
E a MQL4++ ao invés de erro interno do compilador muitas vezes simplesmente não funciona - sua principal funcionalidade não é implementada ou é implementada incorretamente, e mesmo nos casos mais simples. E falha muito mais frequentemente do que o erro interno do compilador em si mesmo, embora o clang implemente um "subconjunto" muito mais complexo de C++ do que a MQL4++. Portanto, é sobre a qualidade que deveríamos estar falando.
Seu compilador é uma reelaboração de um subconjunto de C++. Enquanto isso, qual subconjunto deve ser tomado, seu escopo, e como deve ser reciclado, cabe inteiramente a você determinar. O subconjunto tomado aparentemente se mostrou grande demais para a equipe de desenvolvimento.
Existem histórias de sucesso bem conhecidas no ramo de software - Microsoft, por exemplo. O número e a gravidade dos crimes cometidos por esta empresa foram tão bem escolhidos que, como resultado, eles conseguiram eliminar/comprar os concorrentes nos campos e indústrias certos e assegurar uma posição de monopólio para si mesmos, evitando também a divisão da empresa de acordo com as leis antitruste. s vezes a empresa estava à beira de uma falta durante este processo.
Os negócios são inerentemente anti-humanos e até escravizam seus proprietários. Os interesses dos negócios muitas vezes entram em conflito com os interesses dos usuários, incluindo a qualidade do produto, porque, no interesse dos negócios, deve-se fazer pelo menos o mais rápido e o mais cedo possível. E este ainda é o interesse comercial mais inócuo...
Mas a qualidade de seus produtos, em minha opinião, é menor do que a da Microsoft. E você trata seus usuários pior do que a Microsoft trata seus usuários, embora, novamente, nos últimos seis meses você tenha tido turnos positivos para melhor, de acordo com meu sentimento. Entretanto, acredito que este fenômeno também está subordinado aos interesses comerciais como você os entende, só que no momento os interesses são tais que esta mudança em particular é necessária.
Para informação, tanto o compilador de informação como o compilador de informação se chocam com erros internos triviais em nossos projetos habituais. Eu verifiquei ontem. Portanto, não há necessidade de falar de qualidade.
Aqui está uma nova confirmação sobre a qualidade do compilador MQL4++. Novamente o compilador MQL4++ não funciona com as coisas básicas mais simples. Fato.
Será que mesmo um dos compiladores C++ que você está repreendendo e não repreendendo tem tais erros de controle de acesso, bem, até mesmo um?
A conclusão é óbvia: é a qualidade do compilador MQL4++ que deve ser discutida.
Aqui está uma nova confirmação sobre a qualidade do compilador MQL4++. Novamente o compilador MQL4++ não funciona com as coisas básicas mais simples. Fato.
Algum dos compiladores C++ que você está repreendendo e não repreendendo tem tais erros de controle de acesso, bem, até mesmo um?
A conclusão é óbvia: é a qualidade do compilador MQL4++ que deve ser discutida.
É claro que devemos falar sobre a qualidade (conjunto de propriedades) da MQL, não sobre a C. C é uma plataforma tecnológica para MQL. O propósito da criação é diferente.
Vamos citar a abordagem/intenta da gestão da MetaQuotes (especialmente a última frase):
Temos uma boa explicação - "esta não é uma linguagem C++, mas uma linguagem MQL4/MQL5 especializada". Portanto, não somos obrigados a apoiar tudo". Mas em qualquer caso, o comportamento será reduzido ao C/C++ familiar na medida do possível.