Forumu kirletmemek için herhangi bir acemi sorusu. Profesyonel, kaçırmayın. Sensiz, hiçbir yerde - 6. - sayfa 271

 
tiiga :
hayır, bununla ikinci kez karşılaşıyorum, en son gol atıyorum


j tüm işlevlerde başlatılmazsa ve hiçbir yerde sıfırlanmadıysa çalışmayabilir .... bunu yapmayı deneyin

j=0;

for(j=0; j<=1; j++)

 
tiiga :
hayır, bununla ikinci kez karşılaşıyorum, en son gol atıyorum
Mucizeler gerçekleşmez. Tüm döngüyü göster.
 
0'dan örneğin 3'e veya daha fazlasına kadar yaparsanız çalışır, ancak nedense 1'e kadar çalışmaz
 
tiiga :
0'dan örneğin 3'e veya daha fazlasına kadar yaparsanız çalışır, ancak nedense 1'e kadar çalışmaz
İki tane alın: tüm döngüyü gösterin.
 

bu işe yarayan düzeltilmiş sürüm

 if ( true )
               { //Alert("добавляем стаки покупки",totalstack );
               for ( int g= 0 ; g<=genofond; g++)
                 //  for(j=0; j<=1; j++)
                    {  
                     if (check[g]== 1 ){
                     if (stacked[g][ 1 ]!= 1 ) //
                      {  
                     //    if (j==1)
                   //     {
                           totalstack+= 1 ;
                           if (totalstack<=maxstack)
                              {
                                 for (i= 1 ; i<=maxstack; i++)
                                    {
                                       if (istackstart[i][ 1 ]== 0 )
                                          {
                                             break ;
                                          }
                                    }
                              }
                             else
                              {
                                maxstack+= 1 ;
                                i=maxstack;
                              }  
                           ArrayResize (istackstart, maxstack+ 1 );
                           ArrayResize (pstackstart, maxstack+ 1 );
                           
                           istackstart[i][ 1 ]=del[g];
                           istackstart[i][ 2 ]=g;
                           istackstart[i][ 3 ]=j;
                          
                           pstackstart[i][ 1 ]=Bid;
                           pstackstart[i][ 2 ]= 1 ;   //buy
                           stacked[g][j]= 1 ;
                           Print ( "добавляем стаки покупки " ,totalstack, "  " ,maxstack );
                           }
                     //   }
                   //      else
                     //       {
                     if (stacked[g][ 0 ]!= 1 ) //
                      {  
                           totalstack+= 1 ;
                             if (totalstack<=maxstack)
                              {
                                 for (i= 1 ; i<=maxstack; i++)
                                    {
                                       if (istackstart[i][ 1 ]== 0 )
                                          {
                                             break ;
                                          }
                                    }
                              }
                             else
                              {
                                maxstack+= 1 ;
                                i=maxstack;
                              } 
                         ArrayResize (istackstart, maxstack+ 1 );
                         ArrayResize (pstackstart, maxstack+ 1 );
                       istackstart[i][ 1 ]=del[g];
                        istackstart[i][ 2 ]=g;
                       istackstart[i][ 3 ]=j;
                      
                        pstackstart[i][ 1 ]=Bid;
                        pstackstart[i][ 2 ]=- 1 ; //sell
                        stacked[g][j]= 1 ;
                         Print ( "добавляем стаки покупки " ,totalstack, "  " ,maxstack );
                          
                     } //скобка отпроверки стка
                    } //скобка от чека
                   } //скобка от двойного цикла 
                   //  Alert("добавили стаки покупки",totalstack );
               }
