Como codificar? - página 218

 
Bongo:
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

 
quest:
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 ajuda

Alguma ajuda com esta, por favor?

 
quest:
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.

 
Kalenzo:
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.

 
nondisclosure007:
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.

 
quest:
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.

string var=StringConcantinate("2009",".","12",".","30"," ","14:02");

datetime variable=StrTotime(var);[/CODE]

For 12/30/2009 at 14:02.

luxinterior:
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