
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
Basta perguntar a David Copperfield, ele é especialista em números mágicos.https://en.wikipedia.org/wiki/David_Copperfield)
Eu mesmo gosto de David Blaine
Olá,
Tenho um problema no meu EA que notei no caso de atingir a meta de Lucro e parar as perdas. Como modificar o código que o aviso foi exibido apenas por um tempo?
Por exemplo: a cada 10 segundos
Eu tentei usar a função : Dormir (), infelizmente sem sucesso.
Obrigado por sua ajudaAlguma ajuda com esta, por favor?
Alguma ajuda com este aqui, por favor?
No metatrader 4, se você deseja usar alguma função que exibirá algo exatamente a cada 10 segundos, então você precisa usar este código:
while(true)
{
Comentário ("SOMETHING");
Sleep(1000*10);
}
MAS ESTE TERÁ DE SER MALHADO NO ARQUIVO SCRIPT, não indicador ou especialista. Os indicadores ou especialistas estão trabalhando em modo tic-tac - assim eles são atualizados quando um novo tic-tac chega - não exatamente aos 10 segundos. Isto será atualizado no metatrader 5.
No metatrader 4, se você deseja usar alguma função que exibirá algo exatamente a cada 10 segundos, então você precisa usar este código:
enquanto (verdadeiro)
{
Comentário ("SOMETHING");
Sleep(1000*10);
}
MAS ESTE TERÁ DE SER MALHADO NO ARQUIVO SCRIPT, não indicador ou especialista. Os indicadores ou especialistas estão trabalhando em modo tic-tac - assim eles são atualizados quando um novo tic-tac chega - não exatamente aos 10 segundos. Isto será atualizado no metatrader 5.Obrigado,
O código usado para a condição a ser cumprida, que é que o preço esteja abaixo de uma certa porcentagem permitida, ativou a função de alerta e PlaySound apenas uma vez... ...Por favor, me ajude
OrderSend() Pergunta
O que eu quero fazer é enviar uma ordem pendente. Agora, presumo que o parâmetro CMD seria OP_BUYLIMIT ou OP_SELLLIMIT, correto? Mas o que eu estou tentando descobrir é como enviar a expiração.
Como eu conseguiria, por exemplo, que o formato 11/24/2009 8:10 fosse colocado no comando OrderSend()?
Obrigado.
O que eu quero fazer é enviar uma ordem pendente. Agora, presumo que o parâmetro CMD seria OP_BUYLIMIT ou OP_SELLLIMIT, correto? Mas o que eu estou tentando descobrir é como enviar a expiração.
Como eu conseguiria, por exemplo, 24/11/2009 8:10 no formato data/hora para colocar no comando OrderSend()?
Obrigado.Você poderia fazer algo como...
int iExpire = TimeCurrent()+(MINS_TO_EXPIRE*60)
Onde MINS_TO_EXPIRE é uma configuração externa. TimeCurrent() retorna o tempo atual em segundos, então você tem que adicionar o número de minutos em segundos.
Espero que isso ajude.
Lux
Indicador com Expiredate
Como posso fazer o indicador só pode ser usado por algum tempo. Ele então exibiria uma mensagem, veja abaixo.
Como posso fazer o indicador só pode ser usado por algum tempo. Ele então exibiria uma mensagem, veja abaixo.
Olá!
Primeiro na seção global, chame esta dll:
#importar "user32.dll
int MessageBoxA(int hWnd,string lpText,string lpCaption,int uType);
então na função iniciar ou no processo de função init, o resultado da caixa de mensagens:
int resultado = MessageBoxA(NULL, "Helo world!", "MQL4 Messagebox",0);
Depende do resultado (resultado int) permitir ou restringir o acesso ao seu programa.
Post Eliminado.
Eu poderia ver isso como uma possibilidade, então eu teria que converter isso em uma data para o pedido.
Acho que acabei de descobrir isso.
datetime variable=StrTotime(var);[/CODE]
For 12/30/2009 at 14:02.
You could do something like...
[code]
int iExpire = TimeCurrent()+(MINS_TO_EXPIRE*60)
Where MINS_TO_EXPIRE is an external setting. TimeCurrent() returns the current time in seconds so you have to add the number of minutes in seconds.
Hope that helps.
Lux