Programlamayı öğrenmeme yardım et. - sayfa 6

 
Dmitry Fedoseev :

Evet, aynı anda üç satır yazamazsınız. Her satırda üç hata olacaktır.

Tasarlanan algoritma bile her zaman tam olarak ihtiyacınız olan şey değildir. Kendinizi öldürmeniz gerekir - cilalı kodu zihninize "yazmak", böylece daha sonra ilk seferde editörde hemen doğru şekilde yazabilirsiniz. Kime ne söylüyorsun?

Evet, gerçekten umurumda değil.

Sadece belirli bir soruyla gelen cahil bir kişiye en azından bir şeyler yazmasını tavsiye etmem.
Ona sadece çalışan bir kod verirdim ve sorular ortaya çıkarsa cevap verirdim. Yardım etmeye başlamaya karar verdiğimden beri.

Hemen yalanan koda ihtiyacınız yoktur. Belgeleri hemen okumanız ve kod örneklerine bakmanız gerekir.

Tek ihtiyacın olan bu)))


Bu arada beni yanılıyorsun, harika bir Uzman Danışman yazdım bu benim için PositionsTotal()'ın döngülerde nasıl kullanılacağı sorusunu kişisel olarak çözdü.


Dikkat!
Bayanlar ve Baylar! sana sunuyorum! PositionsTotal() fonksiyonunun döngülerde nasıl kullanılacağına dair ilk tartışma ve holiwar! Bir tür (muhtemelen). Harika! Efsanevi! Uzman Danışman, MQL forumunun en iyi kılavuzlarına göre yazılmıştır!

Size PositionsTotal() fonksiyonunun döngüler halinde nasıl kullanılacağı konusunda tavsiyelerde bulunacak ve kodu istediğiniz gibi yazmakta haklı olduğunuza dair hiçbir şüphe bırakmayacaktır!!!

Sonuçta, geliştiriciler bu işlevle kaynak tüketimini öngörmüş ve optimize etmiş olmalıdır!!! Aldılar ve yaptılar! İYİ ARKADAŞLAR! Bunun için onlara alçak yay.


Dikkat! kod!!!!

enum T {
   loop1, loop2, loop3
  };

input T tt = loop1;


int OnInit ()
  {
   return ( INIT_SUCCEEDED );
  }
void OnDeinit ( const int reason){}
  
void OnTick ()
  {
       uint timeInit = GetTickCount ();
       int index;
       switch (tt)  {
         case loop1: 
             for (index= PositionsTotal ()- 1 ; index>= 0 ; index--) { /* тело цикла */ }
             break ;
         case loop2: 
             for (index= 0 ; index< PositionsTotal (); index++) { /* тело цикла */ }
             break ;
         case loop3: 
            index = PositionsTotal ();
             while (index-- > 0 ) { /* тело цикла */ }
             break ;   
      }

       PrintFormat ( "%s - %d ms" , EnumToString (tt), GetTickCount () - timeInit);
  }
  
  
  

İlginiz için teşekkür ederim)

 
Alexey Viktorov :

Senin yanılmanı engellemeye hakkım yok. Sadece kodun güzelliği ve kısalığı ile ilgileniyorsa, programlamaya yeni başlayan bir kişinin neler yazabileceğini bir düşünün… Sonucu görmeden kod yazmaktan çabucak bıkacağını ve bu rezil uğraşıdan vazgeçeceğini düşünüyorum.

Gelişimdeki anlayış hakkında yazıyorum. Önce öğren, sonra harekete geç.

Aksine, yazıyorsunuz: ilk eylem, toplu olarak düşünün ve saçınızı tarayın.

Bir ve aynı gibi görünüyor. Ama o zaman neden kod örnekleri ve belgeler yazalım? Bence bunun için. Ve sen ne düşünüyorsun?

 
Dmitry Fedoseev :

Ayrıca çok havalı olan şey - herkes bir kez daha çok telaşlandı - ah yeni başlayanlara ne yanlış bir kod yazdım ... ve herkes bana anlatmak için birbiriyle yarıştı ... alıp doğru yazmak yerine .. Ne ilginç bir paradoks! Onun için o kadar endişelendiler ki, onu hemen unuttular (veya onu hiç hatırlamıyorlardı).

Üç ya da beş satırdan dolayı çok telaşlanmış olmalısınız. Bir satır kod bile sizin için en büyük olay olacak kadar yüksek bir üretkenliğiniz var mı?

Neden kimse bana sıfıra eşit biletle hiçbir şey yapmadığımı söylemedi? Sizin için cevap verebilirim - çünkü bu genellikle sizin anlayışınızın ötesindedir. Anaokulu seviyesindeki dokolupki'niz.

Sen kendine bak. İçinizde bir gram yapıcılık, yaratıcılık veya sadece verimlilik yok. Sadece bir ve aynı kod satırını tartışabilirler, for'daki fonksiyonla ilgili bu konu zaten forumun kendisinden daha eski, ama siz hala onu tartışıyorsunuz, hala onun hakkında yeni şubeler başlatıyorsunuz. Bu arada, 8 yıl önce dizilerle ilgili bir makalede bunu yazmıştım. Ama hala tartışıyorsunuz... Ve en şaşırtıcı olan da, dünyaya gözlerimi açmanız. Defol git!

p****c. 8 yıldır cevabı biliyorsun ve öylece yazamazsın. Muhtemelen bilmiyorsun.)

 
Nikolay Mitrofanov :

