Ticaret fırsatlarını kaçırıyorsunuz:
- Ücretsiz ticaret uygulamaları
- İşlem kopyalama için 8.000'den fazla sinyal
- Finansal piyasaları keşfetmek için ekonomik haberler
Kayıt
Giriş yap
Gizlilik ve Veri Koruma Politikasını ve MQL5.com Kullanım Şartlarını kabul edersiniz
Hesabınız yoksa, lütfen kaydolun
Peki, ne söylemek istedin? Ya hiç kullanmamak için zarif bir çözüm yoksa? Öyle olsa bile, ama sizin deyiminizle "kasvetli" mi?
İzleme bloğundaki sözde "zarif" son satırınızın, bu bloğun diğer 10500 olası satırını hiç iyileştirmediğini söylemek istedim. int OnInit() içinde return(-100) operatörü yerine ExpertRemove() işlevini kullanmanız çok önemliyse, bu yalnızca sizin tercihinizdir ve kodun geri kalanını hiçbir şekilde iyileştirmez.
Aynı zamanda hatırlatmama izin verin: her şey " Her şey daha kolay " cümlenizle başladı. Sonuç olarak, basitleştirme olmadığı ortaya çıktı, yalnızca bir kod satırının başka bir kod satırıyla değiştirilmesi mümkün.
Başka bir seçenek daha var (vay, kafamdan uçtu).
İşlevlere bakın: OnTesterInit (), OnTesterPass (), OnTesterDeinit ()
VE: FrameFirst (), FrameFilter (), FrameNext (), FrameInputs (), FrameAdd ()
İşte tam da bunun için tasarlandılar. :)
İzleme bloğundaki sözde "zarif" son satırınızın, bu bloğun diğer 10500 olası satırını hiç iyileştirmediğini söylemek istedim. int OnInit() içinde return(-100) operatörü yerine ExpertRemove() işlevini kullanmanız çok önemliyse, bu yalnızca sizin tercihinizdir ve kodun geri kalanını hiçbir şekilde iyileştirmez.
Aynı zamanda hatırlatmama izin verin: her şey " Her şey daha basit " ifadenizle başladı. Sonuç olarak, basitleştirme olmadığı ortaya çıktı, yalnızca bir kod satırının başka bir kod satırıyla değiştirilmesi mümkün.
Sakinleşemiyorsanız bu sizin için önemlidir. :) ExpertRemove() Örnek olarak verdim. Bazı durumlarda, oldukça uygundur. "Hızlı karar".
Bir önceki gönderide özel olarak oluşturulmuş araçlar sunulmaktadır. Bazı görevlerim için aktif olarak kullanmama rağmen onları tamamen unuttum.
Bu özelliklere hiç aşina değilim. Açıklamadan hiçbir şey anlamadım. Durumumuza göre yeteneklerini anlamak için basit bir açıklayıcı örnek verebilir misiniz?
Sakinleşemiyorsanız bu sizin için önemlidir. :)
Bu temelde "benim için" ise, o zaman sadece aşağıdaki bakış açısıyla: Kasvetli kodun daha basit ve daha zarif hale getirilebileceğini söylediniz. Anlaşıldığı üzere, bu ifade gerçeklikten uzaktır. Bu kodun "basitleştirilemeyeceği" ortaya çıktı, ancak yalnızca bir kod satırını "basitleştirebilirsiniz" ve o zaman bile: onu başka bir satırla değiştirerek. Kodun üzerinde dekoratif şeritler değil, gerçek bir basitleştirme görmek isterim.
Biraz sonra basit bir örnek yapmaya çalışacağım...
Ve test fonksiyonları ile bir örnek bekliyoruz! Belki bu birçok kişiye yardımcı olacaktır.
Şimdilik Renat'ın örneğine bakın: https://www.mql5.com/ru/forum/6407 . Bugün bu durumla ilgili olarak kendi versiyonumu yapacak zamanım olmayabilir. Biraz yapmaya çalışacağım...
... Sıkıcı kodların daha basit ve daha şık hale getirilebileceğini belirtmişsiniz . Görünüşe göre, bu ifade gerçeklikten uzak ...
"Sözünü tut" tarzı nedir? evet kaçtım :[
Yalan suçlamalarına gelince:
- Y: Söz konusu durum için ben de bir çözüm bulamadım. Elbette, int OnInit() içine bir blok koyabilirsiniz ... Ama her nasılsa hepsi sıkıcı görünüyor .
- t: Her şey daha kolay . Bir veya daha fazla koşul karşılandığında uzman - ExpertRemove() öğesini basitçe kaldırmak mümkündür .
- Y: Teklifinizin yardımıyla pasajın planlanandan önce tamamlanacağı gerçeğinden, "izleme bloğunun" kasvetliliği hiçbir şekilde azalmaz ve bu bloğun zarafeti hiçbir şekilde artmaz. .
-t: Peki, bununla ne demek istedin? Ya hiç kullanmamak için zarif bir çözüm yoksa? Öyle olsa bile, ama sizin deyiminizle "kasvetli " mi?
Bunu yaparak, (1) kasvetli görünen bir kod bloğundan daha basit bir şey olduğunu ve (2) kodun zarafetinin teklifinizle reddedilmesine rağmen, kasvetli kodu zarif bir çözümle karşıladığınızı belirttiniz. .
...
Bunu yaparak, (1) kasvetli görünen bir kod bloğundan daha basit bir şey olduğunu ve (2) kodun zarafetinin teklifinizle reddedilmesine rağmen, kasvetli kodu zarif bir çözümle karşıladığınızı belirttiniz. .
çok yanlış anlaşıldı...
Lütfen dur. Kimsenin ihtiyacı yok. Tam olarak yazdığım gibi demek istedim. Kelimenin tam anlamıyla. Ve her şeyi alt üst ettin. Senin anladığın hiç değil. :)
Peki, size açıklayıcı bir soru sorarsam, bu bir şey söylediğim anlamına mı geliyor? Vurguladığın şey senin için bir soruydu, bir açıklama değil. Bunu bitirmeyi teklif ediyorum...
çok yanlış anlaşıldı...
Lütfen dur. Kimsenin ihtiyacı yok. Tam olarak yazdığım gibi demek istedim. Kelimenin tam anlamıyla.