а вот это не рабочий вариант
   
     if ( true )
               { //Alert("добавляем стаки покупки",totalstack );
               for ( int g= 0 ; g<=genofond; g++)
                   for (j= 0 ; j<= 1 ; j++)
                    {  
                     if (check[g]== 1 ){
                     if (stacked[g][j]!= 1 ) //
                      {  
                         if (j== 1 )
                        {
                           totalstack+= 1 ;
                           if (totalstack<=maxstack)
                              {
                                 for (i= 1 ; i<=maxstack; i++)
                                    {
                                       if (istackstart[i][ 1 ]== 0 )
                                          {
                                             break ;
                                          }
                                    }
                              }
                             else
                              {
                                maxstack+= 1 ;
                                i=maxstack;
                              }  
                           ArrayResize (istackstart, maxstack+ 1 );
                           ArrayResize (pstackstart, maxstack+ 1 );
                           
                           istackstart[i][ 1 ]=del[g];
                           istackstart[i][ 2 ]=g;
                           istackstart[i][ 3 ]=j;
                          
                           pstackstart[i][ 1 ]=Bid;
                           pstackstart[i][ 2 ]= 1 ;   //buy
                           stacked[g][j]= 1 ;
                           Print ( "добавляем стаки покупки " ,totalstack, "  " ,maxstack );
                        }
                         else
                           {
                           totalstack+= 1 ;
                             if (totalstack<=maxstack)
                              {
                                 for (i= 1 ; i<=maxstack; i++)
                                    {
                                       if (istackstart[i][ 1 ]== 0 )
                                          {
                                             break ;
                                          }
                                    }
                              }
                             else
                              {
                                maxstack+= 1 ;
                                i=maxstack;
                              } 
                         ArrayResize (istackstart, maxstack+ 1 );
                         ArrayResize (pstackstart, maxstack+ 1 );
                       istackstart[i][ 1 ]=del[g];
                        istackstart[i][ 2 ]=g;
                       istackstart[i][ 3 ]=j;
                      
                        pstackstart[i][ 1 ]=Bid;
                        pstackstart[i][ 2 ]=- 1 ; //sell
                        stacked[g][j]= 1 ;
                         Print ( "добавляем стаки покупки " ,totalstack, "  " ,maxstack );
                           }
                     } //скобка отпроверки стка
                    } //скобка от чека
                   } //скобка от двойного цикла 
                   //  Alert("добавили стаки покупки",totalstack );
               }
 

Merhaba, sorun burada. Danışmanın belirli bir süre içinde işlem yapması için yaptım, ancak çıkmıyor - görmezden geliyor. İşte kod. Zaman işlevi true değerini döndürür ve ticaret gitmemelidir, ama aslında gider. Ne yanlış olabilir? EA değerlerinde:

dış dize dark_TimeBegin = "23:30";

harici dize dark_TimeEnd = "01:00";
 bool isTradeTimeString( string tb = "00:00" , string te = "00:00" ) 
{
   datetime dtBegin, dtEnd;         // Время начала и окончания работы
   int       hc, he;                 // Часы текущего времени и окончания работы

  dtBegin=StrToTime(TimeToStr( TimeCurrent (), TIME_DATE)+ " " +tb);
  dtEnd  =StrToTime(TimeToStr( TimeCurrent (), TIME_DATE)+ " " +te);
  hc     =TimeHour( TimeCurrent ());
  he     =TimeHour(dtEnd);
   if (dtBegin>=dtEnd) 
  {
     if (hc>=he) dtEnd+= 24 * 60 * 60 ; else dtBegin-= 24 * 60 * 60 ;
  }

   if ( TimeCurrent ()>=dtBegin && TimeCurrent ()<=dtEnd) return (True);
   else return (False);
}
   if (isTradeTimeString(dark_TimeBegin, dark_TimeEnd) == true )
   {   if (((CountBuy() > 0 ) || (CountSell() > 0 )) && ( NormalizeDouble (MarketInfo( Symbol (), 13 ) , 0 ) <= trade_spread))
      {
      dark_Close_Sell();
      dark_Close_Buy();
       //Order_limit();
      }
   }
       if (isTradeTimeString(dark_TimeBegin, dark_TimeEnd) == false )
         {
             if ((isTrade(time_start_last_new, time_end_last_new) == false ) && ((CountBuy() > 0 ) || (CountSell() > 0 )) && ( NormalizeDouble (MarketInfo( Symbol (), 13 ) , 0 ) <= trade_spread))
            {
               Close_Sell();
               Close_Buy(); 
               //Order_limit();
            }
             if ((isTrade(time_start_last_new, time_end_last_new) == true ) && ( NormalizeDouble (MarketInfo( Symbol (), 13 ) , 0 ) <= trade_spread))
            {
               Order_send();
               Close_Sell();
               Close_Buy();               
            }
         }

      Order_limit();
 
tiiga :

bu işe yarayan düzeltilmiş sürüm

