MQL4 ve MQL5 ile ilgili herhangi bir acemi sorusu, algoritmalar ve kodlar hakkında yardım ve tartışma - sayfa 578
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
Bunu kendim bulmadım " Kodunuzun çalışması için OnTimer() içindeki verileri güncellediğinizden emin olun. "
Nasıl gerekli?
Çevrimdışı bir programınız var mı?
Baykuşun asılı olduğu zamandan farklı bir zaman diliminden alt göstergeleri nasıl elde edeceğimi söyleyebilir misiniz?
1. Kuşu neden astınız? Yazık değil mi?
2. Yardım en az bir kez açıldı mı? Herhangi bir zaman diliminden bir Expert Advisor'da gösterge verilerinin alınması sorun değildir, çünkü gösterge verilerini elde etmeye yönelik fonksiyonların ilk iki parametresi, değerlerin alınması gereken grafiğin sembolünü ve periyodunu belirtmek için kullanılır.
Sonuçta, kodu düzenleyiciye yazdığınızda bile, işlevin biçimsel değişkenlerinin listesi size çok müdahaleci bir şekilde açılır - ve orada araç ipucunda görebilirsiniz - sembol ve zaman çerçevesi. Onlara dikkat etmemiş olman garip.
Çevrimdışı bir programınız var mı?
Numara.
Numara.
O zaman neden gereksiz yere sürekli bir yenileme?
Zamana ihtiyacın var mı? Zaman, ya son işareti alabilir: TimeCurrent() veya son yerel saat: TimeLocal()
Hafta sonu son tik saatini alırsanız, zamanlayıcı burada yardımcı olmaz - zaman Cuma'nın son tik veya son iş gününün son tik olur. Ve TimeLocal() size sunucu zamanını vermez - bir ofset ile yeniden hesaplamanız gerekir.
Ancak, sonunda tam olarak ne elde etmek istediğinizi bilmiyorum.
1. Kuşu neden astınız? Yazık değil mi?
2. Yardım en az bir kez açıldı mı? Herhangi bir zaman diliminden bir Expert Advisor'da gösterge verilerinin alınması sorun değildir, çünkü gösterge verilerini elde etmeye yönelik fonksiyonların ilk iki parametresi, değerlerin alınması gereken grafiğin sembolünü ve periyodunu belirtmek için kullanılır.
Sonuçta, kodu düzenleyiciye yazdığınızda bile, işlevin biçimsel değişkenlerinin listesi size çok müdahaleci bir şekilde açılır - ve orada araç ipucunda görebilirsiniz - sembol ve zaman çerçevesi. Onlara dikkat etmemiş olman garip.
2018.07.04 22:17:38.398 2016.11.10 13:00:00 Arap01 EURUSD,H1: Yuvarlama 44.53781512605145 45.0 Bu, "normal" moddaki stokastik veridir. yani şöyle:
2=iStochastic(NULL,0,K,D,yavaşlama,Ortalama_yöntem,fiyat_alanı,MODE_MAIN,2);
burada soruyorum M5 2=iStochastic(NULL,5,K,D,slowing,Average_method,price_field,MODE_MAIN,2);
2018.07.04 22:23:05.680 alıyorum 2016.11.10 13:00:00 Arap01 EURUSD,H1: Yuvarlak 0.0 0.0
Ancak, sonunda tam olarak ne elde etmek istediğinizi bilmiyorum.
Uyarı, bar kapanmadan iki saniye önce. Hafta sonları çalışmayacaktır.
Bu yüzden bar kapanmadan iki saniye önce işaretsiz bir uyarıya ihtiyacım var.
Bunu yapmak kolay değil, daha doğru bir zamanlayıcı (en az 500 ms) çalıştırmanız ve önce yerel saat ile sunucu saatini senkronize etmeniz gerekiyor.
İşte size zaten söyledim:
kene varış anında, TimeCurrent()-TimeLocal() farkını hesaplarız
(bu, yerel ve sunucu saatini senkronize etmek için bir kez yapılır)
- bu, aracıya göre ofsettir, bu ofset gelecekte değişirse, zamanı yeniden hesaplamanız gerekir;
- danışmanın başlangıcında, (veya çubuğun görünüşü D1) ofseti dikkate alarak gerekli tüm süreleri yerel saatte yeniden hesaplıyoruz;
- zamanlayıcıda "saydığımız" şeyi bekliyoruz, aynı anda senkronizasyonu, komisyoncu ile iletişim kaybını, yerel okların çevirisini kontrol ediyoruz.
Bunu yapmak kolay değil, daha doğru bir zamanlayıcı (en az 500 ms) çalıştırmanız ve önce yerel saat ile sunucu saatini senkronize etmeniz gerekiyor.
+/- 1 saniye yakalayabilirsinİşte size zaten söyledim:
Teşekkür ederim. M5 çubuğunun kapanmasına kadar geçen süre saniye cinsinden nasıl yapılır. Şimdi H1'i görüntüler.