MQL4 ve MQL5 ile ilgili herhangi bir acemi sorusu, algoritmalar ve kodlar hakkında yardım ve tartışma - sayfa 392
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
kod parçanızda fiyat kanalı, yukarıda tanımlanan channel_top ve channel_bottom'dur? Bir pin çubuğunun tanımı nerede?
Cevap vermek
Artyom, dikkatlice okumadın: TS'nin yalnızca bir pim çubuğu tarafından kırıldığında açılması gerekir, bir pim çubuğu yazarsanız (küçük gövde ve büyük gölgeler), o zaman koşul karşılanabilir
Vitaliy, buna cevap verdim:
... ve daha önce olanlar - görmezden gelindi ...
Daha önce gelenlerin hepsi iğne çubuklarıysa, bunlar geçerli olduklarında bir çizgiyi geçen bir iğne çubuğu olduklarında nasıl göz ardı edilebilirler?
MT4'te iCustom işlevi nasıl işlenir? Lütfen konuya girenlere cevap verin!
örneğin, strateji test cihazında danışman, her onay işareti üzerindeki göstergeye erişir.
İşlev çağrıldığında, gösterge belleğe yüklenir, sıfır çubuğundan Çubuklara kadar tüm değerleri yeniden hesaplar ve ardından gerekli ofset ile değeri döndürür.
İlk tikte 1 bar değerini ve ikinci tikte ikinci çubuğun değerini talep edersem, EA tüm tarih boyunca göstergeyi iki kez hesaplar mı?
EA, gösterge1'e erişirse ve gösterge 2 için iCustom'a sahipse, gösterge1'in değeri istenirken gösterge2 kaç kez yeniden hesaplanacak?
Belki strateji test cihazı ve MT4 terminali, tekrar istendiğinde yeniden hesaplamamak için göstergelerin değerlerini her çubukta bir şekilde saklar?
Her şey göstergenin uygulanmasına bağlıdır. Hesaplama doğru bir şekilde düzenlenirse, gösterge yalnızca mevcut çubuğu hesaplar - geri kalanı (rates_total-prev_calculate)>1'de hesaplanmıştır.
dizide EMPTY_VALUE değerleri varsa, bir dizi üzerinde iMAOnArray'in ortalaması nasıl alınır?
dizide EMPTY_VALUE değerleri varsa, bir dizi üzerinde iMAOnArray'in ortalaması nasıl alınır?
anladım! Ortalama alınan örnekten en az bir değer EMPTY_VALUE değerine eşitse, bu noktada iMAOnArray değerinin şuna eşit olacağını yazacağım. BOŞ_VALUE .
Hepinize iyi günler. Bir danışmanı test ediyorum. Onunla ticaret yapmayacağım, ama sadece bazı kalıpları kontrol etmek için. EA, her dakika mum için bir emir açar.Emir CL tarafından kapatılmışsa, SL tarafından emrin kapanış fiyatından başka bir SATIN AL emri açın
Sorun. . Birden fazla emir bir tık ile kapatılırsa ve sonuncusu TP tarafından kapatılırsa, ihtiyacım olan SATIN emri açılmaz. Çünkü program, siparişin SL'de değil, en son TR'de kapatıldığını düşünüyor. İşte böyle bir duruma bir örnek
13:38:15.859 2008.01.02 15:01:46 Test kullanıcısı: kaybı durdur #232, 1.46566'da (1.46560 / 1.46562)
13:38:15.859 2008.01.02 15:01:46 Test kullanıcısı: zararı durdur #233, 1.46566'da (1.46560 / 1.46562)
13:38:15.859 2008.01.02 15:01:46 Test eden: 1.46562'de (1.46560 / 1.46562) 302 no'lu kârı al
13:38:15.859 2008.01.02 15:02:00 MACD Örneği EURUSD,M1: #347 açık 1.46570 sl'de 0.10 EURUSD sat: 1.46972 tp: 1.46372 tamam
Lütfen bana hangi dil yapısının kullanılması gerektiğini söyleyin, böylece sipariş SL tarafından kapatıldıktan hemen sonra, siparişin SL tarafından kapatıldığı aynı onay işaretinde bir SATIN AL emri açılabilir.
Teşekkür ederim.
Merhaba!
Ben zaten kafamı kırdım. Çift dizide belirli bir fiyatın olup olmadığı nasıl kontrol edilir?
Bunu test etmek için yazdım:
11, 22, 33, 44 - komut dosyası sorunsuz bulur (terminalde bu tür siparişler vardır). Ancak, örneğin 45 fiyatını işlerse, yine de 3 döndürür (dizideki fiyat konumu 44).
İhtiyacım olan tek şey aslında bir bool - dizide işlenmekte olan siparişin bir fiyatı varsa, böylece true, değilse, false döndürür. Ancak dilde henüz böyle bir işlev bulamadım.
Tünaydın. Lütfen bana dosyanın neden oluşturulmadığını ve üzerine veri yazılmadığını söyleyin:
Dosyalar klasörüne yakından bakın!!! Yazmalar her zaman sandbox = File klasörüne yapılır. Şu şekilde deneyin:
Dosyalar klasörüne yakından bakın!!! Yazmalar her zaman sandbox = File klasörüne yapılır. Şu şekilde deneyin:
VolC - Dosyayı böyle adlandırdım. Dosya adı gerekli değil mi?