Perguntas de Iniciantes MQL4 MT4 MetaTrader 4 - página 183

 
o8586_khamaganovalv:
Olá, você poderia me aconselhar, eu sou um comerciante novato, com uma empresa ***. Eu negociava com um analista. Agora não posso retirar dinheiro da plataforma, porque dizem que tenho que pagar uma comissão para usar a plataforma e para copiar o comércio. Por favor, diga-me se tal comissão existe ou se eu sou enganado? Apenas se lê em toda parte que é automaticamente debitado da conta quando os fundos são retirados. Mas me pedem para pagar um extra e depois, supostamente, retirar o dinheiro.

Então, que tipo de empresa é esta?
Se for Teletrade = dizem mal ou nada...

Leia resenhas na web sobre esta empresa ... ou no youtube ....
Você tinha um contrato com a empresa?! ... Vejam todas as letras miúdas... leia o contrato novamente ...

Se eles "supostamente" deram um BONUS para negociar por um novato, esse dinheiro NÃO pode ser retirado .... mesmo que você tenha negociado com excedentes ... É por isso que as pessoas não aceitam tais "bonificações", mas comercializam por conta própria.

 

Olá.

Você pode me dizer se é possível mudar o fuso horário na janela pop-up padrão com um alerta?

Preciso sincronizar a hora do alerta com a hora do terminal (quando é diferente no terminal e na janela de alerta). Isso é possível?
 
Olá, você poderia me dizer como programar a direção de uma sombra de candelabro? Por exemplo, vamos pegar uma barra de pino. Sua sombra pode ser dirigida para cima ou para baixo. Como isto pode ser implementado usando o código na MQL4?
 

Olá.

Antes de começar a trabalhar com o iCustom, você precisa fazer uma verificação para este indicador. Como posso fazer isso?

 
Nauris Zukas:

Olá.

Antes de começar a trabalhar com o iCustom, você deve verificar se este indicador está disponível. Como fazer isso?

Pergunta interessante, suspeito que se a pergunta está no tópico MT4, então a plataforma é respectivamente MQL4, não encontrei a resposta na documentação, mais rapidamente para verificar, fiz um teste:

indicador "qwerty.mq4":

input int      Input1=10;
...
int OnCalculate(const int rates_total,
                const int prev_calculated,
                const datetime &time[],
                const double &open[],
                const double &high[],
                const double &low[],
                const double &close[],
                const long &tick_volume[],
                const long &volume[],
                const int &spread[])
  {
   int i,limit;
   if(prev_calculated==0) limit=rates_total-1; else  limit=rates_total-prev_calculated+1;
   for(i=limit; i>=0; i--) line1Buffer[i]=close[i];
   return(rates_total);
  }

Especialista:

#property strict
void OnTick()
  {
   ResetLastError();
   double pr = iCustom(NULL,0,"qwerty",10,0,1);
   int err = GetLastError();
   printf("err = %d , pr = %f",err,pr);
  }

Registrar se o indicador estiver compilado e estiver na pasta:

2019.08.13 18:17:17.319 tst EURUSD,H1: err = 0 , pr = 1.118490

2019.08.13 18:17:16.616 tst EURUSD,H1: err = 0 , pr = 1.118490

2019.08.13 18:17:16.554 tst EURUSD,H1: inicializado

Removido indicador, registro de especialista:

2019.08.13 18:18:27.815 tst EURUSD,H1: err = 4072 , pr = 0.000000

2019.08.13 18:18:27.815 não pode abrir o arquivo "C:\Users\IgorMAppData\Roaming\MetaQuotes\Terminal\2E8DC55551084565FA3E19C061F586B2\MQL4\indicators\qwerty.ex4" [2]

2019.08.13 18:18:27.549 tst EURUSD,H1: err = 4072 , pr = 0.000000

2019.08.13 18:18:27.549 não pode abrir o arquivo "C:\Users\IgorMAppData\Roaming\MetaQuotes\Terminal\2E8DC55551084565FA3E19C061F586B2\MQL4\indicators\qwerty.ex4" [2]

2019.08.13 18:18:26.815 tst EURUSD,H1: inicializado

4072 " Indicador de erro de carregamento personalizado

Acho que tudo isso se soma.

;)

 
Igor Makanu:

Pergunta interessante, suspeito que se a pergunta está na linha MT4, então a plataforma é respectivamente MQL4, não encontrou a resposta na documentação, mais rápido de verificar, fez um teste:

Obrigado. O roteiro (especialista) é para o Mercado, portanto, terá que passar pelos moderadores. Por causa do erro "não pode minerar" que aparece lá, não tenho certeza se os moderadores vão deixar passar. É por isso que eu queria fazer uma pré-verificação e informar ao usuário sobre a falta de indicador.

 
Nauris Zukas:

Obrigado. O roteiro (EA) é para o Mercado, portanto, terá que passar pelos moderadores. Devido ao fato de que o erro "não pode abrir arquivo" aparece lá, não tenho certeza de que os moderadores o deixarão passar. É por isso que eu queria fazer uma pré-verificação e informar ao usuário sobre a falta de indicador.

O indicador deve ser colocado no corpo do arquivo EA. Há recursos para isso:

Документация по MQL5: Программы MQL5 / Ресурсы
Документация по MQL5: Программы MQL5 / Ресурсы
  • www.mql5.com
В данном примере показано как проигрывать звуки из файлов Ok.wav и timeoit.wav, входящих в стандартную поставку терминала. Эти файлы находятся в папке означает папку, из которой запущен клиентский терминал MetaTrader 5.  Программным путем из mql5-программы каталог терминала можно узнать следующим образом: Расположение каталога данных терминала...
 
Artyom Trishkin:

O indicador deve ser colocado no corpo do arquivo EA. Há recursos para isso:

Obrigado!

 

Olá, há alguma outra maneira de obter um buffer indicador além do iCustom()?


 
Olá, você pode me dizer como posso chamar a função dll ao fechar o MT4? A questão é que no MT4 há um trabalho constante com dll, eu preciso chamar a função a partir dele antes de fechar a plataforma. Se eu fechar um gráfico sem fechar o programa (gráficos), então o DeInit não funciona.