A chegada de uma nova geração de software comercial. Como deve ser a interface EA? - página 3

 

Mais uma vez, vale a pena estimar quanto tempo leva para escrever a interface propriamente dita, e quanto vamos economizar com isso.

E tente estimar os custos de produção.

Ou seja, avaliar se o jogo vale a pena.

 

- em termos de programação: OO (orientação a objetos) se moverá e elementos de FP (programação funcional) e ES (sistemas especializados) serão ativamente utilizados

- visual", os construtores de aplicações irão governar

- a era dos terminais comerciais provavelmente terá terminado - o terminal atual será um "roteador" para dados e pedidos para aplicações clássicas. O terminal não pode "agarrar a imensidão".

então eu acho...

 
Nikolay Demko:

A interface é secundária em relação à funcionalidade.

Cada EA tem suas próprias necessidades funcionais (algumas têm instâncias padrão mais do que suficientes).

Não pode haver uma interface universal.

A funcionalidade mais universal é o MQL básico.

Todos os demais são os idiomas de um nível superior com respeito à MQL.

Se a MQL não é tão complexa, por que se preocupar em construir uma linguagem de interface universal? Qual será a demanda por ela?

Suponha que tenhamos uma certa pesquisa de mercado. Para isso, escrevemos um consultor especializado que é mais conveniente para mudar. E isso requer algum tipo de interface de gerenciamento.

A interface em si é implementada de acordo com as necessidades da administração, quanta informação deve ser exibida, quais comandos devem ser recebidos e sobre quais eventos.

Uma vez respondidas estas perguntas, é mais fácil criar uma interface, sem nenhum truque universal.

Caso contrário, sem qualquer vínculo específico, ele se revelará assim:

1) A interface é secundária para a funcionalidade quando a intervenção humana é completamente descartada e contra-indicada. Se a intervenção humana for necessária, a interface é uma espécie de adaptador através do qual uma funcionalidade adicional na forma de ações e decisões humanas é conectada. A questão de um robô ser completamente independente é discutível, mas é indiscutível que pelo menos às vezes um humano deve intervir em suas atividades, e isto requer uma interface.

2. Não vamos criar uma linguagem especial para criar a interface. Os desenvolvedores no futuro irão criá-lo de uma maneira muito simples, sem escrever o código do programa. Esta tecnologia será concluída em breve. Portanto, não há necessidade de se preocupar com isso. Mais tarde, descreverei com mais detalhes como será feita exatamente a criação da interface. Muito fácil.

3. Infelizmente, é muito difícil criar uma interface completa usando métodos convencionais. Embora agora existam bibliotecas gráficas que facilitam consideravelmente este trabalho...

 
Maxim Kuznetsov:

- em termos de programação: OO (orientação a objetos) se moverá e elementos de FP (programação funcional) e ES (sistemas especializados) serão ativamente utilizados

- visual", os construtores de aplicações irão governar

- a era dos terminais comerciais provavelmente terá terminado - o terminal atual será um "roteador" para dados e pedidos para aplicações clássicas. O terminal não pode "agarrar a imensidão".

então eu acho...

Concordo com seu ponto de vista. Um construtor de aplicações visuais pode incluir não apenas trabalhar com gráficos, mas também trabalhar com o núcleo lógico do programa. A tecnologia é essencialmente muito simples. Tudo o que é necessário é indexar (número) chamadas de função e colocar estes índices em um kernel (matriz) tridimensional. Algumas das funções verificarão os eventos, outras realizarão procedimentos e cálculos. Este núcleo deve estar "ligado" a um mecanismo lógico que se moverá ao longo do "perímetro" dos eventos, selecionando a cadeia lógica necessária.

A compilação de tal núcleo também pode ser feita em um ambiente visual.

 

Estranho...

Para que serve tudo isso?

Parece-me que o próprio autor não entende o que ele quer.

Penso que o próprio autor não entende o que quer.

Meus Conselheiros Especialistas, por exemplo, não têm nenhuma interface ou configuração. Uma vez executado, ele funciona. Basta observar quando o TS parar de funcionar - e remover os "infratores", colocando novos em....

 
George Merts:

Estranho...

Para que serve tudo isso?

Parece-me que o próprio autor não entende o que ele quer.

