Mt4 End desteği. - sayfa 37

 

Bir insan iyiliğe ne kadar çabuk alışır. Hata ayıklayıcı olmadan kaç yıl başardılar ve bazı dillerde şimdi bile hiçbir şey yapmıyorlar ... Ve onu kullanmayan bir kişiye tepki nedir ... peki, buna ihtiyacı yok, yani ne?

 

Bir zaman vardı - herkes ata bindi

Sonra bir zaman oldu - bir Zhiguli'ye gittik

Şimdi Mercedes'e gidiyoruz.


Ne olmuş? Geniş, yumuşak bir noktada oturmak daha yumuşak oldu.


Yani belki araç İKİNCİL öneme sahiptir?

O halde belki de en önemli şey NASIL yazılacağı değil, NE yazılacağıdır?

Belki de büyük projeleri uygularken kalkınma NASIL ORGANİZE EDİLMELİDİR? Ve yalnız çalışırken, alışkanlık genel kabul görmüş kurallardan daha mı önemlidir?


Yani belki tüm şube boş FLUD?

 
Alexey Viktorov :

Bir insan iyiliğe ne kadar çabuk alışır. Hata ayıklayıcı olmadan kaç yıl başardılar ve bazı dillerde şimdi bile hiçbir şey yapmıyorlar ... Ve onu kullanmayan bir kişiye tepki nedir ... peki, buna ihtiyacı yok, yani ne?


Hangi dillerde yok? Hatırlıyorum, MT yokmuş gibi görünüyor, toplu iş dosyalarında nasıl hata ayıklayacağımı bilmiyorum (ama bir yolu olmalı) ve hata ayıklayıcı olmadan başka bir şey görmedim, hatırlamıyorum.

Hata ayıklayıcının ne olduğunu bilmiyorsanız, kesinlikle çok şey söylüyor...

 
Nikolai Semko :

Anladım. Algoritma temelde yanlıştır. Düzeltecek bir şey bile yok. Her şeyin yeniden yazılması gerekiyor.
Üzgünüm - geçiyorum. Özellikle kendi versiyonumu zaten uyguladığım için ortalığı karıştırmak tembellik. Ve oldukça işe yarıyor (herkesin sessiz olduğuna bakılırsa :)).

En azından şunu söyleyeceğim - iBars, tk yerine iTime kullanmak daha doğru. çubuk sayısı, her birinin kendine ait (Araçlar-Ayarlar-Çizelgeler) sahip olduğu, geçmişteki maksimum çubuk sayısına ulaşıldığında yeni bir çubuğun gelmesiyle değişmez. Döngünün sizin için hızlı çalıştığını düşündüm, ancak OnTimer'a yalnızca her 2400'üncü girişte bir çalışanınız var. Diziyi doldurma girişi yanlış, tamamen, tamamen - dakikada bir ve sıfır saniyeden değil, programın başladığı çubuğun geldiği andan itibaren, yani. mevcut sembol için bile, diğer sembollerden bahsetmemek için işleme doğru değil. Ve bir dakikayı oluşturmanın inanılmaz bir yolu: Her 25 milisaniyede 2400 kez dakikamızın geçip geçmediğini anlamak için gidiyoruz. Ayrıca, algoritmanız mevcut TF'nin yeni bir çubuğunun gelmesiyle çalışmaya başlar ve günlük olarak çalıştırırsanız, çalışana kadar bütün gün bekleyebilirsiniz (yani, iTime(NULL,1, kullanmak daha iyidir) 0) yerine Zaman[0]) Ve neden kodu program boyunca yayalım (çöp), çünkü görev bir Fonksiyon yaratmak ve onu sadece program gövdesinden çağırmaktı.

Başka bir deyişle - Dmitry, algoritmanızın oldukça hızlı olduğunu söylediğinde yanıldığım konusunda haklıydı. Tabii ki hızlıdır - verileri dakikada bir güncellerseniz, bir dakika içinde tüm sembollerde bu kadar çok olay meydana geldiğinde ve her şey sizi geçtiğinde.

Ama anlayabilirsin - barlarla çalışmıyorsun. Ayrıca tuvalle uğraşmayı daha çok seviyorum.

Genel olarak Peter, dileklerimi ancak bir kez daha ifade edebilirim:

- mega projenizi çabucak tamamlayın ve sonunda (hayatta hepimizin ihtiyacı olan) "sihirli pendalınızı" alın

- OOP'yi öğren

- Latince'ye geçin ve harika Code Debugger aracında ustalaşın.

- ve bu bagaj ve prosedürel programlamadaki engin deneyim ile yeni süper projenize başlayın.

Nicholas, bu kadar çabuk pes etme. Böyle bir azim ile ne elde edilebilir?

