A chegada de uma nova geração de software comercial. Como deve ser a interface EA?

 

Caros desenvolvedores, no limiar do salto no desenvolvimento de software comercial, espera-se que os robôs que criamos venham a ganhar muitas novas funcionalidades. Não importa se os comerciantes algorítmicos comuns precisam ou não destas características agora, continuaremos a desenvolver esta área de qualquer forma. Nós mesmos precisamos das novas oportunidades. A demanda dos compradores é freqüentemente criada por uma nova oferta do vendedor, portanto, não devemos pensar que nossas inovações não serão reclamadas.

Durante muito tempo, houve um sério obstáculo ao desenvolvimento das capacidades do software de negociação na MT. Na minha opinião, esta não é a linguagem MQL e a plataforma MT, que por sinal, têm uma ampla base para a realização do potencial criativo até mesmo do desenvolvedor mais talentoso, mas a escala e a complexidade do problema de criar uma interface gráfica tipo janelas de alta qualidade.

Quem entre nós não sentiu uma vez o desconforto de não poder perceber tudo o que ele tinha em seu próprio conselheiro? Você nunca sentiu a falta de janelas com tabelas, estatísticas comerciais, relatórios, e muitas outras coisas? Talvez quase todos tenham compreendido em seu coração que isto deveria ser integrado não apenas no testador, mas também em sua própria EA, porque estes dados são necessários ainda mais em tempo real e em tempo real.

Entretanto, dificuldades como a falta de tecnologia, ausência de padrões comuns, baixa qualidade dos gráficos criados e outros problemas enfrentaram programadores que assumiram o risco de criar uma interface de usuário de seus robôs comerciais. Ficou claro que é muito mais difícil criar uma IU completa para MTs, do que codificar a lógica comercial, escrever algoritmos de coleta de estatísticas ou implementar o reconhecimento de padrões em uma estratégia. São estas dificuldades que se tornaram um obstáculo para a transição do comércio algorítmico para um novo nível de comércio algorítmico, onde a área de interação necessária entre homem e programa, que aumenta a eficácia do comércio e desbloqueia o potencial das idéias mais originais, é grandemente expandida. A área de interação, que permite compensar as desvantagens do programa do "ferro" ligado aos algoritmos, a flexibilidade do pensamento humano.

Agora os EAs são como bondes que circulam estritamente sobre trilhos, e os usuários não sabem sobre outros, mas imagine se os EAs se tornassem como carros, com a opção de dirigir em qualquer direção? Com tais "carros" você pode se sentir muito mais confiante no mercado ...

Acho que está claro para todos que a interface EA aumentará muito o nível de suporte de informação para o comércio, expandirá os horizontes do observador, ajudará a conquistar mais locais de comércio. Haverá estatísticas em tempo real, fácil visualização dos processos comerciais e muito mais... Entretanto, até que os desenvolvedores tenham uma maneira de criar uma GUI de qualidade de forma rápida e fácil, os programas, infelizmente, permanecerão os mesmos. Parece que o progresso do desenvolvimento e "esperteza" dos robôs comerciais foi interrompido pela quase completa ausência de GUI. Um EA sem GUI é como um Windows sem janelas - é apenas DOS e você não quer usá-lo indefinidamente.

Há alguns desenvolvedores corajosos em nossa comunidade que criaram bibliotecas GUI. Eles têm feito um grande trabalho e merece muito respeito. Não vou julgar a eficácia, qualidade e facilidade de escrever uma interface gráfica com suas bibliotecas, pois é um julgamento muito subjetivo, mas imaginemos que suas bibliotecas atendam plenamente a todas as exigências até mesmo dos programadores mais exigentes e com sua ajuda possamos criar o que quisermos. Vamos pensar juntos sobre qual deveria ser a interface de nossos EAs, o que gostaríamos de colocar lá, que informações gostaríamos de produzir. Vamos pensar no estilo e nos padrões de interface para programas, nos quais nunca foi totalmente implementado. )

 
Hi!

Aqui eu gostaria de ver uma IA no robô. Quero que um rosto "humano" apareça na tabela. Um rosto humano apareceria no gráfico, ou seja, uma inteligência artificial, e falaria com o comerciante. E, com base no pedido, ele iria online e encontraria os dados de interesse sobre a situação do mercado. Também daria conselhos de voz sobre o que fazer em diferentes momentos de negociação.
E o mais importante, eles ririam.
O robô abriria negócios por ordem de voz, através de um smartphone.
Além disso, o corretor descobriria quais programas especiais usam este corretor e como estes programas influenciam os tiquetaques e a velocidade dos preços.
 
Alexander Ivanov:
Hi!

