Benim yaklaşımım. Çekirdek - Motor. - sayfa 66

 
Artyom Trishkin :

Hala güçlü motorlu elektrikli süpürgenizi pazarda satacak mısınız?

Hiçbir şey satmayacağım. Sadece ücretsiz.

Ve belki de böyle, piyasası olmadan. Kodo üssü veya blog...

 
Artyom Trishkin :

Kısacası: üç yüz bin MA için üç yüz bin fonksiyona ihtiyacınız var mı? Numara. Sadece birine ihtiyaç var. Ve burada aynı - farklı bir sonuç kümesi elde etmek için bir yönteme farklı parametre kümeleri iletilir.

Aslında, genellikle, çok fazla kontrol kullanılıyorsa, kimse onları elleriyle forma bile atmaz. Kontrol dizileri programlı olarak oluşturulur. Yani, indekslenirler. İşleve bir parametre eklenir - öğenin dizini.

 

Ateşli Estonyalı çocuklar.

Kârlı ise ticaret yöntemini gizleyebilirsiniz.

Gelir getiriyorsa teknolojiyi gizlemek mümkündür.

Bu teknolojinin ticaretini yapmak gerekli mi yoksa gelir getirmiyor mu?

 
Алексей Тарабанов :

Ateşli Estonyalı çocuklar.

Kârlı ise ticaret yöntemini gizleyebilirsiniz.

Gelir getiriyorsa teknolojiyi gizlemek mümkündür.

Bu teknolojinin ticaretini yapmak gerekli mi yoksa gelir getirmiyor mu?

Doğum günün kutlu olsun!

 
Реter Konow :

İyi iş çıkardın. Tebrikler. ))

Siz kendinizi tebrik edeceksiniz ve biz de, sonunda farklı parametrelerle üç yüz bin fonksiyon yazmanız gerekmediğini anladığınızda, onları hatırlayın, hepsini dizilere doldurun, her şeyin nerede ve nerede doldurulduğunu hatırlayın ... ama sadece gerekli sayıda parametreyi alan bir nesneyi bir kez oluşturun ve bunları en az beş yüz bin kez tek bir yeni operatörle oluşturun. Ve her birini kendi parametre setini ayarlayın, ona bir bağlantı alın ve onunla ayrı ayrı çalışın. Ve tüm bu karmaşayı kafanda tutma. Aynı türden birçok görevi farklı parametrelerle çözmek için bir (!!!) nesne.

 
Dmitry Fedoseev :

Bir şekilde değil, normal olarak çözüldü.

görev çarpık bir şekilde belirlendi, ancak normal bir şekilde çözüldü ...

Nasıl bir nafik uzmanı (asıl amacı ve amacı TS'ye bağlı kalmak ve ganimeti kesmek olan program) renklere, çerçevelere ve fırfırlara önem verir? EA lotlar, puanlar, yüzdeler ile çalışır.

Örneğinizde, görünümde, renklerde, yazı tiplerinde, pencerelerde, diyaloglarda HER ŞEYİ değiştirebilirsiniz .. ve savaş robotunu yeniden derlemenize gerek yok .. Başka bir cilt çektim ve devam ettim

 
Teşekkür ederim.
 
Реter Konow :

Numara. Sadece, değiştirilmesi gereken öğelerin parametre sayısı arttığında, DLL'nin karmaşıklığı artar.

hmm, girmemeye söz verdim, ama burada yine bir şey net değil))), dizileri kim iptal etti?

bu yüzden kendime formlu bir dll ile MT5 arasında bir değiş tokuş yazmaya başladım, bugün hala yapı üzerinde düşünüyorum, muhtemelen birkaç gün içinde iyice oturacağım ve istediğimi yapacağım ... bununla ilgili değil, burada kendime butonlar ve onay kutuları olan bir C# yapısı yapıyorum

 public struct State
        {
                 public bool [] button;
                 public bool [] checkBox;
                 public bool run;
        }

bu yapı OnClick Events'deki form tarafından doldurulacak ve diğer yandan MT5 bir çağrıda benzer dizileri alacak, kaç buton ... belki birkaç yüz, diziler dinamik, kaç buton koyacağım formda, çok fazla ve dizinin boyutu .... genel olarak, C#'da yeni bir şey yok, her şey uygun ve Windows uygulamalarında her zamanki gibi, hafızam çalışıyorsa, Windows altında 6 için hiçbir şey yazmadım veya 7 yıl, yarım saat boyunca her şeyi hatırlıyorum .... Formu ayrı bir iş parçacığında nasıl çalıştıracağımı zaten hatırladım

Not: MT5 geliştiricileri saygı duyar ve saygı duyar! C# ile çok iyi etkileşim! - Statik bir diziyi .dll'ye geçirmeye çalıştım, C#'da bu örneği kullanarak dizinin boyutunu bile alıyorum:

 public static void Get( ref int [] arr, ref int sz)
                {
                        sz =arr.Length;
                }

Artık her şeyin bu kadar kolay çalıştığına inanamıyorum! ..... diyeceğimi düşünmemiştim ama MT5 en iyi terminaldir!!!



Peter, cevap ver bana, gerçekten Windows için tek bir program yazmadın mı? yoksa bu forum hepimizin deneysel denekler haline geldiği bir tür psikolojik deney mi oldu?

 
Dmitry Fedoseev :

Aslında, genellikle, çok fazla kontrol kullanılıyorsa, kimse onları elleriyle forma bile atmaz. Kontrol dizileri programlı olarak oluşturulur. Yani, indekslenirler. İşleve bir parametre eklenir - öğenin dizini.

Neyse basit bir örnek verdim. Peter'ın Mashki KyShy ve diğer terminal şeylere aşina olmadığını düşünmemiştim. Programda ona bir örnek vermek gerekiyordu. Ancak bu onun için net değil - bu nedenle yabancı ve yabancılaştırılabilir.

 
Artyom Trishkin :

Kendinizi tebrik edeceksiniz ve sonunda farklı parametrelerle üç yüz bin fonksiyon yazmanız gerekmediğini anladığınızda, onları hatırlayın, hepsini dizilere doldurun, her şeyin nerede ve nerede doldurulduğunu hatırladığınızda sizi tebrik edeceğiz ... sadece bir kez gerekli sayıda parametre alan bir nesne oluşturun ve bunları en az beş yüz bin kez tek bir yeni operatörle oluşturun. Ve her birini kendi parametre setini ayarlayın, ona bir bağlantı alın ve onunla ayrı ayrı çalışın. Ve tüm bu karmaşayı kafanda tutma. Aynı türden birçok görevi farklı parametrelerle çözmek için bir (!!!) nesne.

Kararımı desteklesen iyi olur. Pazar içindir, Topluluk içindir. Ve DLL'ye doğru çekiyorsun ...

Neden: