Discussão do artigo "Criação de Consultores Multiespecializados com base em Modelos de Comércio" - página 2

 

Acho que todos os programadores estão interessados no tópico de conversão de mt4 para mt5. udmurt é sujo, mas ele está certo em alguns aspectos.

Por exemplo, há muito tempo criei classes para o MT5 para trabalhar com a lógica do código MQL4 no MT5. E elas são mais simples e mais convenientes do que as propostas neste artigo.

Quanto à solicitação para mostrar o código em que uma multidão de especialistas negocia no terminal MT4, você me atingiu em cheio :))))

Há cerca de quatro anos, quando comecei a me familiarizar com a MQL4, criei exatamente esse código. Essa coisa boa está empoeirada na base de código.
Mas estou mostrando-o aqui para você pessoalmente, pois ele é primitivo em sua essência e não representa nada complicado em termos de implementação.

É por isso que considero suas solicitações mais estranhas do que as de udmurta.

Arquivos anexados:
TradeSystem.mq4  17 kb
Signals.mqh  31 kb
Traling.mqh  17 kb
 

Desde aquela época, a demanda por especialistas cresceu muito.
E as tentativas de amontoar cem mil milhões de Expert Advisors em um único Expert Advisor mostraram sua inconsistência.
É melhor ter vários traders lucrativos do que uma multidão de perdedores.

E esse tópico deve ser reavivado novamente apenas por causa da contabilidade correta das ordens de vários Expert Advisors em uma posição líquida do MT5.

Porque geralmente há de 3 a 4 expas em execução em uma conta. É por isso que estamos fazendo tudo isso para o bem deles.
[Excluído]  
udmurt2:
abra o início e leia:

Portanto, aqui estão as principais tarefas que precisaremos concluir:

  1. O Expert Advisor deve operar com base em vários sistemas de negociação ao mesmo tempo. Ao mesmo tempo, deve ser igualmente fácil operar com um ou vários sistemas de negociação;
  2. Todos os sistemas de negociação incluídos no Expert Advisor não devem entrar em conflito uns com os outros. Cada sistema de negociação deve processar apenas sua contribuição para a posição agregada e apenas suas ordens;
  3. Qualquer um dos sistemas agregados deve ser igualmente fácil de negociar tanto em um período de tempo do instrumento quanto em todos os períodos de tempo ao mesmo tempo.
  4. Qualquer um dos sistemas agregados deve ser igualmente fácil de negociar tanto em um instrumento de negociação quanto em todos os instrumentos disponíveis ao mesmo tempo.

E por todos esses pontos, a lógica do terminal MT4 é clara e absolutamente identificada


Por alguma razão, não vi uma indicação clara e absoluta da lógica do MT4 (talvez seja hora de eu ler livros inteligentes...).

Por exemplo, não há uma única menção a "travas" no sentido mais amplo em que elas existem no MT4.

É claro que todo o resto pode ser correlacionado com o MT4, mas também pode ser facilmente correlacionado com algum terminal abstrato (complexo de negociação).

Eu também gostaria de ver testes em várias moedas no MT4, bem, o caminho não é a moeda múltipla, que seja em vários TFs :)

C-4:

para:Udmurt

Por favor, não me diga o que eu deveria ter feito e o que não deveria ter feito. Não sirvo aos seus interesses e não trabalho para você.

Considero nossa conversa um absurdo, porque você nem mesmo compreende totalmente a essência de suas próprias declarações. Prove-me que você realmente entende a MQL4 e escreve um especialista em negociação sobre ela, por exemplo, negociando simultaneamente 500 modelos de negociação diferentes. Vamos considerar, por exemplo, 5 estratégias * 20 instrumentos * 5 períodos de tempo. Quando o seu Expert Advisor funcionar claramente com elas, pelo menos no testador, então, e somente então, admitirei que o absurdo exagerado que você está dizendo não é realmente um absurdo, mas observações úteis de uma pessoa inteligente. Agora, quero lhe pedir um favor: não me incomode por nada e nem tente se comunicar comigo sem o código-fonte do Expert Advisor.

+1
[Excluído]  
sergeev:

