Artyom Trishkin : 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.
В MQL4 параметры простых типов можно передавать как по значению, так и по ссылке, в то время как параметры сложных типов всегда передаются по ссылке. Для указания компилятору на необходимость передачи параметра по ссылке, перед именем параметра ставится знак амперсанда Передача параметра по ссылке означает передачу адреса переменной, поэтому...
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?
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ü?
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
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
Всякая задача может быть разбита на подзадачи, каждую из которых можно либо непосредственно представить в виде кода, либо разбить на еще более мелкие подзадачи. Данный метод называется определения функции. Заголовок функции включает в себя описание типа возвращаемого значения, имени (идентификатора) и формальных параметров. Количество...
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)?
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)?