Aqui eu gostaria de ver uma IA no robô. Quero que um rosto "humano" apareça na tabela. Um rosto humano apareceria no gráfico, ou seja, uma inteligência artificial, e falaria com o comerciante. E, com base no pedido, ele iria online e encontraria os dados de interesse sobre a situação do mercado. Também daria conselhos de voz sobre o que fazer em diferentes momentos de negociação.
E, o que é mais importante, eu riria.
Isso é ótimo! Eu também gostaria disso. Mas a inteligência artificial pode tornar-se gananciosa e levar uma porcentagem de lucro em seu bolso, ou arruinar o proprietário com base na animosidade pessoal)).
 
Реter Konow:
Isso é ótimo! Eu também gostaria disso. Entretanto, a inteligência artificial poderia tornar-se gananciosa e levar uma porcentagem dos lucros em seu bolso, ou falir o proprietário por razões de animosidade pessoal).
E também bloquearia o computador, ;)))) Afinal de contas, a IA seria auto-aprendizagem. Ou seja, ele pode aprender automaticamente todas as linguagens de programação disponíveis em algumas horas.
 
Alexander Ivanov:
Ahahaha ;))

Uma camada totalmente nova de problemas se abriria. )

No entanto, no que diz respeito à interface, as EAs precisam de uma. O próprio fato de que há pessoas que passam meses escrevendo bibliotecas gráficas sugere que isso é muito relevante.

 
Реter Konow:

Uma camada totalmente nova de problemas se abriria. )

No entanto, no que diz respeito à interface, as EAs precisam de uma. O próprio fato de que há pessoas que passam meses escrevendo bibliotecas gráficas sugere que isso é muito relevante.

Há muitas interfaces. Se eles não forem muito preguiçosos, eles os farão. Mas todos os burros desnecessários podem interferir nos testes e na otimização. O MT4 é tão fino em potência.
 
Alexander Ivanov:
E também bloqueará o computador, ;))) Afinal de contas, a IA será auto-aprendizagem. Ou seja, ele pode aprender automaticamente todas as linguagens de programação disponíveis em algumas horas.
AI é muito difícil para nós. Ela não pode ser criada em uma única vida humana, mas ainda cabe a uma pessoa específica lançar as bases.
 
Alexander Ivanov:
Há muitas interfaces. Se você não for muito preguiçoso, eles o farão. Mas todos os bambus extras podem atrapalhar os testes. O MT4 é tão magro em termos de poder.
Bem, como você mesmo vê as interfaces dos EAs? Como eles devem ser?
 
É assim que deve ser.
Criar um script de interface separado do robô, como o script de um clique, mas mais poderoso e multi-funcional.
Este roteiro deve funcionar com todos os Conselheiros Especialistas.
Deixar os criadores de metaquotas pensar sobre isso.
Então, não interferirá durante a otimização e os testes.

Entretanto, é um absurdo colocar um programa desse tipo dentro de um robô.
Muitos comerciantes querem que seu robô traga dinheiro. O resto é um efeito colateral.
Não importa como você vista uma mulher velha, ela nunca se tornará uma princesa.

 
Alexander Ivanov:
Temos que fazer desta maneira.
Criar um script de interface separado do robô, como o script de um clique, mas mais poderoso e multi-funcional.
Este roteiro deve funcionar com todos os Conselheiros Especialistas.
Deixar os criadores de metaquotas pensar sobre isso.
Então, não interferirá durante a otimização e os testes.

Você repetiu de forma surpreendente minha idéia. Assim será. Haverá um indicador especial colocado na tabela. Ele irá tomar as informações específicas do arquivo de inicialização para construir a interface de uma determinada aplicação (Expert Advisor). De acordo com as instruções escritas no arquivo, ele reproduzirá a interface específica e fornecerá sua conexão com a EA através das variáveis globais, cujos nomes também serão escritos no arquivo.

A tecnologia está em fase de conclusão no momento. )

 
Alexander Ivanov:
É assim que deve ser.
Criar um script de interface separado do robô, como o script de um clique, mas mais poderoso e multi-funcional.
Este roteiro deve funcionar com todos os Conselheiros Especialistas.
Deixar os criadores de metaquotas pensar sobre isso.
Então, não interferirá durante a otimização e os testes.

No entanto, seria uma dor de cabeça colocar tal programa dentro do robô.

As citações metáceas não têm mais nada a fazer do que pensar nos acréscimos da romântica totó.

O botão leva três minutos para escrever. E vamos criar um grupo e incentivar os progressos para criar um produto revolucionário (de preferência gratuito), que passaram seis meses criando uma interface universal (para todas as ocasiões, mesmo aquelas que nunca serão necessárias).

Então colocaremos toda essa mega bíblia em Open Source, e aí criaremos uma descrição da linguagem de controle para essa porcaria. E o usuário dirá: Oh sim, eu não preciso aprender três funções para criar um botão, eu apenas aprenderei uma linguagem inteira de consulta para este controle.