Como garantir que a EA só funcione no gráfico onde foi lançada pela primeira vez - página 8

 
Candid:

Você pode explicar onde procurar por este conjunto...?

Você pode ver na foto. "Salvar" - o set-file será escrito com os parâmetros definidos. "Load" - o set-file especificado será carregado e as variáveis externas serão definidas. Eles são armazenados no diretório peritos/presetários.
 
granit77:
Na foto você pode ver. "Salvar" - o set-file será escrito com os parâmetros definidos. "Load" - o set-file especificado será carregado e as variáveis externas serão definidas. Eles são armazenados no diretório peritos/presetários.

Ou seja, se o usuário não o criar, ele não existirá. Portanto, esta não é uma solução para um boneco.


P.S. Mais precisamente, não para um profissional, porque salvar o usuário de ações "desnecessárias" é uma das tarefas prioritárias de um profissional.


P.P.S. Não pense que foi puramente um artifício polêmico, eu não gosto particularmente de especialistas, então na verdade não sabia onde deveriam ser armazenados, então obrigado :). Embora, é claro, antes de perguntar, eu me certifiquei de que meus terminais não possuíssem tais arquivos.

 

Pode ser tarde, mas tenho uma idéia - se for um EA, você pode colocar um pendente a um preço louco e com a identificação certa, por exemplo no magik - certamente não há nada que você possa fazer sobre isso....

 
xrust:

você pode colocar um pedido pendente a um preço insano e com a identificação correta, por exemplo, por magia - certamente não há nada que você possa fazer a respeito....

resolve o problema dos semáforos e reinícios, mas não resolve o problema da ligação a uma determinada carta e reinícios do terminal - a ordem ainda será suspensa quando o terminal cair :(
 

Qualquer EA tem alguns (por exemplo) parâmetros ajustáveis (otimizáveis) para pelo menos um par, o autor não menciona nenhum parâmetro da EA, se ele joga a EA em um gráfico e ela simplesmente funciona, então seu código já tem todos os parâmetros e configurações em algum momento escrito), então não está claro como ele a otimiza (para verificar a trabalhabilidade pelo menos), parece que estamos falando de algum abstrato e então não um consultor especializado ))

 

... Parece muito com um roteiro que está sendo lançado em todos os tipos de gráficos e faz pedidos, mas precisa fazer o primeiro pedido enquanto os outros ficam "tristes" )

 

Na verdade, no contexto da solução, esta questão não é importante, o autor está procurando um método universal e o mais belo para esta situação - e eu o entendo :)

 

Ações do programador :

1 Cria um arquivo de texto com as configurações.

2 Transmite-o ao usuário para operação.

3 Explica ao usuário onde colocar os arquivos enviados a ele.

Ação do usuário:

1 Abre quantos e quantas cartas ele quiser.

2 Atira tantas cópias do Expert Advisor nos gráficos quantas forem necessárias.

3 Tampadores com terminal: inicia-o, às vezes desliga-o, às vezes deixa cair a unidade do sistema sobre a mesa.

Ações de especialistas no terminal

Se as ações destrutivas do usuário não causaram danos físicos ao computador:

1 Expert começou (iniciado como cópia, iniciado após a compilação, iniciado após falha do terminal, etc.) Verifica se existe um arquivo com nome contendo a hora e compara com a hora local atual. Se dentro de 30 segundos (pode variar), não houver nenhum arquivo com o nome contendo o tempo de 10 segundos atrás da hora local (o arquivo de tempo é removido a cada 10 segundos e um novo arquivo com um novo tempo é escrito), então não há mais cópias de especialistas, que manteriam o tempo do arquivo atualizado, começam a trabalhar no gráfico correto com as configurações necessárias, lendo as configurações do arquivo de configurações.


É isso aí. Apenas um Expert Advisor trabalhará, apenas com as configurações necessárias, negociando apenas os símbolos permitidos no arquivo de configurações e apenas na tabela necessária.

A SZZ afixou não para ForexTools(ele já descobriu, aparentemente, como resolver este problema), mas para mim e para aqueles que precisam dele.

 
joo:

Ação do programador :

...

Se nenhum arquivo aparecer em 30 segundos (pode ser variado)

30 segundos não é suficiente, é claro, os carrapatos noturnos são raros. Mas há uma coisa desagradável: há símbolos com citações para as quais as citações não estão disponíveis 24 horas por dia, mas estão disponíveis durante as sessões. Se uma EA em funcionamento estiver sentada em tal gráfico, a EA parasitária pode ser verificada e começar a trabalhar a qualquer momento razoável.


Para resumir minha "pesquisa", parece que nenhum dos leitores deste tópico jamais se preocupou em encontrar, abrir e analisar arquivos de Cristo. Porque depois disso, uma receita confiável se torna óbvia:


Copiar os arquivos de cristais cristo para a pasta de arquivos

Procure seu próprio nome (nome do consultor especializado)

Se o nome ocorrer uma vez - trabalho.

Se mais de uma vez - remover, como ensinado pela Integer.


Está ficando meio triste :(

 
Candid:

Sim, mas você ainda tem que usar o arquivo de configurações. Caso contrário, o Expert Advisor poderá ter o direito de negociar com configurações "erradas".

E se o usuário gostar de desconectar os plugues do soquete? Ou muitas mães de usuários geralmente o fazem - "para que o copista não fume à noite" - o que acontecerá com o arquivo cristo então? É por isso que precisamos verificar o arquivo com o tempo, e os instrumentos negociados estão escritos no arquivo de configurações, além disso, se for impossível negociar em um instrumento em uma determinada hora do dia, nada será capaz de negociar nele.

Candidato:
Um especialista parasitário em qualquer momento razoável pode passar o cheque e começar a trabalhar.

Se passar o cheque, ele será negociado com as configurações necessárias. E se o trabalho for feito exatamente da mesma forma, o que nos importa quem o faz - "aquele primeiro", ou já "o errado"?