Acho que todos os programadores estão interessados no tópico de conversão de mt4 para mt5. udmurt é sujo, mas ele está certo em alguns aspectos.

Por exemplo, há muito tempo criei classes para o MT5 para trabalhar com a lógica do código MQL4 no MT5. E elas são mais simples e mais convenientes do que as propostas neste artigo.


A conversão simples (na minha opinião, é mais apropriado falar sobre MIGRAÇÃO) do MT4 para o MT5 é outra coisa. Neste artigo, o autor considera o trabalho em um sentido mais amplo e, graças às inovações da MQL5, tudo se torna muito mais lógico e tecnológico.

sergeev:

E com relação ao pedido para mostrar o código em que uma multidão de especialistas negocia no terminal MT4 - você me atingiu no coração :))))

Há cerca de quatro anos, quando comecei a me familiarizar com a MQL4, criei exatamente esse código. Essa coisa boa está empoeirada na base de código.
Mas estou mostrando-o aqui para você pessoalmente, pois ele é primitivo em sua essência e não representa nada complicado em termos de implementação.

É por isso que considero suas solicitações mais estranhas do que as de udmurta.

Há muitas coisas espalhadas por aí, graças aos autores, é claro, mas - sobre esse tópico em MQL4, os trabalhos são tão "miseráveis" (perdoe a expressão) que há dúvidas em seu trabalho longo e lucrativo.

Não estou falando de testar esses sistemas no testador MT4.

sergeev:

Desde aquela época, a demanda por especialistas cresceu há muito tempo.
E as tentativas de reunir cem mil milhões de especialistas em um só mostraram sua inconsistência.
É melhor ter alguns poucos operadores lucrativos do que uma multidão de vazadores.

Não há camaradas para gosto e cor, como dizem.

E as tentativas, em minha opinião, ainda não mostraram nada, pois não atingiram nem 1% do total de trabalho nesse campo.

PS

É melhor ter um, mas GRAAL. A única questão é onde conseguir isso... :)

 
sergeev:

Acho que todos os programadores estão interessados no tópico de conversão de mt4 para mt5. udmurt é sujo, mas ele está certo em alguns aspectos.

Por exemplo, há muito tempo criei classes para o MT5 para trabalhar com a lógica do código MQL4 no MT5. E elas são mais simples e mais convenientes do que as propostas neste artigo.

Quanto à solicitação para mostrar o código em que uma multidão de especialistas negocia no terminal MT4, você me atingiu em cheio :))))

Há cerca de quatro anos, quando comecei a me familiarizar com a MQL4, criei exatamente esse código. Essa coisa boa está empoeirada na base de código.
Mas estou mostrando-o aqui para você pessoalmente, pois ele é primitivo em sua essência e não representa nada complicado em termos de implementação.

É por isso que considero suas solicitações mais estranhas do que as de udmurta.

Não quero ferir os sentimentos de ninguém. Só não está muito claro para mim por que meu trabalho é considerado "uma maneira de converter MQL4 em MQL5". Não há um único detalhe da abordagem MQL4 em meus códigos. Simplesmente organizei os dados de tal forma que a natureza multitimeframe, multimoeda e multissistema é obtida por si só. Ou seja, não se trata apenas de criar um EA MQL4 no ambiente MQL5, mas de uma abordagem completamente independente, que tem propriedades de EAs MQL4, ou melhor, um subconjunto de propriedades de EAs MQL4 está incluído nas propriedades do meu modelo. Há uma grande diferença, você não acha?

Dei uma olhada rápida no código que você anexou. Sim, de fato, é um EA multissistema. No entanto, não notei as propriedades de multitimeframe e multicurrency nele (a moeda e o timeframe de cada sistema são rigidamente fixados nele, desculpe se eu estiver errado em alguma coisa, mas não tenho oportunidade de analisar o código em detalhes). Minha abordagem implica multissistema, período de tempo e moeda ao mesmo tempo.

 

Acho que o artigo deveria ser renomeado - por que simplificar quando se pode tornar complexo.

O autor parece ser pago por cada linha de código.

[Excluído]  
Serj_Che:

Acho que o artigo deveria ser renomeado - por que simplificar quando se pode tornar complexo.

