[AVISO FECHADO!] Qualquer pergunta de novato, para não desorganizar o fórum. Profissionais, não passem por aqui. Não posso ir a lugar algum sem você. - página 367

 
alsu >> :

Pense nisso como trabalho de casa:)))))))

Trabalho de casa feito)). Em anexo está um indicador otimizado que salva a história. Verificado tanto com a Internet desconectada como conectada, funciona como um relógio. Eu mudei um pouco seu código.

Gostaria de agradecer a vocês e também ao Sorento pela ajuda.

----------------------------------

Apenas uma pequena nuance: ao iniciar o terminal, se houver um arquivo previamente escrito, ele não sobrescreve corretamente, então eu tenho que apagar o arquivo manualmente todas as vezes. Ainda não descobrimos como consertá-lo.

Arquivos anexados:
 
Pode ser uma pergunta tola, mas ainda assim: ninguém tentou fazer uma fixação, enviar uma mensagem do terminal para o ICQ? Eu gostaria muito :) Mas como implementá-lo é completamente obscuro.
 

Talvez - implementar - semelhante a este indicador -

http://www.kimiv.ru/index.php?option=com_remository&Itemid=13&func=fileinfo&id=36

 
Mathers >> :
Pode ser uma pergunta tola, mas mesmo assim: ninguém tentou fazer uma fixação, o que poderia enviar uma mensagem do terminal para o ICQ? Seria muito desejável :) Mas como implementá-la é absolutamente obscura.

1. Instale o QIPInfium se você ainda não o tiver feito

2. Criar uma conta ICQ separada para o terminal

3. Instalar e configurar o plugin MsgBox - instruções detalhadas

A partir do Expert Advisor (indicador, script), que deve produzir sinais, escreva arquivos com as mensagens necessárias na pasta OutBox, como explicado nas instruções no link acima. Para escrever no arquivo fora do diretório do terminal, você pode, por exemplo, usar a biblioteca ZI_File_Functions_Full_Lib


Assim, com um pouco de google e um pouco de criatividade, você pode fazer o que quiser em quatro etapas com o mínimo de programação:))))

 
Você poderia me dizer como converter um indicador MT4 para MT5?
 

Amigos, boa tarde.

====================================================================

Desculpas pela duplicação de cargos (apenas uma pergunta muito importante para mim no momento)

====================================================================

Você poderia me falar sobre a tecnologia do Expert Advisor?


Entendo a situação corretamente ("processo de trabalho passo a passo"):


1. Nós formulamos uma estratégia comercial.

2. Formalizar a estratégia comercial e selecionar os indicadores apropriados.

Com base nestes indicadores, escrevemos um consultor especializado. 4.

4. Verifique o desempenho do Expert Advisor sobre o histórico e realize a otimização.


E depois é testado em uma conta de demonstração em tempo real.


Agora vem a pergunta:

Testar em uma conta demo em uma conta real - significa trabalho 24 horas por dia do computador com a execução do Expert Advisor por um longo tempo?

(Por exemplo, se o TS for projetado no H4, então durante o dia pode haver "muito poucos" sinais para entrar...

Quanto tempo temos para rodar o computador 24 horas por dia, para obter estatísticas de negócios para análise?)


Como os profissionais verificam seus EAs em tempo real?

Existe realmente apenas uma solução para este problema - rodar o computador 24 horas por dia?

É possível tornar este processo "remoto" a partir do computador?


Muito obrigado de antemão.


P.S. Muito obrigado à Integer e StatBars pela resposta.


 
Caros profissionais, por favor, avisem!!! Uso em meu indicador a função WindowPriceMax e WindowPriceMin. O problema é que quando mudo para outro período, o indicador é calculado usando os valores anteriores destas funções (do período anterior) e somente quando um novo tick vem, ele usa os novos valores, mas só re-drava sua última parte. O que devo fazer, se eu passar para um novo período, o indicador leva novos valores dessas funções de uma só vez?
 
Morzh09 >> :
...

Este processo pode ser feito "à distância" a partir da máquina?

...

Você pode fazer isso em um VPS, por uma taxa extra :)

 

Há uma condição como esta no código:

      if(MathAbs( LotsToClose_Sell)==0   ||   MathAbs( LotsOriginal_Sell- LotsToClose_Sell)<MarketInfo(Symbol(),MODE_MINLOT)   ||   MathAbs( LotsToClose_Sell)==MathAbs( LotsOriginal_Sell) ) {
         BreakEvenStatus_Sell  = false;
      }


Depois de encontrar alguma estranheza, acrescentei todos estes valores ao comentário, ver foto:




Você pode ver que "MathAbs(LotsToClose_Sell) = 0", mas a condição de verificação (se é igual a 0) dá "0 ".

- "É assim que funciona?"





 
há momentos em que você imprime lugares tortos e vê 0,0000 = 0 e não funciona - falso, normaliza os valores só por precaução.