Yeni başlayanlardan sorular MQL5 MT5 MetaTrader 5 - sayfa 745

 
Bu konuyla ilgili olmayan yorumlar " MQL4 MT4 MetaTrader 4 Yeni Başlayanlardan Sorular " bölümüne taşındı.
 

Kesin cevabını bulamadığım soru:

4 periyotlu 2 gösterge kullanmak gerekiyor, bir göstergeyi internette 4 kez, ikinci göstergeyi 4 kez mi ele almak gerekiyor?

Veya bir şekilde birer kez yapabilirsiniz, aksi takdirde dosyada bu şekilde yeterli satır olmayacaktır.

Teşekkür ederim!

 
Vitaly Muzichenko :

Kesin cevabını bulamadığım soru:

4 periyotlu 2 gösterge kullanmak gerekiyor, bir göstergeyi internette 4 kez, ikinci göstergeyi 4 kez mi ele almak gerekiyor?

Veya bir şekilde birer kez yapabilirsiniz, aksi takdirde dosyada bu şekilde yeterli satır olmayacaktır.

Teşekkür ederim!

Her biri kendi anahtarına sahip 8 kapıyı açmanız gerektiğini düşünün. Tüm kapıları açmak için kaç anahtara ihtiyacınız var?
 
Alexey Kozitsyn :
Her biri kendi anahtarına sahip 8 kapıyı açmanız gerektiğini düşünün. Tüm kapıları açmak için kaç anahtara ihtiyacınız var?

Bir anahtar ve daha fazlası değil.

Burada kullanabilirim, belki bir olasılık vardır da bilmiyorum? Belirsizlik nedeniyle durduruldu

 
Vitaly Muzichenko :

Bir anahtar ve daha fazlası değil.

Burada kullanabilirim, belki bir olasılık vardır da bilmiyorum?

Hayır, sadece anahtarlar burada.
 
Alexey Kozitsyn :
Hayır, sadece anahtarlar.
Teşekkürler, şimdi güvenle yapacağım ve neyin doğru yapılabileceğini düşünmeyeceğim.
 
Merhaba! 2017.05.05_02:58 GMT+3. EA kodunda MQL5'te son dört ZigZag noktasının değerlerini ve endekslerini veya çubukların başlangıç zamanını nasıl alacağımı kim söyleyebilir? Bununla uzun süre mücadele ettim ama şu ana kadar hiçbir şey işe yaramadı. while veya for döngüsü operatörünü kullanırsanız , hiçbir fark yoktur, bu durumda strateji test cihazı, dahil edilen dosyadaki günlüklerden birinde hata verir: dizi dışında. İşte dahil edilen dosya. CopyBuffer() işlevini ve ZigZag tanıtıcısını kullanarak bir dizi ZigZag değeri alıyorum. Görünüşe göre orada sadece ZigZag noktaları kaydediliyor ve endeksleri artan düzende sırayla sıralamak imkansız. Dizinin sınırların dışında olduğu ortaya çıktı. Belki Bay Karputov son birkaç ZigZag puanını nasıl alacağını biliyor ve dizinin ötesine geçmiyor?
ZigZag göstergesinin kodunu bile değiştirmeye çalıştım ama bir şekilde yeniden yazamadım ki gösterge tamponlarına sıfır değerleri de yazılmıştı. Böylece bir döngü tarafından işlenirken dizinin sınırlarının ötesine geçmek mümkün değildir. ZigZag kodunda ne yazdığını ve nasıl çalıştığını tam olarak anlamak henüz mümkün olmadı. Bundan bıktım, bu yüzden foruma yazıyorum.
Manuel ticaretin geçmişte kaldığını düşünüyorum. Sadece ticaret için çok az zaman olduğu ve yeterince uyumadığı ve yemek yerken anlaşmalar açmadığı için arzu da ortadan kalkar. Bir danışman yazmanın benim gücüm dahilinde olduğunu düşünüyorum. Ve pes etmeyeceğim ve geri adım atmayacağım. Her şey varken. Bir cevap beklemek. 03:28 GMT+3. 03:56 GMT+3'te eklendi.
Dosyalar:
TDiff.mqh  2 kb
 
