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
Çok orjinal)
ve birkaç ekleme daha.
Ana grafikte bir gösterge oluşturursanız , zamanlayıcı olayını başarıyla işler.
Bir grafik nesnesi üzerinde veya bu nesneye yerleştirilmiş bir Uzman Danışmandan bir gösterge oluşturursanız, zamanlayıcı olmaz.
Anton bana bir şekilde SD'de bir zamanlayıcıya sahip olma özelliğinin hindinin yerleştirildiği grafik akışından kopyalandığını açıkladı. Grafik nesnelerinde zamanlayıcı yoktur. Onlar sadece ana grafikte.
Bu, gösterge zamanlayıcısının yalnızca ana grafikte mevcut olacağı, ancak grafik nesnesinde olmayacağı anlamına gelir.
Her durumda ChartIndicatorAdd'i çalıştırmak gerekir. Zamanlayıcıyı başlatmak için.
Grafik için ve oradan üzerinde çalışan programlara (üzerine atılan) zamanlayıcı olayları oluşturulur. İdeoloji böyledir - Programların yürütülmesi :
Bu nedenle Expert Advisor'dan çağrılan gösterge timer olaylarını kabul etmez. Expert Advisor'dan ChartIndicatorAdd işlevini kullanarak bu göstergeyi grafiğe eklemeye çalışın, herhangi bir değişiklik olacak mı?
Zamanlayıcının çalışacağını düşünüyorum, tıpkı bu tablodaki göstergeyi atmanız gibi. Sadece bir program varsa, o zaman sorun değil.
Ve farklı para birimlerine sahip birçok grafikten tek bir grafikte toplamak gerekir.
Zamanlayıcı ile her şey açık - geçici çözümler arayacağız) Bir grup küçük pencerenin açılmasını otomatikleştirmemiz ve onlara bir "hindi" atmamız gerekecek (şimdiye kadar).
İyi düşünülmüş cevaplar için hepinize teşekkür ederim.
Dima_S :
Bir grup küçük pencerenin açılmasını otomatikleştirmemiz ve onlara bir "hindi" fırlatmamız gerekecek (şimdiye kadar).
ne için? Bir zamanlayıcıdasınız. bu yüzden çok fazla pencereye ihtiyacınız yok. Göstergeli bir tane yeterlidir. ve bu türkiye'de herhangi bir karaktere sahip herhangi bir şeyin gelişimini reçete etmek. Hepsi aynı, zamanlayıcı tarafından ve keneler tarafından değil.
Gerçek şu ki, keneler de birçok çiftte yakalanır - ikinci okumalar oluştururlar ve daha sonra haritalama yoluyla her şey daha fazla sapıklık işlemesi için uzmana aktarılır)
Grafik için ve oradan üzerinde çalışan programlara (üzerine atılan) zamanlayıcı olayları oluşturulur. İdeoloji böyledir - Programların yürütülmesi :
Bu nedenle Expert Advisor'dan çağrılan gösterge timer olaylarını kabul etmemektedir. Expert Advisor'dan ChartIndicatorAdd işlevini kullanarak bu göstergeyi grafiğe eklemeye çalışın, herhangi bir değişiklik olacak mı?
Dima_S :
Zamanlayıcının çalışacağını düşünüyorum, tıpkı bu tablodaki göstergeyi atmanız gibi. Sadece bir program varsa, o zaman sorun değil.
Ve farklı para birimlerine sahip birçok grafikten tek bir grafikte toplamak gerekir.
Zamanlayıcı ile her şey açık - geçici çözümler arayacağız) Bir grup küçük pencerenin açılmasını otomatikleştirmemiz ve onlara bir "hindi" atmamız gerekecek (şimdiye kadar).
İyi düşünülmüş cevaplar için hepinize teşekkür ederim.
Zamanlayıcı, EA'dan gelen aşağıdaki arama dizisinde kendi kendine çalışmadı:
ChartOpen -> iCustom -> ChartIndicatorAdd
Grafikler çıktı, göstergeler eklendi. Ancak, içlerindeki zamanlayıcı, yalnızca her yeni grafikteki gösterge özelliklerini manuel olarak çağırdıktan ve hiçbir şeyi değiştirmeden Tamam'ı tıkladıktan sonra çalışmaya başladı.
Böcek? Özellik?
O zaman hindilerden bir uzmana kene almak ve tek bir zamanlayıcıdan (uzmanda) bir sonraki ikinci geri sayım alınana kadar tasarruf etmek, ardından ikinci bir paket oluşturmak ve "akümülatörü" temizlemek daha kolaydır.
Zamanlayıcı, EA'dan gelen aşağıdaki arama dizisinde kendi kendine çalışmadı:
ChartOpen -> iCustom -> ChartIndicatorAdd
Grafikler çıktı, göstergeler eklendi. Ancak, içlerindeki zamanlayıcı, yalnızca her yeni grafikteki gösterge özelliklerini manuel olarak çağırdıktan ve hiçbir şeyi değiştirmeden Tamam'ı tıkladıktan sonra çalışmaya başladı.
Böcek? Özellik?
init'te OnTimer()'ı çağırın.
Daha kolay değil, daha zor. Halihazırda yapıldı)
Bu yüzden daha zor olması gerekecek. :)
Hala işe yarayan tek yöntem bu.
Kendin için yargıla. Tüm zamanlayıcıları başlatmayı başarsanız bile (ki bu bir gerçek değildir) ve onları kesinlikle eşzamanlı olarak başlatmayı başarsanız bile (ki bu bir gerçek değildir), yine de onlardan sırayla ve sırayla bilgi alacaksınız. bilinmeyen bir sıra (çekirdek bir ise) veya buna yakın (birden fazla çekirdek varsa). Ve sonra alım sırasını ve benzeri byaku'yu takip etmelisiniz.
Bir uzlaşma öneriyorum: casuslarla keneleri yakalarsınız ve onları hemen bir milisaniye işaretiyle ( GetTickCount() ) baş EA'ya gönderirsiniz. Expert Advisor bunları işaretlere göre düzenler ve ikinci blokları keser.
Çok kolay değil, ama doğrulukla düzen olacak.
init'te OnTimer()'ı çağırın.