MQL4 ve MQL5 ile ilgili herhangi bir acemi sorusu, algoritmalar ve kodlar hakkında yardım ve tartışma - sayfa 811
Alım-satım fırsatlarını kaçırıyorsunuz:
- Ücretsiz alım-satım 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
Bir eğriniz var mı? Öğrenmek için asla geç değildir.
Bunun yerine, şu kategoriden bir konu: Daha büyük bir etki elde etmek ve programları daha kompakt ve yapılandırılmış hale getirmek istiyorum, bu da sonuçta programların performansını artırır.
Değişken ve dizi hücre indeks öğesinin adresi nasıl döndürülür?
https://docs.mql4.com/en/basis/types/this
MQL programlarının belleğe fiziksel erişimi yoktur, yalnızca bir nesneye işaretçi almak mümkündür
Arkadaşlar lütfen söyleyin. Gerçek hayatta, Marekt Execution'ın MT5 üzerinde yürütülmesi ile bir requote alıyorum.
Hala bir anlaşma açmak için bu hatayı düzgün bir şekilde nasıl çözebilirim? Aracının 1.12875'te bir anlaşma açmak için bir teklif gönderdiğini nasıl anlayabilirim? Bununla nasıl başa çıkıyorsun?
Arkadaşlar lütfen söyleyin. Gerçek hayatta, MT5'te Marekt Execution'ın yürütülmesi ile bir yeniden fiyat teklifi alıyorum.
Hala bir anlaşma açmak için bu hatayı nasıl düzgün bir şekilde halledebilirim? Aracının 1.12875'te bir anlaşma açmak için bir teklif gönderdiğini nasıl anlayabilirim? Bununla nasıl başa çıkıyorsun?
Rica etmek
ve hata koduna göre bir karar verin. Fiyatları güncelleyin ve tekrar deneyin.Merhaba, test sırasında benim için anlaşılmaz bir durum keşfettim, istek üzerine M30 grafiğinin zaman çerçevesini ayarlarken giriş yok, M1'i ayarlarken bir giriş var, ayarlarda her tik için test var ( her tik). Bu ayar ile grafiğin zaman çerçevesinin etkilenmediğini ve test sonuçlarını dikkate almak için bana uygun olanı ayarlayabileceğimi düşündüm. Anlamama yardım et.
ekliyorum. Sadece testleri çalıştırdım:
- görselleştirme olmadan her onay ayarı, 1M: Brüt kar 17695, Brüt zarar -19836
- her tik ayarı, görselleştirme olmadan, 30M: Brüt kar 17634, Brüt zarar -19227
MQL programlarının belleğe fiziksel erişimi yoktur, yalnızca bir nesneye işaretçi almak mümkündür
Buradan her şey kötü ve sıkıntılar. Nasıl elde edebilirsiniz ve ne yapabilirsiniz? Anladığım kadarıyla tanımlayıcıya erişmek mümkün ama tanımlayıcı aracılığıyla bir değişkenin depolama adresini nasıl etkileyeceğimi bilmiyorum. Bunu bir tutamaçla yapmak mümkün mü?
Dün bu formatın kaydını yaptım.
int mas[0]=4,mas[1]=3; daha sonra bir dizi bildirdi ve onu bu dizinin hücrelerinde saklanan değerlerle doldurmaya çalıştı
int Varış[]={mas[0],mas[1]}
ve hatanın neden kaynaklandığını düşünüyorsunuz. Elimde bir balyoz olsaydı, bilgisayarı balyozla kırardım, bu Amerika'ya veya başka bir yere giderdim, mql'ye tonlarca kısıtlama getiren bu aptal geliştiricileri bulur ve onları paramparça ederdim. bir balyoz, bir tür korku. sadece böyle yazabilirsin
int Arr[]={4,3} evet her şey o kadar statik ki korkunç.
Kim bilir mql4 geliştiricilerine mektup yazmayı, Rusça yazmak mümkün mü, böyle bir teknik destek hizmeti var mı?
Buradan her şey kötü ve sıkıntılar. Nasıl elde edebilirsiniz ve ne yapabilirsiniz? Anladığım kadarıyla tanımlayıcıya erişmek mümkün ama tanımlayıcı aracılığıyla bir değişkenin depolama adresini nasıl etkileyeceğimi bilmiyorum. Bunu bir tutamaçla yapmak mümkün mü?
sıkıntı yok
MQL, %90 oranında tamamen C++ gibi çalışır, bellek ayırma, işaretçiler aracılığıyla bellekle çalışma vb. gibi doğrudan bellekle çalışır. yok, çünkü MQL terminalin kontrolü altında çalışıyor ve işletim sisteminde bağımsız bir program değil
bir fonksiyona bir değer iletmeniz gerekir - değere göre veya referansa göre iletin
https://www.mql5.com/ru/docs/basis/function
işaretçiler yalnızca sınıflarla çalışırken kullanılır
Birkaç gündür boşlukta küresel bir at arıyorsunuz, belirli bir görev var - belirli bir uygulama olacak, MQL zengin işlevselliğe sahip oldukça esnek bir dildir ve MT ticaret terminali ile tam etkileşim sağlar - alma ve geçmiş verileri işlemek, ticaret komutları göndermek, ticaret aracı hakkında bilgi almak... ticaret yapmak için ihtiyacınız olan tüm bilgiler
herhangi bir nedenle üçüncü taraf yazılımlara yazma ihtiyacı varsa, o zaman MQL .dll'yi bağlamayı destekler - forumda arama yapın - bu konuyla ilgili yaklaşık 20 makale
https://docs.mql4.com/en/basis/types/this
MQL programlarının belleğe fiziksel erişimi yoktur, yalnızca bir nesneye işaretçi almak mümkündür
Bu konuyu okudum, çok dolu anlatılıyor ve doğal olarak doğru anlamadım. Sınıfa nasıl erişileceği, sınıfın nasıl çağrılacağı, üyelerine nelerin erişileceği veya tüm formun çağrılması veya bir noktadan erişime ilişkin net bir açıklama yok, sınıfın ayrı ayrı veya içeride nasıl tanımlanacağı açık değil ve çok daha fazlası , havalı görünüyor, ama nasıl çalıştığı belli değil. Sınıf aracılığıyla ve ve işareti aracılığıyla adrese başvurabileceğinizi söylemek ister misiniz (tanımlayıcının ilkesi budur, prototip aracılığıyla bir aracı aracılığıyla çalışır)?