Николай Никитюк :
Merhaba! 2017.05.05_02:58 GMT+3. EA kodunda MQL5'te son dört ZigZag noktasının değerlerini ve endekslerini veya çubukların başlangıç zamanını nasıl alacağımı kim söyleyebilir? Bununla uzun süre mücadele ettim ama şu ana kadar hiçbir şey işe yaramadı. while veya for döngüsü operatörünü kullanırsanız , hiçbir fark yoktur, bu durumda strateji test cihazı, dahil edilen dosyadaki günlüklerden birinde hata verir: dizi dışında. İşte dahil edilen dosya. CopyBuffer() işlevini ve ZigZag tanıtıcısını kullanarak bir dizi ZigZag değeri alıyorum. Görünüşe göre orada sadece ZigZag noktaları kaydediliyor ve endeksleri artan düzende sırayla sıralamak imkansız. Dizinin sınırların dışında olduğu ortaya çıktı.

Numara. Boş olanlar da dahil olmak üzere tüm noktalar orada kaydedilir.

Nikolay Nikityuk :
ZigZag göstergesinin kodunu bile değiştirmeye çalıştım ama bir şekilde yeniden yazamadım ki gösterge tamponlarına sıfır değerleri de yazılmıştı. Böylece bir döngü tarafından işlenirken dizinin sınırlarının ötesine geçmek mümkün değildir. ZigZag kodunda ne yazdığını ve nasıl çalıştığını tam olarak anlamak henüz mümkün olmadı. Bundan bıktım, bu yüzden foruma yazıyorum.
Manuel ticaretin geçmişte kaldığını düşünüyorum. Sadece ticaret için çok az zaman olduğu ve yeterince uyumadığı ve yemek yerken anlaşmalar açmadığı için arzu da ortadan kalkar. Bir danışman yazmanın benim gücüm dahilinde olduğunu düşünüyorum. Ve pes etmeyeceğim ve geri adım atmayacağım. Her şey varken. Bir cevap beklemek. 03:28 GMT+3. 03:56 GMT+3'te eklendi.

Dizinin taşmasından kurtulmak için dizilerin yönleriyle ilgilenmeniz gerekir.

Gösterge arabelleğini kopyalamanın yanı sıra çubukların indekslerini veya zamanını almak için, zamana ek olarak OHLC çubuklarının da bulunduğu CopyTime() veya CopuRates() çubuklarının zamanını kopyalayın.

Döngüden kaçınılamayacağı için, işlevin ikinci biçimini kullanırdım.

 int    CopyBuffer (
   int        indicator_handle,     // handle индикатора
   int        buffer_num,           // номер буфера индикатора
   datetime   start_time,           // с какой даты
   int        count,                 // сколько копируем
   double     buffer[]               // массив, куда будут скопированы данные
   );

Sonraki koşul şudur: kopyalanan değer sıfırdan büyükse, bu ZigZag noktasıdır ve bu değeri bu çubuğun Yüksek ve Düşük değerleriyle karşılaştırarak üst veya alt ekstremumu anlayacağız.

 

Millet, emirleri hesaba katarak MQL5'te neler olduğunu anlamama yardım edin.

Programcılarla iletişim kuruyorum ve MQL4'teki prensibe göre siparişleri net bir şekilde kaydetmek imkansız görünüyor - bir sipariş için sihirli bir sayı ayarlayamazsınız, o zaman sihirli sayıya göre gerekli konumları basitçe seçmek imkansızdır. OrdersTotal() üzerinde yineleme yaparak ve hangi siparişin EA tarafından açıldığını ve hangi siparişin manuel olarak vb. , vb.

Meta alıntılar böyle bir saçmalık yapabilir mi? Onsuz nasıl çalışabilirsin?

 
Artyom Kuraev :

Millet, emirleri hesaba katarak MQL5'te neler olduğunu anlamama yardım edin.

Programcılarla iletişim kuruyorum ve MQL4'teki prensibe göre siparişleri net bir şekilde kaydetmek imkansız görünüyor - bir sipariş için sihirli bir sayı ayarlayamazsınız, o zaman sihirli sayıya göre gerekli konumları basitçe seçmek imkansızdır. OrdersTotal() üzerinde yineleme yaparak ve hangi siparişin EA tarafından açıldığını ve hangi siparişin manuel olarak vb. , vb.

Meta alıntılar böyle bir saçmalık yapabilir mi? Onsuz nasıl çalışabilirsin?

Böyle programcıları nereden buluyorsunuz???

Yukarıdakilerin TÜMÜ mutlak saçmalıktır. Böyle bir programcıyı nereye göndereceğinizi umarım anlarsınız.

Eh, her ihtimale karşı, kaçırmamak için, işte işaretçi