MQL5'te her zaman kahramanlığa yer vardır! ;) - sayfa 9

 
George Merts :

Aleksey, OnCalculate() işlevi tarafından üretilen dizilerin bir sınıfa nasıl sarılacağını söyler misiniz - bu durumda, işaretçileri kopyalamak vazgeçilmezdir.

Şimdi - verileri dizi sınıfıma kopyalıyorum ve sonra zaten bu nesneye bir işaretçi çekiyorum. Ancak, gördüğüm gibi, sık keneler ve çok sayıda çizelgeyle, oldukça belirgin bir şekilde "ağırlık" ekleyen gereksiz kopyalama ortaya çıkıyor. Bu kopyadan kurtulmak istiyorum. Ancak, DLL aracılığıyla koltuk değneği dışında (en azından standart, en azından samopisnuyu) - siz hiçbir şey sunana kadar.

Servis Masasında - savaşırlar, "nesne silinebilir" derler. Bunlar kendi dizileri! Bir nesne oluşturup silebilirim dediğinizde pointer geçersiz olur diye cevap veriyorlar, "Bundan ben sorumlu olacağım" diyorlar. "Çifte ahlak" vardır.

Ve cehenneme, bu DLL ile - ancak başlangıçta, bu tür göstergeler sürekli onay gerektirir - bu çok rahatsız edici ...

Zaten terminal tarafından çekilmekte olan bir dll'yi içe aktarmanın günah olduğunu düşünmüyorum.
Onay seçeneği hakkında. Sonuçta bunu terminal ayarlarından bir kez yapmanız gerekiyor değil mi? Buradaki "kalıcı onay" nerede?
Bir kişi bir demir ise, o zaman bir panzehirim var ... mt ayarlarına tırmanan ve işaretleyen bir gösterge ... Doğru, önce bu hindinin de ithalat için onaylanması gerekiyor)))
"Nesne" ve hizmet masaları hakkında. MT'deki nesne öznel bir kavramdır. MQL programcısı için nesne, bir sızıntı varsa ot toplayıcı tarafından yakalanan şeydir.
Yasal bir MQL ayırıcısı tarafından oluşturulan bir şey.
WinAPI veya süreç açısından, bu ayırıcının kendisi ve hindi / uzman ve onunla kirpi herhangi bir "statik" yürütme alanı - bu da bir nesnedir.
Pencereler, akışlar ve bir "kapat" düğmesiyle birlikte MT yığınında bir yerde bulunan bir nesne.
Bu nedenle ikili ahlak, dolayısıyla gerçek işaretçiler, bellek adresleri, kancalar ile çalışmaya veya her türlü geri arama şarabının aşılanmasına izin vermeyen bir dizi MQL kısıtlaması.
Benim düşüncem, boşuna, genel olarak, adamlar dll ithalatına izin verdi. Şimdi bu muhtemelen en ağrılı diş. Bir yandan MQL programcıları daha fazla güç isterken, diğer yandan terminalin kendisi yekpare bir ürün olarak kalmalıdır. Ve halk kaydedicilerinden çeşitli modlar ve yamalarla parçalanacak bir waffle değil.
 
alexsis78 :
Zaten terminal tarafından çekilmekte olan bir dll'yi içe aktarmanın günah olduğunu düşünmüyorum.
Onay seçeneği hakkında. Sonuçta bunu terminal ayarlarından bir kez yapmanız gerekiyor değil mi? Buradaki "kalıcı onay" nerede?
Bir kişi bir demir ise, o zaman bir panzehirim var ... mt ayarlarına tırmanan ve işaretleyen bir gösterge ... Doğru, önce bu hindinin de ithalat için onaylanması gerekiyor)))
"Nesne" ve hizmet masaları hakkında. MT'deki nesne öznel bir kavramdır. MQL programcısı için nesne, bir sızıntı varsa ot toplayıcı tarafından yakalanan şeydir.
Yasal bir MQL ayırıcısı tarafından oluşturulan bir şey.
WinAPI veya süreç açısından, bu ayırıcının kendisi ve hindi / uzman ve onunla kirpi herhangi bir "statik" yürütme alanı - bu da bir nesnedir.
Pencereler, akışlar ve bir "kapat" düğmesiyle birlikte MT yığınında bir yerde bulunan bir nesne.
Bu nedenle ikili ahlak, dolayısıyla gerçek işaretçiler, bellek adresleri, kancalar ile çalışmaya veya her türlü geri arama şarabının aşılanmasına izin vermeyen bir dizi MQL kısıtlaması.
Benim düşüncem, boşuna, genel olarak, adamlar dll ithalatına izin verdi. Şimdi bu muhtemelen en ağrılı diş. Bir yandan MQL programcıları daha fazla güç isterken, diğer yandan terminalin kendisi yekpare bir ürün olarak kalmalıdır. Ve halk kaydedicilerinden çeşitli modlar ve yamalarla parçalanacak bir waffle değil.
Neden: