[UYARI, KONU KAPALI!] Forumu kirletmemek için herhangi bir acemi sorusu. Profesyonel, kaçırmayın. Sensiz hiçbir yerde. - sayfa 556
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
в вашем варианте работает, и ЕТО уже большой прорыв ). только мне нужно условие не ( Ask<tmp || Ask>tmp), а просто банально ( Ask<=tmp). тоесть как только появиться хоть один тик в другую сторону... и именно с циклом).. я знаю, истина где то рядом))). хотя б на реале работало, бог с ним, с тестером то.
Aynı şey - aynı mantık. Döngüden önce, değişkeni döngü koşulunun doğru olacağı bir duruma getiriyoruz. Ayrıca, döngüde, her yinelemede, RefreshRates() kullanarak verileri güncelleriz, ardından alıntının yeni olup olmadığını kontrol ederiz, ardından bazı eylemler gerçekleştirir ve döngüyü zorla keseriz. Döngünün altındaki kodun yürütülmesini istiyorsanız, break komutuyla kesintiye uğrayın. Yürütülmemesi gerekiyorsa, danışmanın int start() işlevinin çalışmasını return(0) komutuyla kesiyoruz.
Bunu nasıl yapacağımın mantığını anlıyorum .. Neden tek bir inşaatın işe yaramadığını anlamıyorum, birkaç tane daha seçenekleri sıralamanın uçurumuna battı
Bunu nasıl yapacağımın mantığını anlıyorum .. Neden tek bir inşaatın işe yaramadığını anlamıyorum, birkaç tane daha seçenekleri sıralamanın uçurumuna battı
Gözlerinizi kapatmanız ve döngünün her yinelemesinde ne olduğunu hayal etmeniz gerekir.
İlk seçeneğiniz:
Hız, as'a eşittir. Eşitlik koşulu karşılanır, bu nedenle döngü neredeyse sonsuz sayıda yinelemeye gider. Çünkü yeni bir alıntı gelse bile döngü doğruluk koşulunu ihlal edeceği bir gerçek değildir. Birkaç ardışık düşüş sorar ve döngüden çıkmak için neredeyse süresiz olarak bekleyebilirsiniz...
Dürüst olmak gerekirse, MQL4 öğreticisi çıktığında, onu gözden geçirdim ve geri dönmedim - bu makalenin yazarının her yere bir while() döngüsü koymasından hoşlanmadım. Bu, MQL'yi bu kitaptan öğrenmeye çalışan birçok kişiye damgasını vurdu.
Söyleyin bana, Uzman Danışmanınızın bu döngü olmadan yapamayacağı kadar korkunç bir görevi var mı? Pekala, bu döngüyü sonsuz sayıda yinelemede çalıştırmanın ne kadar kolay olduğunu kendi gözlerinizle görebilirsiniz, sadece kontrolü kaybedersiniz. Sizin durumunuzda bir for() döngüsü ile geçinmek mümkün mü? Peki, ya da ayrı bir basit fonksiyon yazmak?...
zaman vagonu, dedikleri gibi) .. asıl şey, işe yarayacağıdır .. düşen bir bıçak almaktan yoruldu. herhangi bir, hatta en kaba, sorunun çözümüne ihtiyaç vardır:
Dürüst olmak gerekirse, MQL4 öğreticisi çıktığında, onu gözden geçirdim ve geri dönmedim - bu makalenin yazarının her yere while() döngüsünü koymasından hoşlanmadım. Bu, MQL'yi bu kitaptan öğrenmeye çalışan birçok kişiye damgasını vurdu.
Söyleyin bana, Uzman Danışmanınızın bu döngü olmadan yapamayacağı kadar korkunç bir görevi var mı? Pekala, bu döngüyü sonsuz sayıda yinelemede çalıştırmanın ne kadar kolay olduğunu kendi gözlerinizle görebilirsiniz, sadece kontrolü kaybedersiniz. Sizin durumunuzda bir for() döngüsü ile geçinmek mümkün mü? Peki, ya da ayrı bir basit fonksiyon yazmak?...
Извините, что вмешиваюсь, но в таком виде цикл и будет бесконечным. tmp нужно сделать static с присвоением ей началного значения заведомо большего Ask. Или =0, если использовать предложенную конструкцию с ИЛИ. А так Ask всегда будет = tmp.
Burada neden bir döngü olduğu belli değil. Her tik için fiyatları kontrol edin ve gerçeklere göre hareket edin.