Qualquer pergunta de novato, de modo a não desorganizar o fórum. Profissionais, não passem por aqui. Em nenhum lugar sem você - 6. - página 41
Você está perdendo oportunidades de negociação:
- Aplicativos de negociação gratuitos
- 8 000+ sinais para cópia
- Notícias econômicas para análise dos mercados financeiros
Registro
Login
Você concorda com a política do site e com os termos de uso
Se você não tem uma conta, por favor registre-se
Os camaradas aconselham como fazer para que quando você executar o EA abra uma janela de um contrato de licença como na instalação de qualquer software de terceiros com a escolha de botões de acordo ou não. Talvez no tipo de biblioteca padrão user32.dll seja algo assim?
https://docs.mql4.com/ru/common/MessageBox
Esta caixa de mensagens não pode conter muito texto, apenas algumas linhas. Preciso de algumas páginas de texto com rolagem para a direita e botões na parte inferior, ou pelo menos sem botões.
Os camaradas aconselham como fazer para que quando você executar o EA abra uma janela de um contrato de licença como na instalação de qualquer software de terceiros com a escolha de botões de acordo ou não. Talvez as bibliotecas padrão como a user32.dll seja algo assim?
Usei a Delphi para administrar o processo comercial. Muito fácil, não mais difícil do que a MQL, acho que em 1C...
Gurus, você pode me dizer o que está errado? Preciso que a EA abra um comércio em um determinado dia da semana.
Gurus, você pode me dizer o que está errado? Quero que meu Conselheiro Especialista abra negócios em um determinado dia da semana.
den_nedeli = 5; // ou seja, na sexta-feira, ou na quinta-feira cedo, por exemplo, depois den_nedeli = 4,
bool Opn_B = falso;
if ( DayOfWeek() == den_nedeli )
{
Opn_B = verdadeiro;
}
A questão é, é possível fazer um indicador de janela com algumas informações desenhadas em um gráfico (por exemplo, MACD na janela e setas no cruzamento de linhas no gráfico).
e também, de preferência, flechas não devem ser objetos, mas um indicador.
P.S. Estou resolvendo o problema com a ajuda de um modelo, mas não é muito conveniente, porque tenho que mudar constantemente os parâmetros, estou testando
den_nedeli = 5; // ou seja, na sexta-feira, também é possível, por exemplo, na quinta-feira cedo, depois den_nedeli = 4,
bool Opn_B = falso;
if ( DayOfWeek() == den_nedely )
{
Opn_B = verdadeiro;
}
Eu fiz isso
bool Opn_B = falso; no início já está lá. Começou a abrir um comércio. Agora eu preciso que o comércio feche no fechamento. Pode ser nos últimos minutos do dia. Como fazer isso acontecer?
Algo como
não funciona porque o tempo já passou e você precisa fechar no último minuto do dia. Qual é o seu conselho?Eu fiz o seguinte
bool Opn_B = falso; no início já está lá. Começou a abrir um comércio. Agora eu preciso que o comércio feche no fechamento. Pode ser nos últimos minutos do dia. Como fazer isso acontecer?
Algo como isto
Não funciona porque o tempo já passou e você precisa fechar no último minuto do dia. Qual é o seu conselho?Você pode tentar desta forma:
Nas configurações do Expert Advisor, especificar o tempo de fechamento neste formato e sem espaços na linha de entrada, para simplificar, o tempo do servidor é selecionado.
//-----
fio externo TimeClose = "23:3"; // o tempo de fechamento significa 23:03, não escrevemos zero,
se ( ""+Hour()+": "+Minute()+"" == TimeClose )
{
Cls_B = verdadeiro;
}
aqui está uma maneira mais confiável caso o Expert Advisor não consiga fechar a posição em um minuto, como na primeira variante
externo int TimeClose= 2303; // o horário de fechamento significa 23:03
se ( 100 * Hora() + Minuto() >= TempoFechado )
{
CL_B = verdadeiro;
}
Você pode tentar desta forma:
Nas configurações da EA, especificar o tempo de fechamento na linha de entrada neste formato e sem espaços, para simplificar o tempo é escolhido o tempo do servidor.
//-----
fio externo TimeClose = "23:3"; //o tempo de fechamento significa 23:03, não escrevemos zero,
se ( ""+Hour()+": "+Minute()+"" == TimeClose )
{
Cls_B = verdadeiro;
}