Mql5 dilinin özellikleri, incelikleri ve çalışma yöntemleri - sayfa 230
![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
begDayBar= iBarShift(_Symbol,_Period,begDayTime,false) dokümantasyona göre fonksiyon tam parametreye bağlı olarak -1 veya en yakın çubuk ofsetini döndürür.
ancak bugün bazı nedenlerden dolayı begDayTime=2023.01.26 00:00:00 ise, bu tür çubuklar olmasına ve son çubuklar olmamasına rağmen -1 döndürür.
2023.02.15 15:19:23.254 !indDAY_WSOWROhLine (EURRUB_TOM,M15) begDayTime=2023.01.26 00:00:00 endDayTime=2023.01.27 00:00:00 begDayBar=-2 endDayBar=-1 indATR=0 Q5days=0
-1 döndürebilir veya doğru çubuğu döndürebilir.
bugün nedense begDayTime=2023.01.26 00:00:00 ise -1 döndürüyor, ancak böyle çubuklar var ve bunlar sonuncular değil
Oynatma için tüm verileri sağlayın.
begDayTime=iTime(Symbol(),Inp_period,bar);begDayBar=iBarShift(_Symbol,_Period,begDayTime,false)-1;
Inp_period = M15
2023.02.19 13:02:42.517 !indDAY_WSOWROhLine (EURRUB_TOM,M15) bar=14 begDayTime=2023.01.30 00:00:00 endDayTime=2023.01.31 00:00:00 begDayBar=-2 endDayBar=673 indATR=0 Q5days=0
eklerseniz
if (begDayBar<0) { k=0; do {k++;} while(begDayTime<time[k] && !IsStopped()); begDayBar=k; }
o zaman her şey yolunda (yani başarısız olduğunda iBarShift'i düzeltin)
Bu veri değil.
Bu veri değil.
başka hangi veriler? Inp_period = D1 bir döngüde 15 gün aranır! begDayTime= bar= bar =14
begDayTime=iTime(Symbol(),Inp_period,bar); _Symbol= EURRUB_TOM; _Period= M15; bundan sonra
iBarShift(_Symbol,_Period,begDayTime,false) normal bir çubuk veya -1 üretebilir veya çubukları veya başka bir şeyi saymak için zamanı yoktur.
genel olarak, göstergeyi değiştirirseniz ("grafik dönemi" panelinde başka bir döneme basmanız yeterlidir) kararsız çalışır, örneğin M30'da normal bir çubuk veya -1 üretebilir.
eğer eklenmemişse başka bir enstrümanda aynı şey if (begDayBar<0) { k=0; do {k++;} while(begDayTime<time[k] && !IsStopped()); begDayBar=k; } sonra bir hata ortaya çıkacaktır
2023.02.20 07:58:01.698 !indDAY_WSOWROhLine (CNYRUB_TOM,M15) '!indDAY_WSOWROhLine.mq5' (202,148) içinde dizi aralık dışı
ve bir veya iki kez sonra böyle devam eder. Kendiniz deneyebilirsiniz.
Bu parçayı en basit göstergeye yerleştirin ve "grafik dönemi" panelinde farklı bir döneme geçin.
ve başka hangi veriler?
Tamam.
MQL4 ve şimdi MQL5'te yeniyim.
Eskiden Visual C/C++ programcısıydım, bu yüzden NASIL kod yazacağımı biliyorum.
ama buradaki kütüphanelere ve benzerlerine aşina değilim. iyi dil .
İlk sorum, bir şablon yüklersem ve Oanda'da bir grafik üretirse, kodlamayı ve benzerlerini nasıl ayarlarım?
Kağıt ticaret hesabımı kullanmak ve bazı ticaret stratejilerini test etmek için kod geliştirmek istiyorum.
şimdi tekerleği yeniden icat etmek istemiyorum, bu yüzden, aşağıdaki gibi "standart" şeyler yapan birkaç kod parçacığı alabilirsem
-hesap ve sunucu/veritabanı bağlantılarını al
-bir proje kurun
-Önce belki önceden var olan bir kodu çalıştırın, sonra nasıl çalışıyorsa modlar yapma ve "derleme" alıştırması yapın veya projemin bir yapısını çalıştırın
Rulmanlarımı aldıktan sonra bu toplulukta aktif olmayı planlıyorum, bunu bulduğuma çok sevindim. manuel olarak ticaret yapmaya çalışmaktan yoruldum
oh bunu kripto ticareti yapmak için kullanabilir miyim?
Daha iyi hazırlanmadıysam özür dilerim - biraz etrafa baktıktan sonra bu yorumu yaptım - bugün yeni katıldım.
Teşekkürler!
RayRay
RR
İşlerin nasıl yapılacağını daha ayrıntılı olarak açıklayan Makaleleriniz var.
Yeni başlayanlardan çok yetenekli geliştiricilere kadar çeşitli kullanıcılar tarafından yazılmış kod örneklerini içeren CodeBase 'e sahipsiniz.
Ve Dokümantasyonun çevrimiçi versiyonuna sahipsiniz (MetaEditor'de de mevcuttur).
Brokerinizin sunduğu her şeyi takas edebilirsiniz ve buna kriptolar da dahildir.
MQL5 on yıldan fazla bir süredir piyasada. "Yeni" değildir. Olgunlaşmıştır.
MetaTrader 4 ve MQL4 birkaç yıldır daha fazla geliştirilmemiştir (muhtemelen 6-8 yıl, sanırım) . Sadece kritik güncellemeler ara sıra yapılır.
Diller çok benzerdir ve işlevselliğin çoğu bir şekilde uyumludur, ancak ticaret işlevselliği tamamen farklıdır ve hiç uyumlu değildir.