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

 
voron_026 :

Bunu kibir olarak algılamayın. Lütfen bana hesaplamanın tam olarak kodun neresinde başladığını söyleyebilir misiniz? Anlaması zor.

Ve eğer doğru anladıysam, o zaman bu kısım danışman koduna özel bir fonksiyon olarak mı eklenmeli?

Kod olmadığı için söyleyemem. Sunduğunuz şey yürütülebilir bir dosyadır. Kod dosyası bir mq4 uzantısına sahiptir.

 
Ihor Herasko :

Kod olmadığı için söyleyemem. Sunduğunuz şey yürütülebilir bir dosyadır. Kod dosyası bir mq4 uzantısına sahiptir.

Anladım. mql kodunu gönderme

 
voron_026 :

Anladım. mql kodunu gönderme

Danışmana eklemeniz gereken tek şey bu. Grafik nesneleri göstermedikçe, gösterilmeleri planlanmadıkça. Bu kodun herhangi bir parçası olmadan hiçbir şey çalışmaz. premium_mt4.dll kütüphanesini de eklemeyi unutmayın. Onsuz, program clusterdelta sitesinden veri alamaz.

 
Ihor Herasko :

Danışmana eklemeniz gereken tek şey bu.

Bu ayrı bir işlev olarak yapılabilir mi? gösterge başlığının içeriğinin danışman başlığına yazılması gerektiği gerçeğini dikkate alarak

Gösterge kodunda bir arabellek ayarlamak ve buna icustom üzerinden bağlanmak mümkün mü?

 
voron_026 :

Bu ayrı bir işlev olarak yapılabilir mi? gösterge başlığının içeriğinin danışman başlığına yazılması gerektiği gerçeğini dikkate alarak

Gösterge kodunda bir arabellek ayarlamak ve buna icustom üzerinden bağlanmak mümkün mü?

Başlık, kod yazan için bir reklamdır, eklemeye gerek yoktur.

Koda bakmadan, arabelleklerin ayarlanabileceğini ve EA'dan okunabileceğini varsayabilirim.

 
Alexey Viktorov :

Tamponları ayarlayabileceğinizi ve danışmandan okuyabileceğinizi varsayabilirim.

Gösterge bir dll ile çalışıyorsa bu nasıl yapılır? Dll'den arabelleğe veri indirme işlevini reçete etmek için mi?

Yoksa bir şeyi yanlış mı anlıyorum?

 
Alexey Viktorov :

Koda bakmadan, arabelleklerin ayarlanabileceğini ve EA'dan okunabileceğini varsayabilirim.

Boşuna koda bakmayın. Tamponlar prensipte kullanılamaz. Bu bir piyasa profilidir - teorik olarak sınırsız sayıda olabilen yatay çizgiler ve tampon sayısı 512 ile sınırlıdır. Evet, elbette, bu sayı yeterli olabilir, ancak neden tüm tarih derinliği için hafızayı işgal ediyor? bir gün için verileri görüntülemeniz gerekiyorsa birkaç düzine kez?

 
voron_026 :

Gösterge bir dll ile çalışıyorsa bu nasıl yapılır? Dll'den arabelleğe veri indirme işlevini reçete etmek için mi?

DLL'nin açıklamasını Expert Advisor'a kopyalayın. Bu, görevlerin en basitidir. Expert Advisor'ı aktarırken bu DLL'nin kullanılabilirliğini de unutmayın.

Ardından, verileri EA'nın ilgili işlevleri arasında dağıtmanız (OnInit göstergesinin bir kısmını EA OnInit'e yeniden yazma vb.), göstergeyi yapılandırabilmeniz, grafik çıktısını kaldırabilmeniz için EA'ya ayarlar eklemeniz ve, en önemlisi, danışmanda kullanım için verilerin nasıl aktarılacağına karar verin. Buna sizin adınıza kimse karar vermeyecek çünkü bu verilerin daha sonra nasıl kullanılması planlandığı bilinmiyor.

 
Ihor Herasko :

DLL'nin açıklamasını Expert Advisor'a kopyalayın. Bu, görevlerin en basitidir. Expert Advisor'ı aktarırken bu DLL'nin kullanılabilirliğini de unutmayın.

Ardından, verileri EA'nın ilgili işlevleri arasında dağıtmanız (OnInit göstergesinin bir kısmını EA OnInit'e yeniden yazma vb.), göstergeyi yapılandırabilmeniz, grafik çıktısını kaldırabilmeniz için EA'ya ayarlar eklemeniz ve, en önemlisi, danışmanda kullanım için verilerin nasıl aktarılacağına karar verin. Buna sizin adınıza kimse karar vermeyecek çünkü bu verilerin daha sonra nasıl kullanılması planlandığı bilinmiyor.

Seni anladım. Çok teşekkürler! Çalışacak. hangi yöne hareket edileceği açık olduğu sürece

 
Ihor Herasko :

Boşuna koda bakmayın. Tamponlar prensipte kullanılamaz. Bu bir piyasa profilidir - teorik olarak sınırsız sayıda olabilen yatay çizgiler ve tampon sayısı 512 ile sınırlıdır. Evet, elbette, bu sayı yeterli olabilir, ancak neden tüm tarih derinliği için hafızayı işgal ediyor? bir gün için verileri görüntülemeniz gerekiyorsa birkaç düzine kez?

Yani tembellik bizden önce doğdu. :))) Ve tüm grafik öğelerini gösterge arabellekleriyle değiştirmenin mümkün olduğunu söylemedim. Basitçe, bu durumda, karar verirken oluşturulan tüm satırlardan kaç tanesinin dikkate alındığını bulmanız gerekir. Ve buna göre, en az sayıda tamponla geçinmeyi deneyebilirsiniz.