[ARQUIVO!] Qualquer pergunta de novato, para não desorganizar o fórum. Profissionais, não passem por aqui. Em nenhum lugar sem você - 4. - página 291

 

Bom dia a todos! Pessoas conhecedoras, aconselhem como escrever uma condição:

se a perda total de posições em aberto na conta for igual a .... então

 

Uso TFs não-padrão no MT-4 - M21 M89 M377
eles não são atualizados automaticamente

notei que se você conectar e desconectar a conexão 2 vezes, todos os TFs não-padrão atualizarão automaticamente
o que é mais conveniente do que clicar em atualizar para cada moeda

ORIENTALMENTE aberto gráficos, o terminal tem estado ocioso por várias horas - todos os cronogramas não-padrão são atualizados automaticamente

o que pressionar, onde pressionar para que com uma conexão CONTINUADA todos atualizem de uma vez?
eu tentei abrir: visão geral do mercado, login, clique em moedas, minimize - maximize a janela

se eu conectar - desconectar - o download é interrompido.

Encontrado no fórum MT4

AlexSilver 09.05.2006 16:13
Sim... O script é removido quando um novo tick aparece. Se você quiser usar a cópia, ela será muito mais rápida.

Slawa 04.05.2006 10:29
Não haverá gráficos não-padronizados online

somente cargos em 2006

se às vezes os gráficos se atualizam - deve haver algum tipo de padrão

Tanto quanto posso ver, todo o problema é uma dupla conexão defeituosa

Eu acho que não é difícil escrever um script ou algo similar, de modo que no painel, se necessário, um ícone aparece (ou no menu de contexto, que é menos conveniente), que duas vezes (em intervalos de 5 segundos - para que não haja conexão, então 5 segundos) irá desconectar - conecte a conexão e, assim, atualize automaticamente toda a TF não-padrão

pelo menos não toque no terminal por algumas horas - ele se atualizará

Mas esta não é a melhor solução - nem sempre funciona e às vezes você precisa de uma atualização a cada meia hora.

obrigado

 

Olá! estou seguindo a série de artigos sobre a transferência do código indicador para o código EA para transferir o sinal de abertura (no indicador de seta) para a EA.

Estou agora na fase de criação de uma função indicadora, mas depois de fazer mudanças chave, ou seja, remover o código fora do início, a função parou de compilar.

Por favor, dê conselhos, compartilhe suas experiências!

 
skyjet:

Olá! estou seguindo a série de artigos sobre a transferência do código indicador para o código EA para transferir o sinal de abertura (no indicador de seta) para a EA.

Estou agora na fase de criação de uma função indicadora, mas depois de fazer mudanças chave, ou seja, remover o código fora do início, a função parou de compilar.

Por favor, dê conselhos, compartilhe suas experiências!

Você quer dizer que você quer fazer uma biblioteca de funções em um arquivo separado e ela não compila nesse arquivo separado, ou há algum problema para conectar a biblioteca ao código, ou a função está no código de sua EA? Se estiver em sua EA, você está correto em retirá-la da área de partida? Se você quiser jogar o código aqui (se não for graal), eu darei uma olhada.
 
paladin80:
Você quer dizer que você quer fazer uma biblioteca de funções em um arquivo separado e ela não compila nesse arquivo separado, ou há algum problema para conectar a biblioteca ao código, ou a função está no código de sua EA? Se estiver em sua EA, você está correto em colocá-la fora do início? Se você quiser jogar o código aqui (se não for graal), eu darei uma olhada.

Sim, sim - eu crio a função indicadora em um arquivo separado para mencioná-la na EA e obter sinais para abrir, e foi aqui que fiquei preso.

Livrei-me da parte visual do indicador, exceto pelas setas; titulei a função

bool Get_IndSeries(string symbol, int timeframe, bool NullBarRecount,
                   int period0, int period1, int period2, 
                   double& InputBuffer0, double& InputBuffer1, 
                   double& InputBuffer2)

Movidas as variáveis dentro de Start com antecedência, então removidas Start como uma palavra. E, é claro, aparece um aviso sobre a falta de Start

 
skyjet:

Sim, sim - eu crio a função indicadora em um arquivo separado para mencioná-la no EA e obter sinais para abrir, e é aqui que fico preso. ...

Tente criar um novo arquivo como uma biblioteca e coloque sua função nessa estrutura:

//---
#property library
//--- Function start ---
bool Get_IndSeries(string symbol, int timeframe, bool NullBarRecount,
                   int period0, int period1, int period2, 
                   double& InputBuffer0, double& InputBuffer1, 
                   double& InputBuffer2)
{
Тело функции
}
//--- Function end ---
 
paladin80:

Tente criar um ...

Vale a pena assumir coisas bastante complexas com um nível básico de treinamento, sem entender completamente o que está acontecendo? Que tal colocar os dados em um especialista através do mato e trabalhar dessa forma até que a experiência e o entendimento cheguem?
 
Onde está escrito como fazer um EA abrir apenas um certo número de pedidos enquanto se trabalha em vários gráficos?
 
GarKain:
onde está escrito como fazer um EA abrir apenas um certo número de pedidos enquanto se trabalha em vários gráficos?

ver a função

int OrdensTotal( )

se você tiver qualquer outra dúvida, sinta-se à vontade para entrar em contato comigo)

 
ilunga:

ver a função

int OrdensTotal( )

se você tiver qualquer outra dúvida, por favor entre em contato conosco)


Obrigado, é bom ter respostas para as perguntas que você precisa saber, em vez de ser dito que você é ignorante.