A lona é legal! - página 79

 
Vitaliy Kuznetsov #:

Aqui com capturas de tela e código

https://www.mql5.com/ru/forum/379526/page9#comment_25865481

Pequenas coisas: onde está ChartRedraw()? você não dá ao terminal o comando "draw everything I've queued up".

 
Vitaliy Kuznetsov #:

...

Resolva o problema, elogie e honre. Sobre o painel, você é um vendedor. Acha que se seus indicadores tiverem um padrão não apenas no gráfico aberto, mas em todo o navegador, os usuários ficarão interessados? Embora muito dependa da qualidade do padrão.

Mas se você se lembrar, havia Carla Wilson, que tinha vários milhares de avaliações em seus produtos. Ela simplesmente deu um painel de controle para seus produtos para uma avaliação. É claro que, depois, eles fecharam a loja com tráfego motivado, mas o fato permanece.

Resolvao problema, elogie e honre.

Se você puder solucionar o problema, elogie e honre-o!

Não sou um vendedor e, especialmente, não sou um vendedor de grails de teste, mas o que tenho no mercado.... bem.

O que eu tenho no mercado bem... está disponível, mas não com a expectativa de ganhar dinheiro com as vendas. As pessoas costumavam procurar um sistema para

agora estão procurando vender no mercado. Você sabe qual é a diferença? Não havia um plano para chegar lá

e nenhum interesse.

-

A busca por padrões em mais de um gráfico é um desvio para a conjuntura e pontos baratos. É um fato bem conhecido

não existe um sistema universal que funcione com as mesmas configurações em todos os

símbolos e em todos os timeframes. Cada símbolo e período de tempo deve receber muita

muita atenção separada. E, no final, tudo se resume à compreensão de um símbolo e de um período (pelo menos em um período de tempo para ser capaz de

em um para poder, e há pessoas tão multitarefas... em três meses eles se foram, e não sobrou nada de seus depósitos).

de seus depósitos).

O desejo dos compradores de obter esse indicador é o resultado de não entenderem a complexidade da negociação.

O mercado é uma área tão distante da negociação que é uma esfera de elaboração de fantasias

dos mesmos compradores distantes da negociação.

-

Mesmo que pesquisemos todos os símbolos e períodos de tempo, essa tarefa não se cruza realmente com o painel.

com o painel. Tenho um indicador no mercado que pesquisa qualquer número de símbolos e períodos de

de símbolos e períodos de tempo e com diferentes configurações. Ele tem um painel, mas está parafusado na lateral.

Se for parafusado, tudo pode funcionar sem ele. O conjunto de símbolos, timeframes e parâmetros é especificado

por meio de um arquivo. Porque antes de poder usar um símbolo de timeframe, você tem que sentar muito bem nele, pegar os parâmetros.

É preciso se sentar bem nele, pegar os parâmetros, e não fazer isso na hora, sem ver.

-

Realmente, não é interessante viver sua vida em função da solução da tarefa de operar no mercado.

E o que há para resolver? Você tem uma tarefa? Sente-se e faça-a. Qual é o problema? Qual é o problema?

-

Carla Wilson. Obrigado, eu não sabia. Não me aprofundei no assunto. Bem, posso ver por que há tanto

a propaganda em torno do gui. Mas como ele está longe de ser comercializado... O quê, vocês estão apenas tentando

de replicar o sucesso de Carl Wilson?

 
Vitaliy Kuznetsov #:

...

A questão é que qualquer EA que trabalhe com objetos entra em conflito com o painel.

...

Por que isso entra em conflito repentinamente?

Qualquer painel, mesmo que seja feito de objetos gráficos, é um número minúsculo de objetos

em comparação com o número de objetos que o terminal pode manipular facilmente. Portanto, não está claro qual é o seu

problema não está claro. O que você está inventando aí, que tipo de bicicleta?

 
Dmitry Fedoseev #:

Por que ele está subitamente em conflito?

Qualquer painel, mesmo que seja feito de objetos gráficos, é um número minúsculo de objetos

em comparação com o número de objetos que o terminal pode manipular facilmente. Então, o que você tem aí

o problema não está claro. O que você está inventando aí, que tipo de bicicleta?

Por favor, resolva o problema. Não encontrei EAs MT4 com objetos no kodobase, que não se moviam ao alternar entre qualquer (!) painel.

Mas então vi um EA com gráficos no kanvas em código fechado e ele não se moveu em lugar algum, mas não sei o que o autor fez. Foi por isso que renovei minha pesquisa, pois achei que não havia solução pelo lado do código.

https:// www.mql5.com/ru/forum/379526/page9#comment_25865481

Новая версия платформы MetaTrader 4 build 1350 - Если у вас проблемы с дешбордами, то придется удалять объекты чарта.
Новая версия платформы MetaTrader 4 build 1350 - Если у вас проблемы с дешбордами, то придется удалять объекты чарта.
  • 2021.11.10
  • www.mql5.com
точнее в очередностях OnInit удалении своих объектов чарта. Тут ремонт терминала не имеет смысла не создавайте объектов по крайней мере до первого OnChartEvent. И удалять объекты пачкой лучше по ChartObjectsDelete
 
Vitaliy Kuznetsov #:

Por favor, resolva. Não encontrei EAs MT4 com objetos na base de dados que não travassem ao alternar entre qualquer (!) painel de controle.

