MQL4 ve MQL5 ile ilgili herhangi bir acemi sorusu, algoritmalar ve kodlar hakkında yardım ve tartışma - sayfa 1195
Alım-satım fırsatlarını kaçırıyorsunuz:
- Ücretsiz alım-satım 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
Ne bulmak istediğin belli değil. Herhangi bir çubuktaki fiyat ile trend çizgisinin kesişme noktası? Bunu yapmak için, çubuktaki satırın değerini almak için işlevler vardır. Ama düz bir çizginin denklemini kullanırdım:
Sadece düz bir çizginin denklemini kullanmak istiyorum. Trend çizgisinin koordinatlarını aldıktan sonra, Dy=(Yn-Yo)/n formülünü kullanarak çubuk başına trend artışını hesaplarım, burada n, trend çizgisi segmentinin başlangıç ve bitiş noktaları arasındaki çubuk sayısıdır .
Ve danışman, trend çizgisinin belirlendiği andan itibaren grafiği kontrol etmeye başlar. Yani, aslında, grafiğin bir sonraki mevcut çubukta Y1=Yo+Dy noktasında trend çizgisini geçip geçmediğini zaten kontrol edecektir. Herhangi bir kesişme yoksa, bir sonraki mevcut çubuğun Y2=Y0+2*Dy noktası böyle bir kesişme bulunana kadar vb. kontrol edilecektir.
Aşağıdaki dosyada hepsini resimledim çünkü yazımın metnine nasıl resim ekleyeceğimi bilmiyorum
Yukarıda söylediğim gibi, üzerine inşa edilecek bir şey olması için kaynağın taslağını çizin. Ayrıca, grafikte nesne verilerinin nasıl alınacağı hakkında zaten biraz bilginiz var. Hiç kimse sizin için her şeyi sıfırdan yapmak istemez. Ve böylece, uzmanın çalışması için eksik olan şey tamamlanabilir ...
Mikhail, senden bunu yapmanı istemiyorum, sadece algoritmik kısmın doğruluğunu açıklamak istedim.
Ve şu anki MQL bilgimle ilgili olarak, beni gururlandırıyorsunuz - onu daha yeni incelemeye başladım, bu yüzden hala ilkel bir kaynak kodu taslağı yapmak için bile yeterli bilgiye sahip değilim.
Benim için en büyük engel, grafikte manuel olarak çizilen trend çizgilerini bulma ve parametrelerini okuma sorununu çözmekti. Sen ve Artem bana bu konuda yardımcı oldunuz, bunun için çok teşekkür ederim.
Sonra yavaş yavaş kendim yazmaya çalışacağım ve eğer bir şeyler yolunda gitmezse, o zaman tekrar belirli detaylar için yardım isteyeceğim.
Sadece düz bir çizginin denklemini kullanmak istiyorum. Trend çizgisinin koordinatlarını aldıktan sonra, Dy=(Yn-Yo)/n formülünü kullanarak çubuk başına trend artışını hesaplarım, burada n, trend çizgisi segmentinin başlangıç ve bitiş noktaları arasındaki çubuk sayısıdır .
Ve danışman, trend çizgisinin belirlendiği andan itibaren grafiği kontrol etmeye başlar. Yani, aslında, ilk çubuktan sonraki ilk çubuktan başlayarak, trend çizgisinin grafikle kesişimini zaten kontrol edecek, burada trend çizgisinin Y1=Yo+Dy noktasında kesişimini kontrol edecektir. . Herhangi bir kesişme yoksa, bir sonraki mevcut çubuğun Y2=Y0+2*Dy noktası böyle bir kesişme bulunana kadar vb. kontrol edilecektir.
Aşağıdaki dosyada hepsini resimledim çünkü yazımın metnine nasıl resim ekleyeceğimi bilmiyorum
Burada düz bir çizginin denklemini kullanmak kesinlikle daha iyidir. Fonksiyona biraz daha yüksek bir link verdim. Açıklamalar var.
Ve Scriptor'un yayınlarında sınırları aşarak bir ticaret örneği arayabilirsiniz - CodeBase'de böyle bir Uzman Danışman yayınladı.
Burada düz bir çizginin denklemini kullanmak kesinlikle daha iyidir. Fonksiyona biraz daha yüksek bir link verdim. Açıklamalar var.
Ve Scriptor'un yayınlarında sınırları aşarak bir ticaret örneği arayabilirsiniz - CodeBase'de böyle bir Uzman Danışman yayınladı.
Bu arada öğrenilen her şeyi sindirmek gerekiyor... :)
Mikhail, senden bunu yapmanı istemiyorum, sadece algoritmik kısmın doğruluğunu açıklamak istedim.
Mesele, sormamanız veya henüz ona hakim olmamanız değil, kaynağı değiştirmenin sıfırdan oluşturmaktan daha kolay olmasıdır. O zaman bu forumdaki programcılar size sorunsuz bir şekilde yardımcı olacaktır, çünkü görevin formülasyonu ve özellikleri hemen netleşecektir. Bazen koda bakmak, kodlayıcının ne yapmak istediğinin sözlü bir açıklamasını okumaktan daha kolaydır. Ayrıca, yeni başlayan biriyse, neye ihtiyacı olduğunu açıklamayı her zaman başaramayabilir. :) Ayrıca programlama yaparak programlamayı öğrenmeniz gerekiyor. Bu, herhangi bir iyi programcı için sahip olunması gereken bir öğrenme aracıdır! Ve henüz hiç kimse ilerlemenizi görmedi ... Bu yüzden sorularınız varsa, kaynağı yayınlamaktan çekinmeyin, çekinmeyin. Ve sonra yapılması veya düzeltilmesi gerekenleri kelimelerle yazın.
Merhaba. MT5 güncellemelerini hangi başlıkta şikayet edeceğimi söyle?
Son birkaç ayda yeni aksaklıklar içeren sonsuz sayıda güncellemenin nedeni nedir? .
Bir terminalde bir anlaşmayı kapatırken veya açarken, tüm geçmiş otomatik olarak sadece bu terminalde değil, tüm enstrümanlar için diğer terminallerde de tablolarda görünüyor.Bu saçmalık bir haftadır oluyor. Çıldırtır. Her seferinde silmek zorundasın.
İşlemleri geçmişten birer birer grafiğe manuel olarak aktarmak artık genellikle imkansızdır. Tüm işlemleri eklerken, tüm geçmişi içeren yeni bir grafik açılır.
Ayrıca, bir sonraki güncellemede danışmanın derlemeyi bıraktığı bir şey değişti, hatalar çıkıyor.
Önceden, özelliklerde nesneleri imzalamak mümkündü ve ekranda yazı belirdi, ardından
gitmiş.
Tünaydın! Lütfen yardım edin, danışmandan iCustom aracılığıyla veri almak için göstergeye bir arabellek eklemeniz gerekiyor.
SetIndexBufer'da başlatma sırasında atanması gereken arabellek dizinini belirtmeniz yeterlidir
Mesele, sormamanız veya henüz ona hakim olmamanız değil, kaynağı değiştirmenin sıfırdan oluşturmaktan daha kolay olmasıdır. O zaman bu forumdaki programcılar size sorunsuz bir şekilde yardımcı olacaktır, çünkü görevin formülasyonu ve özellikleri hemen netleşecektir. Bazen koda bakmak, kodlayıcının ne yapmak istediğinin sözlü bir açıklamasını okumaktan daha kolaydır. Ayrıca, yeni başlayan biriyse, neye ihtiyacı olduğunu açıklamayı her zaman başaramayabilir. :) Ayrıca programlama yaparak programlamayı öğrenmeniz gerekiyor. Bu, herhangi bir iyi programcı için sahip olunması gereken bir öğrenme aracıdır! Ve henüz hiç kimse ilerlemenizi görmedi ... Bu yüzden sorularınız varsa, kaynağı yayınlamaktan çekinmeyin, çekinmeyin. Ardından yapılması veya düzeltilmesi gerekenleri kelimelerle yazın.Teşekkürler
Teşekkürler Michael!
Biraz kaynak hazırlar hazırlamaz, tavsiyenizi kesinlikle kullanacağım!
Lütfen şimdi ne tür hatalar çıktığını söyler misiniz? Başka bir güncellemeden sonra.
İlk satırı 3'te bir hata ile silmeye çalıştım, sadece bir tane kaldı, onu da sildim, her şey derlendi.. Test ediyorum