Yeni başlayanlardan sorular MQL5 MT5 MetaTrader 5 - sayfa 188
![MQL5 - MetaTrader 5 müşteri terminalinde yerleşik ticaret stratejileri dili](https://c.mql5.com/i/registerlandings/logo-2.png)
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
Merhaba!
Bir grafik nesnesini görüntülemek için hangi tam sayının gerekli olduğunu anlayamıyorum
tüm zaman dilimlerinde.
Teşekkür ederim.
OBJ_ALL_PERIODS=2097151
Derleyicinin MQL4'te olduğu gibi kullanılmayan işlevler ve değişkenler hakkında mesaj almaya izin veren bir anahtarı olup olmadığını bilen var mı?
mql4'te nasıl yapılır?
Kullanılmayan işlevlerle ilgili uyarıların gösterilmemesi sorulduğunda Renat, görmeyeceğini söyledi. Bağlantılı kitaplıkların kullanımıyla bağlantılı olarak. Eski yapıdaydı. Şimdi hayır. Danışmanın bünyesinde kullanılmayan bu işlevleri aramak çok sakıncalıdır. Yalnızca kullanılmayan değişkenler hakkında, onları start() veya OnTick() değil, bir işlevin gövdesinde bulursa konuşur.
mql4'te nasıl yapılır?
Kullanılmayan işlevlerle ilgili uyarıların gösterilmemesi sorulduğunda Renat, görmeyeceğini söyledi. Bağlantılı kitaplıkların kullanımıyla bağlantılı olarak. Eski yapıdaydı. Şimdi hayır. Danışmanın bünyesinde kullanılmayan bu işlevleri aramak çok sakıncalıdır. Yalnızca kullanılmayan değişkenler hakkında, onları start() veya OnTick() değil, bir işlevin gövdesinde bulursa konuşur.
Çünkü OOP'de işlevler değil, yöntemler vardır. Her kütüphane, bazıları kullanılmayan birçok metoda sahip bir grup sınıfa sahip olabilir. Ek olarak, sınıflar ayrıca bazı yöntemleri kullanılmayan diğer kitaplıklara da atıfta bulunur. Sonuç olarak, kullanılmayan yöntemlerden oluşan büyük bir ayak örtüsü ortaya çıkabilir.
Derlenen kodun miktarına bakılırsa, derleyici kullanılmayan yöntemleri otomatik olarak hariç tutar. Onlar. onları kendin aramanın bir anlamı yok, çünkü. derleyici işi yapar.
Çünkü OOP'de işlevler değil, yöntemler vardır. Her kütüphane, bazıları kullanılmayan birçok metoda sahip bir grup sınıfa sahip olabilir. Ek olarak, sınıflar ayrıca bazı yöntemleri kullanılmayan diğer kitaplıklara da atıfta bulunur. Sonuç olarak, kullanılmayan yöntemlerden oluşan büyük bir ayak örtüsü ortaya çıkabilir.
Derlenen kodun miktarına bakılırsa, derleyici kullanılmayan yöntemleri otomatik olarak hariç tutar. Onlar. onları kendin aramanın bir anlamı yok, çünkü. derleyici işi yapar.
Çünkü OOP'de işlevler değil, yöntemler vardır. Her kütüphane, bazıları kullanılmayan birçok metoda sahip bir grup sınıfa sahip olabilir. Ek olarak, sınıflar ayrıca bazı yöntemleri kullanılmayan diğer kitaplıklara da atıfta bulunur. Sonuç olarak, kullanılmayan yöntemlerden oluşan büyük bir ayak örtüsü ortaya çıkabilir.
Derlenen kodun miktarına bakılırsa, derleyici kullanılmayan yöntemleri otomatik olarak hariç tutar. Onlar. onları kendin aramanın bir anlamı yok, çünkü. derleyici işi yapar.
Umarım bir önceki sorunun tartışması tamamlanmıştır. Konu kapanınca anlamak zor ve sorunuzu sormanız yerinde olur. Söylemek. St_handle ve MA_handle hesaplamalarının sonuçlarıyla iki boyutlu bir diziyi nasıl dolduracağımı çözemiyorum, sadece tek boyutlu olana aktarılıyor.
Bu sadece bir sorun değil. Sorun , sınıflarında kullanılmayan yöntemlerin aranmasıdır.
Ne anlama geliyor: sınıflarında kullanılmayan yöntemler? OOP'deki uygulama bu değil. OOP'deki normal bir programcı, algoritmik programlamanın aksine, aynı sınıf daha sonra diğer uygulamalarda faydalı olabileceğinden veya sınıf kitaplığına girebileceğinden, tüm durumlar için çağrılan gerekli tüm alan ve yöntemlerle sınıflar oluşturur. Bir proje çerçevesinde bile, hemen tam teşekküllü sınıflar oluşturmanın ve kesilmemiş sınıflar oluşturmanın daha iyi olduğu gerçeğinden bahsetmiyorum, böylece daha sonra kaynak koduna tırmanmanız ve gerekli alanları eklemeniz gerekmez. ve yöntemler.
OOP'de, birçok insanın algoritmik programlamada alıştığı tasarruflar ancak daha sonra geri tepecektir. Kullanılmayan her şey programcı tarafından değil, derleyici tarafından koddan çıkarılmalıdır.
Tabii ki, OOP'de kaynak kodu algoritmik programlamadan daha büyüktür. Ancak bu bir dezavantaj değil, bir avantajdır, çünkü. bu projedeki "ekstra" kodun önemli bir kısmı başka projelerde yeniden kullanılabilir.
Tek başıma beş yüzden fazla yöntemim var. İlişkiler çok karmaşık. İlkel kod kaçınılmazdır. Halihazırda kullanılmayanları hızlı bir şekilde görmek çok faydalıdır.
Söylemek. St_handle ve MA_handle hesaplamalarının sonuçlarıyla iki boyutlu bir diziyi nasıl dolduracağımı çözemiyorum, sadece tek boyutlu olana aktarılıyor.
Peki ya anlamı? Onlar. Occam'ın usturasını kullanmak yerine neden bir kamburu şekillendirsin ki? Onlar. İki boyutlu bir dizinin iki tek boyutlu diziye göre avantajı nedir? Sonuçta, önce varsayılan olarak göstergeler tarafından oluşturulan iki tek boyutlu olandan iki boyutlu olana bir şey itmeniz ve ardından oradan bir şey çekmeniz gerekir. Fazladan iş yapıyorsunuz ve başkalarını buna dahil etmeye çalışıyorsunuz.
Tek boyutlu dizilerle ilgili bir sorun olsaydı, oyun muma değecekti.
konu dışıysa özür dilerim..
kim yapabilir yardım edin..
delphi 7 dll prosedüründe ..
prosedür test1(var data: Double dizisi); standart çağrı;
başlamak
ShowMessage('Giriş Yapıldı');
son;
mt4'te:
#import "gayss.dll"
geçersiz test1( double &data[] );
#içe aktarmak
ArrayResize(veri, 6);
veri[0]=2;
veri[1]=4;
veri[2]=8;
veri[3]= 16;
veri[4]= 21;
veri[5]= 3;
test1(veri);
2014.02.06 17:39:04.241 yığın hasarlı, 'SOG_2014.mq4' (80,7) içindeki DLL işlev çağrısını kontrol edin
belki birileri nasıl doğru yapılacağını biliyordur.