Mas então eu vi um EA com gráficos no kanvas no código fechado e ele não se movia para lugar nenhum, mas não sei o que o autor fez. Foi por isso que retomei minha pesquisa, pois achei que não havia solução pelo lado do código.

https:// www.mql5.com/ru/forum/379526/page9#comment_25865481

Acho que já lhe foi dito tudo o que era possível sobre desenho e indicadores. Agora você espera que alguém faça um esforço e comece a escrever/editar o código para você?

1. garantir a sequência correta de OnInit/OnDeinit

2. não desenhe no OnCalc (OnTick, OnBook) e, se possível, também no OnInit

3. reduzir categoricamente o número de funções síncronas

4. controle o volume e a frequência dos desenhos

5. não se esqueça de dizer ao terminal "é hora de desenhar de fato"

6. tudo o que pode ser memorizado e recuperado rapidamente não deve ser recalculado e redesenhado

e assim por diante. Cada ponto é natural e você mesmo sabe disso ou daquilo. Mas, por algum motivo, você não os aplica

PS: Bem, não troque o gráfico com o EA de negociação. Você apenas clicará em um sinal de negociação, na resposta do servidor, no momento certo e realmente ficará preso no dinheiro. Eu bateria uma régua em minhas mãos por uma solução como essa, mesmo que fosse uma ideia.

 
Vitaliy Kuznetsov #:

Aqui está um exemplo e o código que eu forneci uma vez. Quem resolver o problema, será elogiado e homenageado!

https://www.mql5.com/ru/forum/379526/page9#comment_25865481

O problema é que qualquer EA que trabalhe com objetos entra em conflito com o painel. Achei que não havia solução, até que vi que um EA não teve nenhum problema com o painel canvas. Como ele fez isso é um mistério.


Ao dar uma olhada nessa discussão, notei esta postagem.

Na Ajuda, na seção "Execução de programas", há indicações de funções relacionadas a eventos.

Você pode tentar resolver o problema de travamento desativando o rastreamento de eventos. Por exemplo, na desinstalação do indicador, escreva a exclusão apenas pelo motivo de desvinculação do gráfico. E a exclusão de objetos adicionais deve ser transferida para ChartEvent por meio de um clique do mouse. Todos receberão eventos de exclusão antes da mudança de símbolo, inclusive o Expert Advisor, no qual você deve especificar que não precisa excluir nada em seu deinit ao reinicializar, se já tiver excluído objetos em outros programas.
Como uma das opções para que ObjectDelete() não entre em conflito.

 
Vitaliy Kuznetsov #:

Resolva, por favor. Não encontrei Expert Advisors MT4 com objetos na base de dados que não travassem ao alternar entre qualquer (!) painel.

Mas então vi um EA com gráficos no kanvas no código fechado e ele não se movia para lugar nenhum, mas não sei o que o autor fez. Foi por isso que retomei minha pesquisa, pois achei que não havia solução pelo lado do código.

https:// www.mql5.com/ru/forum/379526/page9#comment_25865481

Mostre-me algum link

 
Vasiliy Pushkaryov #:

Ao dar uma olhada no tópico, notei esta postagem.

Na Ajuda, na seção "Execução do programa", há uma indicação de funções relacionadas a eventos.

Você pode tentar resolver o problema do congelamento rastreando os eventos de exclusão. Por exemplo, na desinstalação do indicador, escreva a exclusão somente devido ao desprendimento do gráfico. E a exclusão de objetos adicionais deve ser transferida para ChartEvent por meio de um clique do mouse. Todos receberão eventos de exclusão antes da mudança de símbolo, inclusive o Expert Advisor, no qual você deve especificar que não precisa excluir nada em seu deinit ao reinicializar, se já tiver excluído objetos em outros programas.
Como uma das opções para que ObjectDelete() não entre em conflito.

CHARTEVENT_OBJECT_CREATE/DELETE pode potencialmente causar uma cascata de eventos OnChartEvent e, em geral, quebrar completamente o EA. É por isso que eles são desativados por padrão.

Eles só podem ser usados com um sólido entendimento das possíveis consequências.

 
Maxim Kuznetsov #:

Acho que já lhe foi dito tudo o que era possível sobre desenho e indicadores. Agora você espera que alguém se esforce e comece a escrever/editar códigos para você?

Eu pagarei pela solução por meio do Freelance. Mas somente depois de uma semana. É claro que quero que essa tarefa seja resolvida. Afinal de contas, ninguém a resolveu ainda, mas está apenas correndo atrás do ar.

A tarefa é como consertar qualquer Expert Advisor com objetos para que ele não reaja à mudança de qualquer painel de indicadores.

 
Vitaliy Kuznetsov #:

Eu pagarei por ele por meio do Freelance. Mas só daqui a uma semana. É claro que eu quero que esse problema seja resolvido. Afinal de contas, até agora ninguém o resolveu, mas apenas o perseguiu.

A tarefa é como consertar qualquer Consultor especialista com objetos para que ele não reaja à mudança de qualquer painel de indicadores.

Se sua cabeça estiver vazia, é claro que há ar voando por aí.

--

E isso... Além do EA, o indicador também deve ser escrito corretamente. Caso contrário, talvez o indicador seja o problema.