MQL4 ve MQL5 ile ilgili herhangi bir acemi sorusu, algoritmalar ve kodlar hakkında yardım ve tartışma - sayfa 913

 
psyman :


Ve verilerin yüklendiğinden emin olmak için ilk beşe nasıl girilir?

İlgi alanlarını kontrol etmenin kolay bir yolu olup olmadığını okumak için "Verilere erişim organizasyonu"na yardım edin.

https://www.mql5.com/ru/code/1251

bu kod MT5 yardımındadır

kolay yolu nedir? - Düşüncenin gücü mü? ))) - programlamada her zaman böyledir, ya her şeyi sıfırdan kendiniz yazarsınız ya da başkasının hazır çözümlerini kullanırsınız, ilki, ikinci durum zaman alır - ya kendi kodunuzu yazın ve geliştirin ya da uğraşın daha kolay olan başka birinin çözümü - seçiminiz

 
Igor Makanu :

https://www.mql5.com/en/code/1251

bu kod MT5 yardımındadır

kolay yolu nedir? - Düşüncenin gücü mü? ))) - programlamada her zaman böyledir, ya her şeyi sıfırdan kendiniz yazarsınız ya da başkasının hazır çözümlerini kullanırsınız, ilki, ikinci durum zaman alır - ya kendi kodunuzu yazın ve geliştirin ya da uğraşın daha kolay olan başka birinin çözümü - seçiminiz

Bağlantı için teşekkürler, kütüphane kolay yoldur :-)

Doğru, yorumlarda bazı durumlarda donduğunu söylüyorlar.

Anladığım kadarıyla, türkiye'nin bir kopyası için eşzamansız devam etme yöntemi imkansız, her enstrüman için sıralı olarak tüm kuyruğu işleyene kadar beklemeniz gerekecek mi?

 
psyman :

Bağlantı için teşekkürler, kütüphane kolay yoldur :-)

Doğru, yorumlarda bazı durumlarda donduğunu söylüyorlar.

Anladığım kadarıyla, türkiye'nin bir kopyası için eşzamansız devam etme yöntemi imkansız, her enstrüman için sıralı olarak tüm kuyruğu işleyene kadar beklemeniz gerekecek mi?

kitaplık çökmez

geçmişi yalnızca Expert Advisors'da indirebilirsiniz, yardım, göstergelerde nelerin kullanılmayacağını belirtir

göstergeler, yine KB veya makalelerdeki örnekler, çok karakterli veya çok para birimi arama

 

Mql4'te bazı ilginç şeyler var. Sana bir örnek vereceğim. Diyelim ki bir fonksiyon var.

 ArrayResize ()

int türündedir, ancak bir değer döndürmeden (void) prosedürel bir işlev olarak çağrılabilir mi? Bir şekilde ilginç.

 

Merhaba. Söyle bana, lütfen, nasıl düzeltilir?

Demoda, EA tüm emirleri açmıyor, 129 hatası veriyor (yanlış fiyat), OrderSend'de Ask/Bid belirtilmiş olmasına rağmen, bir marj ile kayma. Bir danışmanı silerken, terminalin 10 saniye donduğunu ve günlüğe kaydedildiğini fark ettim.

Aynı zamanda, test cihazında hata ve donma yok

Dosyalar:
 
Igor Makanu :

kitaplık çökmez

geçmişi yalnızca Expert Advisors'da indirebilirsiniz, yardım, göstergelerde nelerin kullanılmayacağını belirtir

göstergeler, yine KB'de veya makalelerde örnekler , çok karakterli veya çok para biriminde arama yapın


Burada yazar , dizilerin başlatılmasını ayrı bir kitaplığa taşıdı, ne anlamı var?

Функции для инициализации массивов расположим в подключаемом файле InitArrays.mqh
 
psyman :


Burada yazar , dizilerin başlatılmasını ayrı bir kitaplığa taşıdı, ne anlamı var?

