MQL4 ve MQL5 ile ilgili herhangi bir acemi sorusu, algoritmalar ve kodlar hakkında yardım ve tartışma - sayfa 1315
![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
MT4'te böyle bir saçmalık var, hesabı değiştirdikten sonra OnInit'in çalışıp çalışmadığını bilmiyorum, o zaman ortamın hesap numarasını veya başka bir söveyi güncellemek için zamanı yok, bir zamanlayıcı ile karar verdim
çok, çalışan bir EA'ya sahip terminal yeniden yüklenirse ne işe yaramaz?
IMHO, kod test cihazı için değilse, ilk onay işaretinin gelmesi üzerine tüm başlatmaları yapmak daha iyidir - o zaman her şeyin% 99,9'u doğru şekilde başlatılacaktır.
çok, çalışan bir EA'ya sahip terminal yeniden yüklenirse ne işe yaramaz?
IMHO, kod test cihazı için değilse , ilk onay işaretinin gelmesi üzerine tüm başlatmaları yapmak daha iyidir - o zaman her şeyin% 99,9'u doğru şekilde başlatılacaktır.
Katılıyorum, ama muhtemelen bu% 0.1 var))
çok, çalışan bir EA'ya sahip terminal yeniden yüklenirse ne işe yaramaz?
IMHO, kod test cihazı için değilse, ilk onay işaretinin gelmesi üzerine tüm başlatmaları yapmak daha iyidir - o zaman her şeyin% 99,9'u doğru şekilde başlatılacaktır.
tüm başlatmaları ilk onay işaretinin gelmesi üzerine yapmak daha iyidir - o zaman her şeyin %99,9'u doğru şekilde başlatılacaktır ... nasıl ??
tüm başlatmaları ilk onay işaretinin gelmesi üzerine yapmak daha iyidir - o zaman her şeyin %99,9'u doğru şekilde başlatılacaktır ... nasıl ??
"Benim" şeklindeki dolgudan kaçınarak doğrudan yapılabilir
"Benim" şeklindeki dolgudan kaçınarak doğrudan yapılabilir
bu bir dolgu değil, yapılandırılmış bir koddur
Örneğiniz, fazladan birkaç harf yazıp sistematik olmayan kod almak için ne kadar tembel olduğunun bir örneğidir - burada OnInit () EA başlatılırken en az 2 kez çağrılacak, bunun gerekli olacağı veya daha doğrusu kazandığı bir gerçek değil Daha önce yazılanları ihlal etmeyin - Soruların seviyesini gördünüz mü? )))
bu bir dolgu değil, yapılandırılmış bir koddur
Örneğiniz, fazladan birkaç harf yazıp sistematik olmayan kod almak için ne kadar tembel olduğunun bir örneğidir - burada OnInit () EA başlatılırken en az 2 kez çağrılacak, bunun gerekli olacağı veya daha doğrusu kazandığı bir gerçek değil Daha önce yazılanları ihlal etmeyin - Soruların seviyesini gördünüz mü? )))
first_run = true ;
İlk başlatmada Init'i kontrol etmek de gereklidir ve orada zaten "sıfırlamak" mümkündür.
Ve evet. Kabul ediyorum.
Not Katılmıyorum, sunucuya bağlanmayı ve ondan güncel verileri almayı başardıysanız 2 kez çağrılmayacak.
çalışmıyor, çünkü belgeler OnTick () öğesinin göstergelerde çalışmadığını söylüyor!
çalışmıyor, çünkü belgeler OnTick () öğesinin göstergelerde çalışmadığını söylüyor!
işte sınır bu :(
OnTick() ile değiştirin
Ve başka bir şubeye gideceğim.işte sınır bu :(
Soruların seviyesini yukarıda yazdım ;)
ve OnTick / OnInit'te başlatmanın optimalliğini aramaya başladınız - orada her şey daha basit, bulunan kodun aynı arkadaşlarla paylaşılması için korumaya ihtiyacınız var)))