[Qualsiasi domanda da principiante, per non ingombrare il forum. Professionisti, non passate. Non posso andare da nessuna parte senza di te. - pagina 558

 

Non ho bisogno di return, è una sottofunzione... Ho bisogno che while() si metta a correre finché non si lascia andare... brevemente così:

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

cosa aggiustare e dove farlo funzionare?

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


Qual è lo scopo del ciclo while() allora? È molto più semplice di così.

// перед блоком инициализации:
double OldAsk;
// в блоке инициализации:
OldAsk=1000000;
// в старте советника
if(Ask<=OldAsk){
  OldAsk=Ask;// аск падает или стоит на месте
  Return(0);// не даём возможности советнику исполнять низлежащий код
}
else{
  //Ask перестал падать и стал хотябы на пункт больше предыдущего значения - выполняем остальной код
}
 
aaaa, funzione definita dall'utente. Bene, mettete quella parte di codice della funzione nel corpo dell'EA e passate il risultato della variabile booleana alla funzione, dicendo: ecco, la variabile è vera, l'asc ha iniziato a crescere... Potete continuare...
 
drknn >>:


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

come faccio a mettere questo in una sottofunzione?

void FALLS ASK {.....} ... dove si risintonizza?

Ok... forse riformulerò il problema...

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

come faccio a farlo funzionare?

 
drknn >>:
аааа, пользовательская функция. Ну дык вынесите этот участок кода функции в тело советника и передавайте в функцию результат булевой переменной, мол, всё, переменная тру, аск начал расти... Можно продолжать...
Questa sì che è un'idea... GRAZIE per la nuova idea... la proverò. p.s. (questo è il punto: void non risintonizza... ma bool sì!)
 
maryan.dirtyn >>:

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

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

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

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


E il vuoto non ritorna da nessuna parte. Non dovrebbe restituire nulla al programma principale.
 
grazie ancora! caro drknn per la tua pazienza e il tuo suggerimento intelligente, circa la bandiera nel corpo del consigliere...
 

Aiuto! Qualcuno per favore metta un trailing stop su questo codice.

File:
 
Deeepa >>:

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

Hai provato ad attaccare quello di Kim? Igor ha un sacco di roba interessante e nessun problema su cosa si avvita, cosa si torce fuori, cosa si torce dentro.

Ho leggermente rielaborato la sua funzione di uscita a tre livelli. Ora chiude una posizione per tre volte e poi traina il resto alla vittoria...

C'è una lista completa delle sue funzioni nel trailer...

 
Il rimorchio non si attacca... Prendi due...