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

 
Реter Konow:
A questão vital na linha. Uma declaração clara, lógica e atenciosa é bem-vinda.

Qual é o motivo de sua consulta? O que é o MT4 que o incomoda? Esta é uma iniciativa suspeita e incompreensível.

O MT4 está funcionando de forma estável, ao contrário do MT5. A palavra-chave é "funciona".

Se você não tiver uma visão clara sobre o mercado, teremos uma visão clara sobre o mercado.

Tudo em tempo hábil, você não precisa se antecipar ao jogo - é perigoso.

Esta é realmente uma questão vital para você?

Boa sorte.

 
Vladimir Perervenko:

...

Esta é realmente uma questão vital para você?

Boa sorte.

Em geral, sim. É uma questão importante para mim. Estranhamente, é.

 
Todas as posições parecem ter sido expressas. Um grande obrigado aos participantes da discussão. Pretendo apenas fazer meus produtos para o MT5 e, portanto, as opiniões são importantes para mim. Ninguém me pagou, e ninguém precisa de mim).
 

A Mt5 tem a chave do sucesso por causa de sua extensa documentação. Se você tiver uma cabeça, você pode implementar qualquer projeto no mt5, para um pequeno gasto de tempo e recursos. Isso não pode deixar de regozijar-se. Somente depois de usar outros idiomas e terminais você entende o quanto é mais conveniente usar o MT5.

O que eu quero mudar no programa?

A Mt5 é muito mais pesada que a Mt4. Acho que o gráfico para informação visual poderia ter sido implementado como no Mt4. Um comerciante não tem uma diferença entre a tabela desenhada por minutos e a desenhada por 5 minutos.

Se alguém notar uma diferença, ela está apenas na velocidade de traçar a mesma tabela no mt5, enquanto o resultado é o mesmo. Mas para os indicadores, por favor, construir mt5 longo incômodo, mas correto. Também um editor ultrapassado, que é inferior ao notepad++, necessário apenas para a compilação.

Também seria legal ter padrões. A fragmentação assusta os novatos. Existe uma biblioteca padrão, mas poucos especialistas e indicadores foram escritos. Todos criam o que querem em seu código, o que reduz a legibilidade.
 

Remover a biblioteca padrão da documentação, do terminal e dos exemplos oficiais. Pelo menos classes comerciais e classes de ambiente comercial direto.

O que nós temos de fato. Os profissionais de qualquer negócio, em qualquer profissão, incluindo programação, não são mais do que 5-10%. De fato, há uma grande massa daqueles que não são programadores profissionais, mas começaram a escrever consultores, indicadores para MT4 usando exemplos para si mesmos e até mesmo para os freelancers.

A julgar pelas mensagens no fórum, muitas pessoas tomam o código de Kim como exemplo. Como foi apresentado o código de Kim? Seu código completo foi submetido. Ou seja, você poderia examinar a especificação e examinar seus internos. Como são dados os exemplos hoje em dia? No estilo "aqui está um método" e apenas sua especificação é dada.

É claro que esta abordagem não lhe dá a oportunidade de sentir o código. Mas um não-programador "que dominou a língua sozinho" não pode ir mais longe sem compreender a essência. Portanto, eles usam o MT4 porque simplesmente não entendem o MT5. E a maior parte das razões para não entender é empurrar a biblioteca padrão imensamente e ineptamente.

 
Andrey F. Zelinsky:

Remover a biblioteca padrão da documentação, do terminal e dos exemplos oficiais. Pelo menos classes de comércio e classes de ambiente comercial.


Andrey, o que eu ouço. Você quer remover as classes comerciais da biblioteca padrão da MQL5?

É incrível.

 
Petros Shatakhtsyan:

Andrei, o que estou ouvindo. Você deseja remover as Classes de Negociação da Biblioteca Padrão MQL5?

Primeiro, eu não os uso. Em segundo lugar, eu sempre fui um adversário deles. Por quê? Eu expliquei no post acima.

 
Petros Shatakhtsyan:

Andrei, o que estou ouvindo. Você deseja remover as Classes de Negociação da Biblioteca Padrão MQL5?

Mentalmente, o que eles lhe dão. Tudo pode ser escrito de forma mais compacta por você mesmo. Portanto, por exemplo, só vale a pena manter

 

Meu posto era do ponto de vista do método de apresentação do idioma. É o método de apresentação da linguagem que torna fácil ou difícil de entender.

A título de exemplo. Alguém em um fórum pergunta: "Eu não posso abrir uma posição". Eles respondem: "VerPositionOpen()". Muitas vezes é dado um link e muitas vezes ele não éhttps://www.mql5.com/ru/docs/standardlibrary/tradeclasses/ctrade/ctradepositionopen.

Mas se a resposta fosse dada desta maneira, da maneira das amostras de código de Kim:

bool CTrade::PositionOpen(const string symbol,const ENUM_ORDER_TYPE order_type,const double volume,
                          const double price,const double sl,const double tp,const string comment)
  {
//--- check stopped
   if(IsStopped(__FUNCTION__))
      return(false);
//--- clean
   ClearStructures();
//--- check
   if(order_type!=ORDER_TYPE_BUY && order_type!=ORDER_TYPE_SELL)
     {
      m_result.retcode=TRADE_RETCODE_INVALID;
      m_result.comment="Invalid order type";
      return(false);
     }
//--- setting request
   m_request.action   =TRADE_ACTION_DEAL;
   m_request.symbol   =symbol;
   m_request.magic    =m_magic;
   m_request.volume   =volume;
   m_request.type     =order_type;
   m_request.price    =price;
   m_request.sl       =sl;
   m_request.tp       =tp;
   m_request.deviation=m_deviation;
//--- check order type
   if(!OrderTypeCheck(symbol))
      return(false);
//--- check filling
   if(!FillingCheck(symbol))
      return(false);
   m_request.comment=comment;
//--- action and return the result
   return(OrderSend(m_request,m_result));
  }

-- somente aqui as bobagens de "classe" e algumas verificações devem ser removidas na apresentação.

É claro que o estilo de apresentação de Kim é mais construtivo e claro e permite que um não-programador que é equilibrado em sua compreensão do idioma compreenda rapidamente e até mesmo faça algumas mudanças na função de abertura de posições.

Este efeito de compreensão não está presente quando apresentado no estilo de referência a um método de classe.

A isso podemos dizer: "As aulas são dadas no código fonte e todos que quiserem entendê-lo, olharão através dele" - e esta resposta é muito simples: "Temos o suficiente de MT4".



p.s. O que um método de alguma classe tem a ver com um idioma? Um método de classe nada mais é do que um exemplo. Ele não deve substituir e substituir uma construção lingüística chave.

Portanto, em essência, o que está acontecendo. Em vez de se referir a uma construção lingüística na documentação, você está constantemente se referindo a um método de uma classe "subterrânea". E então nos perguntamos por que a maioria das pessoas não entende a língua e acha difícil de aprender.

 
Andrey F. Zelinsky:


Eu também costumava escrever assim, mas Barabashka continuou sugerindo a biblioteca padrão a todos, e eu só as uso há mais de um ano.

Muito curto e simples, assim como o MFC da VS.

E não é preciso se preocupar em determinar qual corretor tem qual execução e qual enchimento.