[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 513

 
prints писал(а) >>
Você sabe se há algum sinal sonoro no MT-4? Por exemplo - quando o preço que escolhi é atingido, um sinal sonoro soa e posso fechar o pedido manualmente.


>> Sim.

 
como encontrá-los e usá-los?
 
a pasta Sounds para usar PlaySound("filename+extension");
 
prints >>:
как их найти и пользоваться?

View>Terminal>Sinais para criar...

Leia o manual do usuário de F1.

Sinais

Esta aba contém informações sobre os sinais criados. Estes sinais são destinados à notificação de eventos de mercado. Você pode deixar o monitor quando os sinais forem criados - o terminal do cliente o informará automaticamente sobre o evento especificado.

Todos os sinais nesta aba são representados como uma tabela com os seguintes campos:

  • Símbolo - instrumento financeiro, cujos dados são usados para verificar a condição. Se "Time=" for selecionado como condição (acionamento de um sinal no tempo definido), o símbolo não tem significado;

  • Condição - condição para o acionamento de um sinal. A condição pode ser:

    1. Proposta> - O preço da proposta é maior do que o valor estabelecido. Se o preço atual da Licitação subir acima do valor especificado, o sinal será acionado;

    2. Oferta< - O preço da oferta é inferior ao valor especificado. Se o preço atual da Licitação cair abaixo do valor especificado, um alarme será acionado;

    3. Pergunte> - O preço de pedido é maior do que o valor estabelecido. Se o preço Ask atual subir acima do valor especificado, um alarme será acionado;

    4. Pergunte< - O preço de pedido é inferior ao valor estabelecido. Se o preço Ask atual cair abaixo do valor especificado, um alarme será acionado;

    5. Time= - o tempo é igual ao valor estabelecido. Quando o tempo definido for atingido, o alarme será acionado.

  • Contador - número de vezes que o sinal será acionado;

  • Limite - número máximo permitido de disparos de alarme. Após o número definido de vezes, o sinal deixará de funcionar;

  • Timeout - período de tempo entre o acionamento do sinal;

  • Evento - ação a ser realizada. Isto pode ser um sinal sonoro, um arquivo executável no sistema operacional ou o envio de mensagem pelo correio.

Gerenciamento do alarme

Use os comandos do menu de contexto para gerenciar os alarmes:

  • Criar - para criar um novo sinal de evento. A mesma ação pode ser realizada pressionando a tecla Insert;

  • Editar - editar o alarme. A mesma ação pode ser realizada clicando duas vezes no nome do sinal na tabela ou pressionando Enter;

  • Apagar - para apagar o sinal. Você também pode pressionar a tecla Delete para realizar esta ação;

  • Habilitar/desabilitar - habilitar/desabilitar o sinal. O desligamento não apaga o sinal, mas o impede de funcionar. Pode então ser ligado novamente. Pressionar a tecla de espaço ou selecionar a caixa de seleção na janela de ajustes do sinal (descrita abaixo) permite realizar a mesma ação.

Nota: Para controlar os sinais usando o teclado, você deve primeiro mover o foco para esta janela. Para fazer isso, clique com o botão esquerdo do mouse na janela.
 
Para cada par de moedas é executado um Indicador que cria muitos objetos gráficos sobre o histórico.
Se você salvar tal Perfil, ele se torna enorme (dezenas ou mais MB). Não está claro porque os desenvolvedores não pensaram em
para criar (e carregar) Perfis em formato de arquivo (zip ou raro) - já que é ASCII, ele comprime perfeitamente.
Segundo, em geral estamos interessados não em Perfis e Modelos, mas em Indicadores e seus parâmetros
(houve um pedido na versão 5 para adicionar uma opção para salvar objetos gráficos usando um comando separado
mas MetaQuotes tem problemas com MQL5 que eles mesmos inventaram e não podem lidar com tais "trivialidades").

- Existe alguma forma de economizar Perfis e Modelos para que ocupem menos espaço?
(Eu pensei que se eu adicionar deinit() para apagar objetos criados, eles não serão salvos, mas isso não ajudou)
 

Como obter metatrader de volta do antivírus kaspersky, meu antivírus não o devolve. Se alguém tiver encontrado ajuda, POR FAVOR.
Há 12 dias Kaspersky 2010 vem bloqueando qualquer terminal de abrir ou desembalar meu terminal a partir de qualquer terminal. Nada muda. Em arquivo (se alguém tem conhecimento pode pesquisar) o relatório antivírus durante um mês (quanto cabe no formato de arquivo) fica pendurado.

Arquivos anexados:
vohij2.rar  1751 kb
 
onde posso obter o código da régua de fibo?
 
chief2000 >>:
- Есть ли какая-нибудь возможность сохранять Профили и Шаблоны, чтобы они занимали меньше места?
O problema de espaço é realmente assim tão grave? O disco rígido provavelmente tem um sistema de arquivo ntfs, você pode definir um atributo de compressão para a pasta onde os perfis serão salvos.
 
splxgf >>:
Неужели проблема с местом настолько сильная? Вероятно на харде файловая система ntfs, для папки в которой будут сохраняться профили можно поставить атрибут сжатия.


Se se trata de salvar múltiplos Perfis, não é um problema. Acabei de verificar quanto espaço é ocupado por
O perfil do diretório de uma instalação MT4 é de 750 MB, enquanto que poderia ser menos do que alguns MB. É claro que você pode apagar alguns
Os perfis que você salvou, mas não quer, porque periodicamente você tem que retornar a eles (muitos deles contêm
muitos deles armazenam cheques para histórico).
Agora adicionado "Compactar conteúdo para economizar espaço em disco" para pasta com modelos (165 MB) - o tamanho em disco diminuiu
a 40 MB (melhor do que era). RAR o comprimiu para 9 MB.
Obrigado!




 
Aqui está um tópico sobre mim))))
Saudações a todos!
Encontrei um problema ao escrever uma nova função de definição de dia: um erro ocorre durante a compilação - 'DayWeek' - inicialização esperada
Se não for difícil, dê uma olhada no código e explique o que está errado.
Obrigado de antemão!)))
extern int Day_of_Week = 1;                           // Текущий день - Понедельник

int start()
{
 if (New_Day(Day_of_Week)=1)
 Alert("Наступил новый день");
 return;
}

int New_Day(int DayWeek)                               // Ф-ия обнаружения ..
 {                                                     // .. нового дня 
  static int Data=DayWeek;                             // Текущий день недели
  int N_D=0;                                       // Факта образования нового дня нет
  if(Data!=DayOfWeek())                                // Сравниваем дни
   {
    Data=DayOfWeek();                                  // Теперь день недели такой
    N_D=1;                                         // Наступил новый день
   }
  return(N_D);
 }