Evet, gerçekten umurumda değil.

Sadece belirli bir soruyla gelen cahil bir kişiye en azından bir şeyler yazmasını tavsiye etmem.
Ona sadece çalışan bir kod verirdim ve sorular ortaya çıkarsa cevap verirdim. Yardım etmeye başlamaya karar verdiğimden beri.

Hemen yalanan koda ihtiyacınız yoktur. Belgeleri hemen okumanız ve kod örneklerine bakmanız gerekir.

Tek ihtiyacın olan bu)))


Bu arada beni yanılıyorsun, harika bir Uzman Danışman yazdım bu benim için PositionsTotal()'ın döngülerde nasıl kullanılacağı sorusunu kişisel olarak çözdü.


Dikkat!
Bayanlar ve Baylar! sana sunuyorum! PositionsTotal() fonksiyonunun döngülerde nasıl kullanılacağına dair ilk tartışma ve holiwar! Bir tür (muhtemelen). Harika! Efsanevi! Uzman Danışman, MQL forumunun en iyi kılavuzlarına göre yazılmıştır!

Size, PositionsTotal() fonksiyonunu döngüler halinde nasıl kullanacağınız konusunda tavsiyelerde bulunacak ve istediğiniz şekilde kod yazmakta haklı olduğunuza dair hiçbir şüphe bırakmayacaktır!!!

Sonuçta, geliştiriciler bu işlevle kaynak tüketimini öngörmüş ve optimize etmiş olmalıdır!!! Aldılar ve yaptılar! İYİ ARKADAŞLAR! Bunun için onlara alçak yay.


Dikkat! kod!!!!

İlginiz için teşekkür ederim)

Yani bu konunun başındaki sorunun neyle ilgili olduğunu okuyup anlamak için siz de okuma yazmayı bilmiyor musunuz?

Ben verirdim... Neden vermedin?

kaç yıldır forumdasın Üçten fazla, piyasada bir sürü çöp var ve sadece bugün PositionsTotal()'ı doğru kullanmayı mı öğrendiniz? Mükemmel! Ama sizi hayal kırıklığına uğratmak için acele ediyorum, deneyiniz büyük olasılıkla hiçbir şeyle ilgili olmayacak, çünkü döngülerde hiçbir şey yürütülmez, büyük olasılıkla derleme sırasında atılırlar. Yani, vakumda küresel bir atın boyutunu ölçüyorsunuz.

 
Nikolay Mitrofanov :

p****c. 8 yıldır cevabı biliyorsun ve öylece yazamazsın. Muhtemelen bilmiyorsun.)

Evet, 8 yıl önce yazmıştım ama bilmiyorum. Bir düşünce şaheseri! Büyükannemin kötülüğüne kulaklarımı tıkayacağım!

 
Dmitry Fedoseev :

Evet, 8 yıl önce yazmıştım ama bilmiyorum. Bir düşünce başyapıtı.

Ne kadar havasızsın.

 
Nikolay Mitrofanov :

Ne kadar havasızsın.

Biraz daha ağlayalım.

 
Dmitry Fedoseev :

Yani bu konunun başındaki sorunun neyle ilgili olduğunu okuyup anlamak için siz de okuma yazmayı bilmiyor musunuz?

Ben verirdim... Neden vermedin?

kaç yıldır forumdasın Üçten fazla, piyasada bir sürü çöp var ve sadece bugün PositionsTotal()'ı doğru kullanmayı mı öğrendiniz? Mükemmel! Ama sizi hayal kırıklığına uğratmak için acele ediyorum, deneyiniz büyük olasılıkla hiçbir şey hakkında olmayacak, çünkü döngülerde hiçbir şey yürütülmez, büyük olasılıkla derleme sırasında atılırlar. Yani, vakumda küresel bir atın boyutunu ölçüyorsunuz.

Jambon. 10 tank için hurdanıza nereden ulaşabilirim. miktar alıyor musunuz Temiz, açık, belirgin)

Pekala, döngülerde yeterince hareketiniz yoksa, istediğiniz gibi fiyatı 10 dolara mal olacak bir şey ekleyin.

Evet. ve eğer arayan kişiye zaten cevap verdiyseniz neden başka bir şey veresiniz?!

Onun için örnek bir kod yazdılar, ancak döngü ile ilgili soruda oyalandılar, ancak tartışmaya devam ediyorsunuz. Ayrıca gülün.

denemeniz büyük olasılıkla hiçbir şey hakkında olmayacak , çünkü döngülerde hiçbir şey yürütülmez , büyük olasılıkla derleme sırasında atılırlar.

OMG, ben kimim ki zamanımı bile harcıyorum..


  Yani büyük ihtimalle   vakumda küresel bir atın boyutunu ölçün.
Yüksek sesle gülmek))
 

Peki sen ayarla...

Evet, Dmitry'nin döngüsündeki bu çağrı en zarif değil, ancak bir tarihten hafta numarasını almak için ilginç bir kod yazdı. Bunu kullandığımda, her zaman nazik bir kelime hatırlıyorum.

Ama Dmitry, insanlara karşı daha kibar olmalısın, daha kibar.
 
Aleksei Stepanenko :

Peki sen ayarla...

Evet, Dmitry'nin döngüsündeki bu çağrı en zarif değil, ancak bir tarihten hafta numarasını almak için ilginç bir kod yazdı. Bunu kullandığımda, her zaman nazik bir kelime hatırlıyorum.

Ah, görebiliyor musun?