[AVISO FECHADO!] Qualquer pergunta de novato, para não desorganizar o fórum. Profissionais, não passem por aqui. Não posso ir a lugar algum sem você. - página 558

 

Eu não preciso voltar... é uma subfunção... Preciso de algum tempo... para me divertir até que ela se solte... brevemente assim:

double tmp=Ask; while(Ask<=tmp) tmp=Ask; Print("Заработало");

o que consertar e onde fazê-lo funcionar?

 
maryan.dirtyn >>:
все что мне нужно, ето пока Ask падает експерт ничего не делал, как только Ask на один тик выше пойдет, запуститься код дальше, с етого ж места.. ето так сложно? иду я спать, надеюсь телепаты проснуться и что нибудь да подскажут.


Qual é então o objetivo do laço while()? É muito mais simples do que isso.

// перед блоком инициализации:
double OldAsk;
// в блоке инициализации:
OldAsk=1000000;
// в старте советника
if(Ask<=OldAsk){
  OldAsk=Ask;// аск падает или стоит на месте
  Return(0);// не даём возможности советнику исполнять низлежащий код
}
else{
  //Ask перестал падать и стал хотябы на пункт больше предыдущего значения - выполняем остальной код
}
 
aaaa, função definida pelo usuário. Bem, coloque essa parte do código da função no corpo da EA e passe o resultado da variável booleana para a função, dizendo que é isso, a variável é verdadeira, o asc começou a crescer... Você pode continuar...
 
drknn >>:


Ну и зачем тут тогда цикл while(). Всё гораздо проще.

como colocar isto em uma subfunção?

FALLS ASK {.....} ... onde podemos sintonizar novamente?

Está bem... talvez eu reformule o problema...

void ПАДАЕТ АСК() {double tmp=Ask; while(Ask<=tmp) tmp=Ask; Print("Заработало"); Alert("Пора в лонг");}

como faço para que funcione?

 
drknn >>:
аааа, пользовательская функция. Ну дык вынесите этот участок кода функции в тело советника и передавайте в функцию результат булевой переменной, мол, всё, переменная тру, аск начал расти... Можно продолжать...
Essa é uma idéia... OBRIGADO pela nova idéia... Vou tentar. p.s. (é o que acontece: o vazio não vai voltar a sintonizar... mas o bool vai!)
 
maryan.dirtyn >>:

как мне ето дело всобачить в подфункцию.

void ПАДАЕТ АСК {.....} .. куда ретурнить будем?

ок.. возможно я переформулирую проблему..

как заставить работать?


E o vazio não retorna a lugar algum. Ele não deve retornar nada ao programa principal.
 
obrigado mais uma vez! caro drknn pela sua paciência e dica inteligente, sobre a bandeira no corpo do conselheiro...
 

Socorro! Alguém, por favor, ponha um ponto final neste código.

Arquivos anexados:
 
Deeepa >>:

Помогите! Прикрутите кто нибудь трейлинг-стоп к этому коду.

Você já tentou anexar o de Kim? Igor tem um monte de coisas interessantes e não há problema sobre o que enrosca, o que torce para dentro, o que torce para fora, o que torce para dentro.

Eu retrabalhei ligeiramente sua função de saída em três níveis. Agora fecha uma posição três vezes e depois arrasta o resto para a vitória.

Há uma lista completa de suas funções no trailer...

 
O trailer não gruda... Tome dois...