Na realidade, todos gostariam de ter um Expert Advisor com apenas um botão - "chop dough". E toda essa "funcionalidade de interface" é apenas uma funcionalidade complicada.

Digamos que meus Conselheiros Especialistas não têm nenhuma interface ou configuração. Você os inicia e eles funcionam. Basta observar quando o TS parar de funcionar - e remover os "malfeitores", colocando novos....

Vamos responder à pergunta: o botão "cortar massa" é uma garantia de 100% de seu "cortar"? Obviamente, se criarmos um botão de "cortar a massa" em vez de uma interface, e a pressionarmos constantemente, não receberemos mais dinheiro. Um comerciante sensato entende que por baixo do botão deve haver um código para suportar a função principal.

Na realidade, tal botão requer uma funcionalidade ideal, tão perfeita que a própria IA não pode competir com ela, porque a IA é uma cópia de uma mente humana, não de Deus, e portanto sua eficácia não será maior que a de um comerciante comum, e para tal botão você precisa de um sistema de previsão sem erros. Até que o tenhamos, é ingênuo esperar um sistema eficaz rodando em um botão, e constantemente "picar a massa" sem nenhum ajuste adicional, sem uma interface de usuário, sem intervenção humana. Desconsiderar a interface do usuário como uma ferramenta adicional para o gerenciamento de programas em comércio real, baseado na fé em tal botão mágico, simplesmente não é sábio.

 
Maxim Kuznetsov:

- em termos de programação: OO (orientação a objetos) se moverá e elementos de FP (programação funcional) e ES (sistemas especializados) serão ativamente utilizados

- visual", os construtores de aplicações irão governar

- a era dos terminais comerciais provavelmente terá terminado - o terminal atual será um "roteador" para dados e pedidos para aplicações clássicas. O terminal não pode "agarrar a imensidão".

então eu acho...

Sim, provavelmente aparecerá um 3S (ServerSideScript) - desenvolvimento de idéias de pedidos OCO e elementos móveis do HFT diretamente para os servidores. A tecnologia permite isso, o único problema são os protocolos e a linguagem. Ou seja, a lógica de execução se tornará realmente distribuída
 
Maxim Kuznetsov:
Sim, provavelmente haverá algum tipo de 3S (ServerSideScript) - desenvolvimento de idéias de pedidos OCO e movimentação de elementos HFT diretamente para os servidores. A tecnologia permite isso, o único problema são os protocolos e a linguagem. Ou seja, a lógica de execução se tornará verdadeiramente distribuída

Tenho certeza de que os robôs dos grandes jogadores têm uma interface completa, sistema de personalização, visualização e outras coisas. Os robôs são de um nível superior. Eu gostaria de alcançá-los.

Tudo que os seres humanos fazem está sujeito a mudanças e melhorias. Acho que mais comércio de mercado evoluirá de máquinas HFT para robôs inteligentes.

Comercializar com um robô "inteligente", aplicando uma estratégia complexa, ajustando seu desempenho, coletando e analisando estatísticas, é muito mais interessante do que montar uma máquina, operá-la e, em seguida, apenas esperar ter lucro.

 
Реter Konow:

Tenho certeza de que os robôs dos grandes jogadores têm uma interface completa, sistema de personalização, visualização e assim por diante. Os robôs são de um nível superior. Eu gostaria de alcançá-los.

Tudo que o ser humano faz está sujeito a mudanças e melhorias. Acho que mais comércio de mercado evoluirá de máquinas HFT para robôs inteligentes.

Comercializar com um robô "inteligente", aplicando uma estratégia complexa, ajustando seu desempenho, coletando e analisando estatísticas, é muito mais interessante do que montar uma máquina, operá-la e, em seguida, apenas esperar ter lucro.


Os grandes jogadores negociam com o robô mais simples e que segue as tendências.

Eles querem iMA = 20 e é isso. Em seguida, eles se afastam e fecham com uma média de 20% de perda.

 

Em resumo, sobre os "robôs dos grandes jogadores" - eles não têm robôs :-) pelo menos em nosso sentido EA... há políticas (uma espécie de mega-estratégia), há centros de análise, há ativadores (comerciantes + robôs clássicos) implementando alguns objetivos.

Razão: