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

 
Aleksander:
Il punto è che sta cercando il minimo sul timeframe corrente, che è indicato su un altro TF - e o non ci sono questi dati, o non corrispondono... perché MT4 non costruisce le barre sui timeframe superiori a partire dai minuti... come in MT5 per esempio...

Come può trovare qualcosa qui?

Se non l'avete trovato, dovreste ricontrollare e vedere se i dati sono stati aggiornati tre volte, poi dimenticatevi di questa barra e lasciate che l'utente capisca l'incoerenza attraverso la stampa e il sonno, probabilmente.

  int per=1;   // узнать минимальный тф на баре i1st. per это period какбэ
 while(true)                    {
              //iLowest( на мин_тф, свеч внутри, iBarShift(                     )+1)
     int lowest=iLowest(NULL,per,1,Period()/per, iBarShift(NULL,per,Time[i1st-1])+1);
   if(pr(iLow(NULL,per,lowest))==pr(Low[i1st]))   // если (лоу лоуест бара == лоу кур_ТФ бара)
    { i1tf=per; break; }
// иначе - увеличивать тф:
      switch (per)           {
      case 1:  per=5;
      case 5:  per=15;
      case 15: per=30;
      case 30: per=60;
      case 60: per=240;
      case 240:   per=1440;
      case 1440:  per=10080;
      case 10080: per=43200; }  }
 
beh, c'è un difetto di logica nel calcolo del minimo...
 

Perché ti preoccupi del cambio :) - È andato attraverso i minuti - non l'ha trovato - 5 minuti, non c'è 15 e così via e così via ...

Perché deve trovare il PERIODO (TF)? - descriva più dettagliatamente cosa vuole....

 
Aleksander:
perché preoccuparsi dell'interruttore :) - ha esaminato i minuti - non l'ha trovato - ha sentito i 5 minuti, nessun 15 e così via...

Sì, dove c'è l'interruzione dell'interruttore, esso commuterà sempre finché non arriva alla fine o trova un difetto.

Dawo probabilmente non si è allenato ;)

 

i1tf è il timeframe della prima barra di fine linea) era 1tf, ma non puoi iniziare i nomi con i numeri:)

costy, avresti dovuto dirlo e basta)

 
Non vedo questa logica soffrire da nessuna parte)
 
Sì... mi sbagliavo su questo :) naturalmente ha bisogno di una breccia dopo ogni cassé...
 

Ehi, Eddie - visto che sei qui - con parole tue, dimmi cosa vuoi...

Quale TF state lanciando e cosa vi aspettate di ottenere come risultato?

 
eddy:

i1tf è il timeframe della prima barra di fine linea) era 1tf, ma non puoi iniziare i nomi con i numeri:)

costy, avresti dovuto dirlo subito)

Scrivete il problema, sarà più veloce risolverlo che spiegare i metodi, ma in modo più semplice, senza mcool, in termini maschili.

"i1tf è un timeframe " cosa fa i1tf in

Time[i1st-1]
 
su qualsiasi ff che lancio, ottengo il minimo disponibile nella barra n. La figura spiegata