Seni böyle yazmaktan alıkoyan ne?

 for ( int g= 0 ; g<=genofond; g++)
   Print ( "Перед циклом j = " +j);
   for (j= 0 ; j<= 1 ; j++) {  
       Print ( "В цикле j = " +j);
       if (check[g]== 1 ) {
 
Elleremo :

Özgür'ü seçtim ve bu yüzden soruyu sordum. Lütfen acemilere sentetiklerden hoşlanmadığınızı söyleyin,
ya da beni sevmeme nedeninizi ortaya çıkaran bir konuya gönderin. Teşekkür ederim )
Sentetiklerle çalışmanın bir inceliği var. Tarih üzerine ve doğrudan gerçek zamanlı olarak inşa etmenin aynı "mekanizması" farklı mumlar oluşturacaktır: TF ne kadar yüksek olursa, sapma o kadar büyük olur (tarihte, fiyatın mum içinde nasıl hareket ettiğini bilmiyoruz). Bundan, "tarihi sentetikler" üzerindeki testlerin "gerçek sentetikler" üzerindeki ticaret için geçerli olmadığı sonucu çıkmaktadır.
 
VladislavVG :


"açık" bölgeseldir ve Ukrayna Rusya Federasyonu'nun bir parçası değildir.

“1993'te, Ukrayna Hükümeti'nin talebi üzerine, Ukrayna'ya (ve buna bağlı olarak Ukrayna'dan ) seçenekler normatif olarak kabul edilmelidir. Böylece, Ukrayna Hükümeti'ne göre, yapıların Ukrayna ve etekleriyle , kendisine uymayan etimolojik bağlantısı koptu . Ukrayna, olduğu gibi, egemen bir devlet olarak statüsünün dilsel bir onayını aldı, çünkü bölgelerin değil, devletlerin isimleri Rus geleneğinde ( in ) ve ... (Graudina L.K. , Itskovich V.A., Katlinskaya L. P. Rusça Konuşmanın Dilbilgisel Doğruluğu, Moskova: Nauka, 2001, s. 69).

Atalet ile, bazıları eski geleneği sürdürüyor. ;)

Bahsettiğim şey bu, Rusça'da - "on", Ukraynaca'da ne istersen olabilir. Vladislav, bu bir formalitedir - dahildir / dahil değildir. Ukrayna aslen Rus toprağıdır. Rusların yaşadığı. En azından forumda anket yapmaya gerek yok. Ulusal bir önyargıya sahip Ukraynalılar kendilerini nasıl adlandırırsa adlandırsınlar, Rus olarak kalacaklar. Bu konuda tartışmaya kesinlikle gerek yok. Bir milliyet var - biz Rusuz! Etnik gruplar var (Büyük Ruslar, Küçük Ruslar, Beyaz Rusyalılar).

VOLDEMAR :


Değişmedi ama doğru değil, KANADA, FİNLANDİYA, HİNDİSTAN'a git demiyoruz, KANADA'ya, ÇEK CUMHURİYETİ'ne diyoruz, aynısı Ukrayna için de geçerli...

NA edatı, go NA gibi mesajlarda daha yaygındır ...))))

Nereden geldi bilmiyorum. Rusça her yerde "Ukrayna'ya". Büyük olasılıkla bu, "Ukrayna" kelimesinin etimolojisinden kaynaklanmaktadır == kenara yakın.

 
Zhunko :

Bahsettiğim şey bu, Rusça'da - "on", Ukraynaca'da ne istersen olabilir. Vladislav, bu bir formalitedir - dahildir / dahil değildir. Ukrayna aslen Rus toprağıdır. Rusların yaşadığı. En azından forumda anket yapmaya gerek yok. Ulusal bir önyargıya sahip Ukraynalılar kendilerini nasıl adlandırırsa adlandırsınlar, Rus olarak kalacaklar. Bu konuda tartışmaya kesinlikle gerek yok. Bir milliyet var - biz Rusuz! Etnik gruplar var (Büyük Ruslar, Küçük Ruslar, Beyaz Rusyalılar).

Nereden geldi bilmiyorum. Her yerde Rusça "Ukrayna'ya". Büyük olasılıkla bu, "Ukrayna" kelimesinin etimolojisinden kaynaklanmaktadır == kenara yakın.

Evet, tüm bu yaygara ne hakkında. Hepimiz Slavız. Sadece Ukrayna devlet olarak bunu tanımak istemiyor. Onlar lanet olası Ukraynalılar.

Ve genel olarak - bu tür konuların sigara içme odasında bir yeri vardır.

Neden: