[ARŞİV!] Forumu kirletmemek için herhangi bir acemi sorusu. Profesyonel, kaçırmayın. Sensiz hiçbir yerde - 4. - sayfa 546
![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
Piyasa ortamının her zaman init() içinde mevcut olmadığını unutmayın.
"Kurnaz ***" için her zaman bir çözüm olduğunu biliyorsunuz - istenen değer bir döngü aracılığıyla elde edilir.
init() işlevinin çalışması için zaman sınırları vardır
İyi akşamlar.
EA, birkaç karede birkaç çifti izler. Sadece bağlı olduğu çiftin/pencerenin tiklerine değil, tüm çiftlerdeki tiklere nasıl tepki vereceğini. Teşekkür ederim!
int başlangıç()
{
çift MA50[4][9];
çift OBarYüksek[4][9];
çift OBarDüşük[4][9];
for (int t=0; t<=3; t++) // zaman çerçevesi
{
for (int p=0; p<=8; p++) // çift
{
MA50[t][p]=iMA(çift[p],tframe[t],50,0,MODE_EMA,PRICE_CLOSE,0);
OBarHigh [t][p]=iYüksek(çift[p],tframe[t],0);
OBarLow [t][p]=iLow(çift[p],tframe[t],0);
İyi akşamlar.
EA, birkaç karede birkaç çifti izler. Sadece bağlı olduğu çiftin/pencerenin tiklerine değil, tüm çiftlerdeki tiklere nasıl tepki vereceğini. Teşekkür ederim!
Belki döngüsel bir danışman yardımcı olacaktır
init() işlevinin çalışması için zaman sınırları vardır
Lütfen osilatörlerde sapma bulma sorununu doğru bir şekilde anlamama yardım edin. Bu durumda, MACD olsun. Aşağıdaki algoritmayı çizdim:
1) Çubukları baştan sayarız ve osilatörde tepe noktaları ararız:
2) En yoğun zamanları içeren diziler oluşturun:
ve koşul karşılanıyorsa MACD[i] değerini bunlara girin. Ayrıca, son yeni zirvenin indeksi [n] ve sondan bir önceki [n+1];
3) Durum (1) çerçevesinde başka çözümler düşünün:
Aslında sorun 2. noktadadır: Böyle bir dizi, bir zaman dizisinde olduğu gibi, değerlerin her yeni zirve ile değişmesi için nasıl düzgün bir şekilde organize edilir?
Bana yardım et lütfen!
Kodunuzda biraz dolaşmaya karar verdim ...
Kodumun analizi için size çok minnettarım. Bunun için zaman ayırdığınız için teşekkür ederiz.
Programlamayı yeni öğrenmeye başlıyorum, bu yüzden bu yorumlar çok önemli ve gelecekte çok işime yarayacak.
Şimdi konuya:
Gerçekten de, bu formda tam bir sipariş sayımı yapılır ve daha fazla analiz açık siparişlere dayanır.(Burada her şey açıktır)
Kodun bu kısmını da yeniden düzenledim ama forum katılımcıları init() fonksiyonunun piyasa ortamında her zaman mevcut olmadığını yazıyor, değerlerin
Bazı değişkenler tanımlanmamış olabilir veya bir şeyi yanlış mı anlıyorum?
Bu girişin mantığı benim için net değil - (Bu operatörle ilgili vizyonumu açıklıyorum)
while (true) ...
Bir hata işleme bloğum var.
Hata aşılabilirse, koşulları kontrol etmek ve siparişi açmak için ikinci bir girişimde bulunulur.
Ve while ifadesi değeri doğru olduğunda çalışır, yani. yanlış değeri kabul etmediği ortaya çıkıyor.
Çocuklar, yardımınız için teşekkür ederim.
Bana yardım et lütfen!
Burayı okuyun: https://www.mql5.com/ru/articles/1357 Her şey basit ve erişilebilir
Burayı okuyun: https://www.mql5.com/ru/articles/1357 Her şey basit ve erişilebilir