Bilmiyorum makale 2013'ten, belki daha önce bunu makalenin yazarı olarak yapmak gerekliydi, KB'den örnek (yardımda da) Expert Advisors ve scriptlerde sorunsuz çalışıyor, kullanıyorum kendim - herhangi bir sorun fark etmedim

başka bir TF veya sembolden veri alacak bir gösterge yazmam gerekirse, bu yazarı örneklerinde bulacağım

 
Bir soru. Grafikte 200 çubuk var, iBars() işlevi 200 döndürdü (0 dikkate alınmadıysa 201), tırnak arşivinden sağdaki 5 çubuğu sildim , çubuk sayısı 195 oldu (iBars() işlevi 195 çubuk döndürdü) ve grafik kısaldı, sonra bağlantıyı açtım ve bu 5 çubuk grafikte ve tırnak arşivinde göründü, bağlantı anında iBars() işlevinin dönüş değeri ne kadar olacak açık mı? Bunu yaptığınızda bar sayısını birer birer artırdığını ve hemen 5 yüklemediğini fark ettim ki bu çok garip, çok büyük bir bölümü atlarsanız tek seferde bir bar sayıyor, bu yüzden sol kontrolleri yapmanız gerekecek. iBars() işlevi nasıl çalışır, bir bağlantı olduğunda tüm çubukları aynı anda mı döndürür, yoksa başka bir şekilde mi çalışır?
 
Seric29 :
Bir soru. Grafikte 200 çubuk var, iBars() işlevi 200 döndürdü (0 dikkate alınmadıysa 201), tırnak arşivinden sağdaki 5 çubuğu sildim , çubuk sayısı 195 oldu (iBars() işlevi 195 çubuk döndürdü) ve grafik kısaldı, sonra bağlantıyı açtım ve bu 5 çubuk grafikte ve tırnak arşivinde göründü, bağlantı anında iBars() işlevinin dönüş değeri ne kadar olacak açık mı? Bunu yaptığınızda bar sayısını birer birer artırdığını ve hemen 5 yüklemediğini fark ettim ki bu çok garip, çok büyük bir bölümü atlarsanız tek seferde bir bar sayıyor, bu yüzden sol kontrolleri yapmanız gerekecek. iBars() işlevi nasıl çalışır, bir bağlantı olduğunda tüm çubukları aynı anda mı döndürür, yoksa başka bir şekilde mi çalışır?

Tüm ortam tamamen senkronize olana kadar kademeli olarak eksik veriler yüklenir. Bir çubuk tam olarak yüklenir yüklenmez çubuk sayısının değeri arttı. Eksik olan çubuk sayısını hemen geri alamazsınız - yalnızca tam olarak senkronize edilmiş veri miktarı döndürülür.

 
Artyom Trishkin :

Tüm ortam tamamen senkronize olana kadar kademeli olarak eksik veriler yüklenir. Bir çubuk tam olarak yüklenir yüklenmez çubuk sayısının değeri arttı. Eksik olan çubuk sayısını hemen geri alamazsınız - yalnızca tam olarak senkronize edilmiş veri miktarı döndürülür.

Açık, sadece keskin bir çubuk kaynağı için hesaplamalara güveniyorum, bire bir çalıştığını düşündüm: örneğin, 5 çubuk kaçırılıyor, ağı açıyorsunuz, verileri yüklüyor, üzerinde çok zaman harcıyor ve ardından çubuk sayısı iBars() işlevi tarafından birden fazla olası bir farkla döndürülür. Bu, geliştiricilerin çubukların birer birer tedarik edilmesini sağladığı, bu da kodun yazılmasını basitleştirdiği, ancak büyük kaçırılmış bölümler olması durumunda robot için ekstra iş yaratacağı anlamına gelir. Bu, her durumda, ne olursa olsun, çubukların birer birer, 195, 196, 197, 198, 199, 200 işlevinden pompalanacağı anlamına gelir, bu mekanizma ne kadar güvenilir, öyle mi olacak? donuyor veya bir şey olacak ve birer birer dosyalamak yerine tüm bölümün temini mümkün mü?