Parece que o autor é pago por cada linha de código.

A primeira metade do artigo eu li "em um só fôlego", começando com as médias móveis e Bollinger, é claro, tive que entrar em mais detalhes sobre a essência do material.

Mas isso não causou grandes problemas para mim pessoalmente, e o artigo como um todo, em minha opinião, é principalmente de natureza introdutória (e deve ser assim mesmo). Pelo menos, a essência do que o autor queria transmitir aos leitores eu entendi (ou acho que entendi).

PS

A estilística do artigo em si e os exemplos dados nele podem ser controversos, mas é difícil agradar a todos ao mesmo tempo.

E o tópico é realmente interessante e, em minha opinião, bastante extenso em termos do volume do material estudado. Ele certamente não se limita à "conversão de mt4 para mt5".
.

 
Serj_Che:

Acho que o artigo deveria ser renomeado - por que simplificar quando se pode tornar complexo.

Parece que o autor é pago por cada linha de código.

De fora, pode parecer estranho que até mesmo um Expert Advisor simples baseado em médias móveis ocupe cerca de 50 Kbytes. Entretanto, a complexidade nos estágios iniciais é mais do que compensada por sua versatilidade:

Você deseja executar a mesma estratégia em vários períodos de tempo do mesmo instrumento? - Por favor, o tempo de configuração é de 1,5 minuto.

Deseja executar a mesma estratégia, mas com parâmetros diferentes no mesmo instrumento? Por favor, o tempo de configuração é de 1 minuto.

Deseja executar uma mesma estratégia em vários instrumentos ao mesmo tempo, sendo que cada instrumento deve ter parâmetros individuais? - Por favor, o tempo de configuração é de 2 minutos.

Você tem duas, três,... dez estratégias e deseja que elas negociem em um instrumento ao mesmo tempo (não importa se com a ajuda de um ou vários EAs)? - Por favor, o tempo de configuração é de 3 minutos.

Você precisa de várias combinações desses recursos ao mesmo tempo? Por favor, o tempo de configuração é de 5 minutos.

Para obter tudo isso, basta trabalhar duro uma vez e criar um modelo. Depois, você pode fazer o que quiser com esse modelo: multiplicá-lo, combiná-lo, capitalizá-lo, mesclá-lo com outros. Não tenho imaginação suficiente para descrever as possibilidades abertas por essa abordagem. Pessoalmente, fiz uma escolha por mim mesmo.

Quanto à complexidade, sim, admito que acabou sendo um pouco difícil de perceber. Mas eu não tinha o objetivo de escrever outro artigo sobre como é fácil criar um Expert Advisor em MQL5. O artigo é destinado a desenvolvedores com qualificação média e alta, que entendem de OOP.

P.S. Você consegue imaginar as possibilidades para o próprio Expert Advisor?

Um dos modelos incluídos em sua lista de modelos deixou de ser rentável? - O próprio Expert Advisor o exclui da lista de táticas de negociação.

A agressividade da capitalização de um dos modelos não corresponde ao estado atual da conta? - O Consultor Especializado decide alterar o tipo e a agressividade da capitalização desse modelo.

O mercado atual é favorável a uma estratégia? - O Consultor Especializado inclui de forma independente o modelo dessa estratégia de negociação em sua lista de negociação. Assim que a situação do mercado mudar e se tornar desfavorável, o Expert Advisor excluirá essa tática de sua lista.

E o que a MQL4 tem a ver com isso? Você tem que pagar por essas oportunidades com complexidade e volume, mas qualquer pessoa que entenda o que eu ofereço perceberá que vale a pena. É claro que muito do que eu disse ainda está no nível de uma declaração, mas a base foi estabelecida corretamente, e resta desenvolvê-la ainda mais.

 
Interesting:


(ou acredito ter percebido).


; ).

C-4:


E o que a MQL4 tem a ver com isso ?

Onde eu disse sobre a MQL4 que a MQL5 é autossuficiente?

 
Serj_Che:

;).

Onde eu disse que a MQL4, a MQL5 é autossuficiente?

Isso já foi dito por outro camarada (consulte a página 1).