[ARŞİV] Forumu kirletmemek için herhangi bir acemi sorusu. Profesyonel, kaçırmayın. Sensiz hiçbir yerde - 3. - sayfa 177
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
Soru1 - Siparişleri yineleme ve kontrol etme işlevinde
if( TimeCurrent() -OrderOpenTime()>18*3600)OrderClose(...);
Soru 2 - her şey kodlanması gerektiği gibi yazılmış
if(Kapat[0]>Kapat[1]&&Kapat[0]>Kapat[2]&&Kapat[1]>Kapat[2])
Sayesinde. Bilgileriniz ilginç, ancak şu ana kadar benim için zor.
İşte bu geçici durumu nasıl ayarlayacağınız, ha???
Açık siparişler sıralanır, OpenOrderTime ile mevcut sipariş arasındaki fark 18 saati (60*60*18 saniye) geçerse kapatıyoruz.
https://docs.mql4.com/ru/trading/OrderOpenTime
https://docs.mql4.com/en/dateandtime/TimeCurrent
Çubuk numarasını veya en yüksek değeri belirlemek daha iyidir.
İkisi birden. Cevap için teşekkürler!
MetaEditor --> MQL4 Reference --> Timeseri Erişimi --> iHighest:
Örnek: çift değer;
// ardışık 20 çubukta maksimum fiyat değerinin hesaplanması
// mevcut grafikte indeks 4'ten indeks 23'e
val=Yüksek[iEn Yüksek(NULL,0,MODE_HIGH,20,4)];
Teşekkürler, ihtiyacın olan şey bu. Doğru, hesaplama 20 çubuk için olduğunda, mevcut grafikte neden indeks 4'ten indeks 23'e gerçekten anlamadım.
Şimdi, böyle bir fiyatla hangi EXACT çubuğunu bulmaya devam ediyor.
Teşekkürler, ihtiyacın olan şey bu. Doğru, hesaplama 20 çubuk için olduğunda, mevcut grafikte neden indeks 4'ten indeks 23'e gerçekten anlamadım.
Şimdi, böyle bir fiyatla hangi EXACT çubuğunu bulmaya devam ediyor.
Eh, belgelerde açıklamaya bir bağlantı var, sadece bağlantıya tıklayıp okumanız gerekiyor. 4 bardan 23 bara kadar.... parametrelerde belirtilen 20 bardan geçmesi gerekir. Dördüncüden başlayarak 20 çubuğu sıralarız. Verilen kod satırı ile hem bar numarasını hem de fiyatı alabilirsiniz.
Fiyat: val=Yüksek[ iEn Yüksek (NULL,0,MODE_HIGH,20,4)];
Çubuk numarası: val=iEn yüksek(NULL,0,MODE_HIGH,20,4);
Göstergenin (hangisi olursa olsun) yalnızca son N mum için (N gösterge parametresidir) çizgilerini çizmesi nasıl sağlanır ve daha önce olan her şey grafikten basitçe silinir mi?