MQL4 ve MQL5 ile ilgili herhangi bir acemi sorusu, algoritmalar ve kodlar hakkında yardım ve tartışma - sayfa 1237
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
Doğru, şimdi mql4'te dizileri yalnızca işlevi kullanarak başlatmanız gerektiğini anlıyorum.
zorunlu değildir, ancak bu tür soruları test komut dosyalarıyla kontrol etmek daha iyidir:
Kovalev'in ders kitabı, bir diziyi bildirimiyle (benim yaptığım gibi) aynı anda özel bir işlev olmadan başlatabileceğinizi söylüyor.
Benim örneğimdeki seçeneğiniz arr_1 - böylece onu sıfıra başlatabilirsiniz! - ve farklıysa, dizinin ilk öğesi başlatma değeri olacak ve geri kalan her şey sıfır olacaktır.
Ders kitabının benim örneğimdeki gibi başlatmanızı tavsiye ettiğini düşünüyorum arr_2
Tünaydın.
Expert Advisor'da kullanılan indikatörün değerlerinin görselleştirilmesi gerekmektedir. Tam olarak göründüğü gibi çizmeniz gerekmez. Her mumun üzerindeki göstergenin değerini noktalarla işaretlemek yeterlidir. OBJ_ARROW nesnesi üzerinden yapmaya çalıştım ve çapa noktasının nesnenin merkezinde olamayacağı ortaya çıktı. Nesnenin üstünde veya altında bulunur. Sonuç olarak, puanlar göstergenin gerçek değerleriyle eşleşmemektedir. Lütfen bu soruna herhangi bir çözüm önerin.
Tünaydın.
Expert Advisor'da kullanılan indikatörün değerlerinin görselleştirilmesi gerekmektedir. Tam olarak göründüğü gibi çizmeniz gerekmez. Her mumun üzerindeki göstergenin değerini noktalarla işaretlemek yeterlidir. OBJ_ARROW nesnesi üzerinden yapmaya çalıştım ve çapa noktasının nesnenin merkezinde olamayacağı ortaya çıktı. Nesnenin üstünde veya altında bulunur. Sonuç olarak, puanlar göstergenin gerçek değerleriyle eşleşmemektedir. Lütfen bu soruna herhangi bir çözüm önerin.
Gerekli tüm göstergeleri içeren bir şablon oluşturun ve test eden kişinin adıyla veya danışmanın adıyla kaydedin.
Gerekli tüm göstergeleri içeren bir şablon oluşturun ve test eden kişinin adıyla veya danışmanın adıyla kaydedin.
Ne yazık ki şablon benim için çalışmıyor. Ayarlarda göstergelerin görüntülenmesi işlevinin açılması / kapatılması gerekir ve çizim doğrudan danışmandan yapılır. Böylece danışman tek bir dosyada aktarılabilir.
Ne yazık ki şablon benim için çalışmıyor. Ayarlarda göstergelerin görüntülenmesi işlevinin açılması / kapatılması gerekir ve çizim doğrudan danışmandan yapılır. Böylece danışman tek bir dosyada aktarılabilir.
Garip dilekler. Danışmanın çalışması gerekiyorsa, sadece çalışın, o zaman onu bir kaynağa eklemek yeterlidir ve ekrana gerek yoktur ve bir gösterge dosyası olmadan çalışacaktır. Ve bir ekrana ihtiyacınız varsa, o zaman gösterge dosyasını vermemenin anlamı nedir?
Garip dilekler. Danışmanın çalışması gerekiyorsa, sadece çalışın, o zaman onu bir kaynağa eklemek yeterlidir ve ekrana gerek yoktur ve bir gösterge dosyası olmadan çalışacaktır. Ve bir ekrana ihtiyacınız varsa, o zaman gösterge dosyasını vermemenin anlamı nedir?
Evet, gösterge dosyasını vermek istemediğimden değil. Ek dosya gerektiren bir Expert Advisor Market'te yayınlanmamalıdır. Ve genel olarak, tek bir dosyada çalışmanız gereken her şey olduğunda uygundur.
Ayrıca, birkaç tane varsa, her zaman tüm gösterge arabelleklerini göstermem gerekmez. Örneğin, Ichimoku göstergesi var. 5 satırı vardır, ancak EA'da kullanım için yalnızca bir tanesi seçilmiştir. Ve tüm göstergeyi değil, göstermek istediğim de bu.
zorunlu değildir, ancak bu tür soruları test komut dosyalarıyla kontrol etmek daha iyidir:
Benim örneğimdeki seçeneğiniz arr_1 - böylece onu sıfıra başlatabilirsiniz! - ve farklıysa, dizinin ilk öğesi başlatma değeri olacak ve geri kalan her şey sıfır olacaktır.
Sanırım ders kitabı, benim örneğimdeki gibi başlatmanızı tavsiye etti arr_2
Benim için değerli bilgiler için teşekkür ederim.
Evet, gösterge dosyasını vermek istemediğimden değil. Ek dosya gerektiren bir Expert Advisor Market'te yayınlanmamalıdır. Ve genel olarak, tek bir dosyada çalışmanız gereken her şey olduğunda uygundur.
Ayrıca, birkaç tane varsa, her zaman tüm gösterge arabelleklerini göstermem gerekmez. Örneğin, Ichimoku göstergesi var. 5 satırı vardır, ancak EA'da kullanım için yalnızca bir tanesi seçilmiştir. Ve tüm göstergeyi değil, göstermek istediğim de bu.
Piyasa için, bir kaynak olarak göstergelere sarılırlar. Ve neden bir kullanıcı? Hangi ilkeli pozisyonların açıldığı kimsenin umurunda değil. Dilerseniz açıklama kısmında tüm stratejiyi anlatabilirsiniz. Kimsenin ihtiyacı var mı?
Sanırım ders kitabı, benim örneğimdeki gibi başlatmanızı tavsiye etti arr_2
Kovalev'in, bildirimiyle aynı anda dizi başlatma hakkındaki öğreticisinde şöyle yazıldığı:
8.4.4 Bir diziyi başlatma
Bir dizi yalnızca karşılık gelen türdeki sabitlerle başlatılabilir.Tek boyutlu ve çok boyutlu diziler, virgülle ayrılmış tek boyutlu bir sabit dizisiyle başlatılır. Dizi küme parantezleri içine alınır:
int Mas_i[3][4] = { 0, 1, 2, 3, 10, 11, 12, 13, 20, 21, 22, 23 };
double Mas_d[2][3] = { 0.1, 0.2, -0.3, -10.2, 1.5, 7.0 };
bool Mas_b[5] = { yanlış, doğru, yanlış, doğru, doğru }
Başlatma dizisinde, bir veya daha fazla sabitin atlanmasına izin verilir.
Ders kitabından bana öyle geliyor ki, bir dizi bildirildiğinde, dizinin yalnızca ilk öğesiyle değil, tüm verilerle tam olarak başlatılır.
Öğreticiyi yanlış anladıysam, yanlış anladığımı belirtirseniz minnettar olurum.
Piyasa için, bir kaynak olarak göstergelere sarılırlar. Ve neden bir kullanıcı? Hangi ilkeli pozisyonların açıldığı kimsenin umurunda değil. Dilerseniz açıklama kısmında tüm stratejiyi anlatabilirsiniz. Kimsenin ihtiyacı var mı?
Ve gözlemlerime göre, kullanıcılar danışman ekranda farklı bilgiler gösterdiğinde bundan hoşlanıyor: "yapay zekanın" güçlü etkinliğini göstermek için oklar, çizgiler, kanallar vb. çiziyor.)
Göstergelere göre, danışman takip sağlar. Kullanıcının StopLoss'un çizildiği noktalı çizgiyi görebilmesi için bu işlemi görselleştirmek istiyorum.