[UYARI, KONU KAPALI!] Forumu kirletmemek için herhangi bir acemi sorusu. Profesyonel, kaçırmayın. Sensiz hiçbir yerde. - sayfa 1025

 
peki döngülerin nasıl çalıştığını biliyorum
 
eddy :
peki döngülerin nasıl çalıştığını biliyorum

O zaman neden bu offtopik?

girdap 11.12.2010 15:59

göstergeyi takarken terminal donarsa, döngü sonsuz mudur?

Tanım gereği döngü mantıksal sonucuna varıyor!

 
tanım gereği sonsuz bir döngünün sonu yoktur. soru, terminalin neden donduğuydu)
 
eddy :
tanım gereği sonsuz bir döngünün sonu yoktur. soru, terminalin neden donduğuydu)

Bu yüzden "Kesintili sonsuz döngü örneği" yazıyor.

Ve cevap, kimsenin duymadığı anlamına gelir "Evet. Bu senaryoyu en başında okuyun, çizelgeye atın, her şey çok daha netleşecek. Kesintili sonsuz bir döngü örneği."

 
     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 ; }  }

ve bu bir başlangıç dışı:

 int pr( double n)       {     //  p=MathRound(1.0/Point);
 int p= MathRound ( 1.0 / Point ); //  1/0.01 = 100;
 return ( MathRound (n*p));}     //  95.00*100=9500;

döngü neden kesintiye uğramıyor?

 
Çizginin rengini elde etmek için VininI_HMA göstergesine (ve farklı renklerde bir çizgi çizen diğerlerine) nasıl başvurulur?
 
eddy :

döngü neden kesintiye uğramıyor?

Kimse bilmiyor? bu döngü içindeyse, bir gösterge takarken terminal donar.
 
eddy :
Kimse bilmiyor? bu döngü içindeyse, bir gösterge takarken terminal donar.

Döngülerin nasıl çalıştığını biliyorsunuz ;)) https://book.mql4.com/en/operators/while

   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 ;   тут должны быть break ;
       case 5 :  per= 15 ; тут должны быть break ;
       case 15 : per= 30 ;
       case 30 : per= 60 ; тут должны быть break ;
       case 60 : per= 240 ;
       case 240 :   per= 1440 ;тут должны быть break ;
       case 1440 :  per= 10080 ;
       case 10080 : per= 43200 ; }  
тут должны быть break ; который прервет цикл но зачем тогда цикл?
}
 
lagriv :
Çizginin rengini elde etmek için VininI_HMA göstergesine (ve farklı renklerde bir çizgi çizen diğerlerine) nasıl başvurulur?

Böyle acelem var..

 if ( iCustom ( 0 , 0 , "VininI_HMA" ,period,method,price,sdvig, 1 , 0 )== EMPTY_VALUE )
color Green
if ( iCustom ( 0 , 0 , "VininI_HMA" ,period,method,price,sdvig, 2 , 0 )== EMPTY_VALUE )
color Red
if ( iCustom ( 0 , 0 , "VininI_HMA" ,period,method,price,sdvig,1, 0 )== EMPTY_VALUE &&
   iCustom ( 0 , 0 , "VininI_HMA" ,period,method,price,sdvig, 2 , 0 )== EMPTY_VALUE )
color Yellow
 

neden anahtarda kesintiye ihtiyacım var?

Anahtar tf'yi artırmak için gereklidir, aynı yazılır. TF'deki düşük çubuk, mevcut TF'deki düşük çubukla çakışırsa, döngü kesilmelidir.

Neden: