Características úteis da KimIV - página 100

 
TarasBY:

Explique o motivo: "é melhor sair de um loop by break em vez de retornar"?
Eu saio de uma função por retorno e apenas o laço por quebra. Qual é o truque?


Desculpe, eu não checo esta linha com freqüência.

Quanto ao retorno e quebra - a questão é que você tem que desenvolver um estilo de programação que evite o "rake". É por isso que não é desejável usar o retorno dentro do corpo do laço.

 
PapaYozh:


Desculpe, eu não visito este tópico com freqüência.

Quanto ao retorno e quebra - a questão é que você tem que desenvolver um estilo de programação que evite o "rake". É por isso que o retorno não deve ser usado dentro do corpo do laço.


Para os estetas:

http://c2.com/cgi/wiki?IsBreakStatementArchaic

 
Choomazik:


para esteticistas:

Todos os estetas estão agora aqui: https://www.mql5.com/ru/forum/126359
 
Alguém...venha à frente....PLEASEZZZZZZZZZ
 
pyatka__ASD:
Alguém...venha à frente....PLEASEZZZZZZZZZZ
por que você está gritando, não no bosque?
 
Eu não estou gritando, eu só preciso... realmente... a defesa de amanhã.
 

Olá!

Por favor, ajude um programador novato a entender:

Posso fechar negócios como este: if(Hora()>=23) etc..... Mas eu não consigo entender...

Como escrever uma função, para que o negócio fosse fechado não em um horário fixo, mas depois de algum tempo. Isto é, um acordo é aberto, duas horas depois de aberto, o acordo é fechado.

 

Talvez haja uma função pronta deste tipo, se você puder me dizer

 
KLMNC:

Talvez exista uma função pronta deste tipo, se você puder me dizer.

Existe uma função, mas não é a de Kim. OrderOpenTime()

if (TimeCurrent() - OrderOpenTime() > 2*60*60)

{

// ........

OrderClose(...);

}


 
goldtrader:

Há uma função como esta, só que não é a de Kim. OrderOpenTime()

if (TimeCurrent() - OrderOpenTime() > 2*60*60)

{

// ........

OrderClose(...);

}


Obrigado!