MQL4 ve MQL5 ile ilgili herhangi bir acemi sorusu, algoritmalar ve kodlar hakkında yardım ve tartışma - sayfa 1920
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
Bahşiş için teşekkürler, Alex! Öncelikle bu başlıkta cevap bekleyeceğim ama sessizlik olursa o zaman Hatalar, buglar, sorular konusuna döneceğim.
Saygılarımla, Vladimir.
Bu başlıkta, geliştiricilerden yanıt beklemeniz pek olası değildir. Bir hata bulduk - gerçekten bir hata olduğundan emin olduk - bunu Alexei'nin seslendirdiği şubeye bildirdiler. Bu konuda moderatörlerin eylemlerini beklemeye gerek yok - biz de insanız ve bazen zamanımız da olmuyor.
Bu başlıkta, geliştiricilerden yanıt beklemeniz pek olası değildir. Bir hata bulduk - gerçekten bir hata olduğundan emin olduk - bunu Alexei'nin seslendirdiği şubeye bildirdiler. Bu konuda moderatörlerin eylemlerini beklemeye gerek yok - biz de insanız ve bazen zamanımız da olmuyor.
Merhaba Artyom!
Temiz.
Saygılarımla, Vladimir.
Günün iyi zamanı!!!!
İşte grid Expert Advisor'ın iki işlevi, ilk işlev, kârsız siparişlerin kısmi kapanışını dikkate alarak kâr hesaplamasıdır.
Siparişleri kapatmanın ikinci işlevi, ayrıca kârsız siparişlerin bir kısmını kapatma
Durum şudur: Partilerin kapatılması gereken kısmının yuvarlanması sonucunda, kârsız siparişlerin kısmi kapanması dikkate alınarak siparişler tablosu kapatılırken bir kayıp meydana gelir.
Soru, bu iki fonksiyona dayanarak, kârsız emirleri hesaplamak için bir fonksiyon yazmanın mümkün olup olmadığı veya daha doğrusu emrin kapatılacak kısmıdır.
Eğer öyleyse, lütfen yazmama yardım et.
teşekkürler
Günün iyi zamanı!!!!
Eğer öyleyse, lütfen yazmama yardım et.
Şimdi zaman iyi değil.
Senin için yazmak mı demek istiyorsun?
Şimdi zaman iyi değil.
Senin için yazmak mı demek istiyorsun?
Kendini yırtma İskender
ilkokulda kayboldum:
trol için poz aramasını nasıl organize edebilirim - eş yönlü, bir nedenden dolayı bir pozu trol eder, yani. geçmez... MT5
HEDGE piyasa pozisyonları - ATP ile takip etmek için bir poz aramak için bir kod parçasını kullanabilirsiniz.
sorun çözüldü! ATP, bir kez daha Vladimir Karputov'a!!!
onun trol ile!
https://www.mql5.com/ru/code/17263
anahtar özellik, dizindeki döngüye bakmak ve seçeneği bir biletle değiştirmek !!!
Basit bir görev: Dizin ve değer bakımından ArrayI dizisinin öğeleriyle eşleşen tüm öğeleri ArrayJ dizisinden çıkarmanız gerekir :
Anahtar satırı vurgulandı. Sonuç:
beklenen:
ArrayJ dinamiktir, onda bir sorun var gibi görünüyor... ama statik bir şeye ihtiyacım yok.
Bütün aklımı kırdım. ÇADNT? Yoksa gerçekten eski şarkının bir analogu mu:
https://www.mql5.com/ru/forum/1111/page3141#comment_27152680
ve
https://www.mql5.com/ru/forum/1111/page3142#comment_27371998
adlandırılmış sabitler hakkında?
Anahtar satırı vurgulandı. Sonuç:
beklenen:
ArrayJ dinamiktir, onda bir sorun var gibi görünüyor... ama statik bir şeye ihtiyacım yok.
1. ArrayResize bir döngü için çıkarmak daha iyidir
2. ArrayRemove, bir dizi öğesini "boş" yapmaz, ancak sonraki öğeleri yerine "kaydırır". Bu nedenle, sonraki endekslerdeki öğelerin yazışmaları ihlal edilir.
1. ArrayResize bir döngü için çıkarmak daha iyidir
2. ArrayRemove, bir dizi öğesini "boş" yapmaz, ancak sonraki öğeleri yerine "kaydırır". Bu nedenle, sonraki endekslerdeki öğelerin yazışmaları ihlal edilir.
2 ile ilgili soru yok, netlik için aralıkları ben belirledim. Ek olarak, Yardım statik bir dizi hakkında şunları söyler: " İşlev sabit boyutlu bir dizi için kullanılıyorsa, dizinin boyutu değişmez: bu durumda, kalan "kuyruk" fiziksel olarak başlangıca kopyalanır. konum . " Yardım'daki örnek ayrıca sabit boyutlu bir dizi kullanıyor, ancak benimki dinamik.
1. ile ilgili olarak, onu döngüden çıkarmanın bir yolu yoktur, çünkü gerçek bir görevde ne ArrayJ ne de ArrayI'nin boyutu önceden bilinmez ve CommonArray, dahası, kendi boyutuna sahiptir - hepsi eşleşmiyor .
Yukarıdaki örnekte olduğu gibi, öğelerin dışarı itilmesinin yarıda kesilmediği başka bir örneğim var:
Geçerli sonuç:
ama bu seçeneğin çalışması gerekiyor. Görünüşe göre, aynı değere sahip öğeler sağdaki kuyrukta arka arkaya giderse bir tıkaç olur (önceki gönderiye bakın) - ve bu zaten yukarıda bahsettiğim soruna benziyor.
2 ile ilgili soru yok, netlik için aralıklar belirledim. Ek olarak, Yardım statik bir dizi hakkında şunları söyler: " İşlev sabit boyutlu bir dizi için kullanılıyorsa, dizinin boyutu değişmez: bu durumda, kalan "kuyruk" fiziksel olarak başlangıca kopyalanır. konum . " Yardım'daki örnek ayrıca sabit boyutlu bir dizi kullanıyor ve bende dinamik bir dizi var.
1. ile ilgili olarak, onu döngüden çıkarmanın bir yolu yoktur, çünkü gerçek bir görevde ne ArrayJ ne de ArrayI'nin boyutu önceden bilinmez ve CommonArray, dahası, kendi boyutuna sahiptir - hepsi eşleşmiyor .
Yukarıdaki örnekte olduğu gibi, öğelerin dışarı itilmesinin yarıda kesilmediği başka bir örneğim var:
Geçerli sonuç:
ama çalışmak için bu seçeneğe ihtiyacım var. Görünüşe göre, aynı değere sahip öğeler sağdaki kuyrukta arka arkaya giderse bir tıkaç olur (önceki gönderiye bakın) - ve bu zaten yukarıda bahsettiğim soruna benziyor.
1. Gösterdiğim gibi, onu döngüden çıkarabilir ve çıkarmalısınız. Döngü sırasında ArrayI'nin boyutu değişmedikçe.
2. Sonra, bunun gibi bir şey