1. Bars değişkeninin maksimum değerine ulaştığını ve durduğunu bilmiyordum. Çünkü ticaret yapmıyorum. Bu ana hatadır. Onu bulduğunuz için teşekkürler. Geri kalanınız tamamen yanılıyorsunuz.

2. Aslında yeni bir bar tanımlama fikri işe yarıyor. Mümkün ve bir arkadaş, ancak bu en ekonomik seçenek.

3. Expert Advisor'ın başlamasından sonra, son çubuklar yeni değildir. Bu nedenle, mevcut çubukları atlıyoruz ve görünen sonraki yeni çubukları düzeltiyoruz.

4. Diziyi dakikada 1 kez doldurmak neden yanlış çözümdür? Daha sık görünen barlar var mı? Neden ekstra adımlar atıyorsunuz?

5. Büyük zaman dilimlerinde yeni bir çubuk olayı için uzun süre beklemeniz gerektiği gerçeği, kodun hatası değildir.))

 
Galina Bobro :

Hangi dillerde yok? Hatırlıyorum, MT yokmuş gibi görünüyor, toplu iş dosyalarında nasıl hata ayıklayacağımı bilmiyorum (ama bir yolu olmalı) ve hata ayıklayıcı olmadan başka bir şey görmedim, hatırlamıyorum.

Hata ayıklayıcının ne olduğunu bilmiyorsanız, kesinlikle çok şey söylüyor...

İlkokulun sonunda, çocuğun ücretsiz bir konuda dönem ödevi gibi bir şey yapması gerekiyordu. Ve onu bir şekilde programlamaya çekmek istedim. Bu yüzden kendi web sitesini yapmayı teklif etti ... Tabii ki, bir çocuğa ve bunu hiç yapmayan bir kişiye ne olabileceğini kendin anlıyorsun ... Ama önemli değil, asıl şey bir şeyler yapmak. ve ondan bahset. O zaman VBA'da hata ayıklayıcıyı kullandıktan sonra Java ve html ile tanışmaya başlamam gerekiyordu.

Belki son 10 yılda bir şeyler değişti. bilmiyorum. Java kodlarının tartışıldığı bir sitede sordum, ancak cevap benim için sadece alaycıydı: " Kayaları yazdır ...".

 
СанСаныч Фоменко :


O halde belki de en önemli şey NASIL yazılacağı değil, NE yazılacağıdır?


Bir zamanlar demirhaneler vardı, kürkler elle pompalanır, çekiçle dövülür, boyunduruklarla su taşırlardı. Belki de uyanma vakti gelmiştir?

 
Реter Konow :

Nicholas, bu kadar çabuk pes etme. Böyle bir azim ile ne elde edilebilir?

1. Bars değişkeninin maksimum değerine ulaştığını ve durduğunu bilmiyordum. Çünkü ticaret yapmıyorum. Bu ana hatadır. Onu bulduğunuz için teşekkürler. Geri kalanınız tamamen yanılıyorsunuz.

Ve bu açıklamaya asla inanmayın.

Terminal başladığında , belirtilen sayıda çubuk görüntülenir ve açıldığında yeni bir çubuk eklenir, ancak en soldaki çubuk hiçbir yerde kaybolmaz. Böylece terminalin bir sonraki yeniden başlatılmasına kadar birikir.

Peter Konow'un fotoğrafı.

4. Diziyi dakikada 1 kez doldurmak neden yanlış çözümdür? Daha sık görünen barlar var mı? Neden ekstra adımlar atıyorsunuz?

Gönderdiğim versiyonda 15 saniye saymak zorunda kaldım.
 
Dmitry Fedoseev :

Bir zamanlar demirhaneler vardı, kürkler elle pompalanır, çekiçle dövülür, boyunduruklarla su taşırlardı. Belki de uyanma vakti gelmiştir?

Burada harika bir uzmansın. Çözümümü doğruluk ve kaynak tasarrufu açısından değerlendirin. Onun özünü anladınız. Neden sessizsin?
 
Alexey Viktorov :

Ve bu açıklamaya asla inanmayın.

Terminal başladığında , belirtilen sayıda çubuk görüntülenir ve açıldığında yeni bir çubuk eklenir, ancak en soldaki çubuk hiçbir yerde kaybolmaz. Böylece terminalin bir sonraki yeniden başlatılmasına kadar birikir.

Teşekkürler, daha sonra daha yakından bakacağım. Buradaki tüm programcılara rağmen, aslında kimsenin kararıma karşı argümanlarını açıkça açıklayamaması garip.
 
Реter Konow :
Teşekkürler, daha sonra daha yakından bakacağım. Buradaki tüm programcılara rağmen, aslında kimsenin kararıma karşı argümanlarını açıkça açıklayamaması garip.

Garip olan ne? Bu aptalca bir fikir - aksini kanıtlayacak bir kişiye 10-20 sayfa daha açıklamak. Programlama tarzınız ideal ve eleştirilemez.