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
girişin oluşturulduğu bir kod parçası gösterseydiniz, mantıkta daha hızlı bir hata bulmak mümkün olurdu
Ama MQL'de genel kabul görmüş bir çözüm olmalı, değil mi? Farklı enstrümanlar için çubukların açılması nasıl "senkronize edilir"? Görünüşe göre, kullandığınız tüm enstrümanlar için yeni bir barın açılmasını beklemek gerekiyor. Ama sadece nasıl doğru yapılır?
İşlem gören sembole göre, yeni çubuğun tik işareti daha erken geldi, bu nedenle analiz, analiz edilen sembolün eski çubuklarını içeriyordu, start çalıştı ve bir sonraki saati bekliyor. bunun gibi bir şey.
Büyük olasılıkla tam olarak bu oluyor. Ama MQL'de bir çözüm olmalı, değil mi? Süper bir özellik değil. Farklı enstrümanlar için bar açılışının başlangıcını gerçek zamanlı olarak nasıl "senkronize edebilirim"?
girişin oluşturulduğu bir kod parçası gösterseydiniz, mantıkta daha hızlı bir hata bulmak mümkün olurdu
Ancak MQL'de genel kabul görmüş bir çözüm olmalı, değil mi? Farklı enstrümanlar için çubukların açılması nasıl "senkronize edilir"? Görünüşe göre, kullandığınız tüm enstrümanlar için yeni bir barın açılmasını beklemek gerekiyor. Ama sadece nasıl doğru yapılır?
Evet - Bill Gates'i arayın
Evet - Bill Gates'i arayın
Bill Gates'in MQL ile hiçbir ilgisi yok. Evet ve forex gibi)))))))))
girişin oluşturulduğu bir kod parçası gösterseydiniz, mantıkta daha hızlı bir hata bulmak mümkün olurdu
Ama MQL'de genel kabul görmüş bir çözüm olmalı, değil mi? Farklı enstrümanlar için çubukların açılması nasıl "senkronize edilir"? Görünüşe göre, kullandığınız tüm enstrümanlar için yeni bir barın açılmasını beklemek gerekiyor. Ama sadece nasıl doğru yapılır?
Benim örneğimde HAYIR, herhangi bir enstrümanda saatin başlangıcını yakalamak yeterli
SENKRONİZE ETMEYİN - Sanırım yaptığınız şey bu
Aynı zamanda, başkaları için de yeni bir saatin geldiğini düşünün!
çünkü o geliyor!
ve giriş çıkışı hakkında bir karar verildikten sonra hesaplamayı başlatın
BİR TEAK YAKALAYIN!!! ve yeni tik ve saatin başlangıcı aynı değil
tik 5 dakika gelmeyebilir...Yeni çubuğun ince yakalamasını mantıkta daha yumuşak bir şekilde değiştirmeniz gerekiyor
barın başlangıcı için çok zor şartlarınız var - daha yumuşak bir şey önerdim
ancak tüm enstrümanlar için (YAKALANAN) tik gelmezse, o zaman bu da iyi değil gibi görünüyor - SADECE BÖYLE OLASILIK ZATEN ÇOK DÜŞÜK!
---
bir kod parçası getirirdin - ayrıntılı olarak konuşmak mümkün olurdu
----
Görünüşe göre kodunuzda şöyle bir şey var
EURUSD'de YENİ bir onay işareti yakalayın ve aynı anda USDCHF'de bir onay işareti varsa, o zaman SİZ iyisiniz
ve eğer bu iki olay zamanında ayrıldıysa, GİRMEYİN
BU YANLIŞ MANTIK
YuraZ писал (а):
dürüst olmak gerekirse ve pek güzel değil ... belirtilen çiftler için kene gelmediğini ve tekrar uçtuğunuzu hayal edin
Kene gelmediyse, belki bir komut dosyası yardımıyla hemen sipariş veremezsiniz,
ve o zaman bile, yalnızca DC'ye keneler gelirse, ancak onları terminale (gündüz) yayınlamıyorlarsa.
Bu nedenle, çok para birimi danışmanı uyguladığımda, State Machine of Miles (veya Moores) yaptım,
gerekli çiftler için açık siparişlerin durumunu takip etti. Tabii ki her zaman işe yaramadı.
doğru fiyattan açılır, ancak bu yaklaşım emirlerin TAM AÇILACAĞINI garanti ederdi.
YuraZ yazdı:
dürüst olmak gerekirse ve pek güzel değil ... belirtilen çiftler için kene gelmediğini ve tekrar uçtuğunuzu hayal edin
Kene gelmediyse, belki bir komut dosyası yardımıyla hemen sipariş veremezsiniz,
ve o zaman bile, yalnızca DC'ye keneler gelirse, ancak onları terminale (gündüz) yayınlamıyorlarsa.
Bu nedenle, çoklu para birimi danışmanı uyguladığımda, State Machine of Miles (veya Moores) yaptım,
gerekli çiftler için açık siparişlerin durumunu takip etti. Tabii ki her zaman işe yaramadı.
doğru fiyattan açılır, ancak bu yaklaşım emirlerin TAM AÇILACAĞINI garanti ederdi.
kolayca! kene gelmediyse sipariş verebilirsiniz :-)
sence! eğer düşünmüyorsan sana söyleyeceğim
+1 belirttiğin seçeneklerden biri
BİR TİK YAKALAYIN!!! ve yeni tik ve saatin başlangıcı aynı değil
5 dakika boyunca bir kene GELMEYEBİLİR...Yeni çubuğun ince yakalamasını mantıkta daha yumuşak bir şekilde değiştirmeniz gerekiyor
barın başlangıcı için çok zor şartlarınız var - daha yumuşak bir şey önerdim
ancak tüm enstrümanlar için (YAKALANAN) tik gelmezse, o zaman bu da iyi değil gibi görünüyor - SADECE BÖYLE OLASILIK ZATEN ÇOK DÜŞÜK!
Evet, mesele şu ki, danışman kapalı mumlar üzerinde çalışmalıdır. Bu nedenle, kullanılan herhangi bir enstrümanda mum kapanmadıysa, karar verilmez.
Programcı olmadığım için kod daha zor. Kodun tamamını gönderemiyorum. Ve bana bunu yapan programcı şimdi büyük bir sözleşme aldı, çok meşgul ve yapamıyor. O yüzden bir daha aynı tırmığa basmamak için önce bu soruna bir çözüm arıyorum.
girişin oluşturulduğu bir kod parçası gösterseydiniz, mantıkta daha hızlı bir hata bulmak mümkün olurdu
Ama MQL'de genel kabul görmüş bir çözüm olmalı, değil mi? Farklı enstrümanlar için çubukların açılması nasıl "senkronize edilir"? Görünüşe göre, kullandığınız tüm enstrümanlar için yeni bir barın açılmasını beklemek gerekiyor. Ama sadece nasıl doğru yapılır?
Diğer bisikletlerin herhangi bir senkronizasyonuna ve icatlarına gerek yoktur. Her şey zaten icat edildi. Yeni oluşturulmuş bir çubuğun varlığı, yalnızca ilk onay işaretinin gelmesi üzerine Expert Advisor'ın kurulu olduğu cihazda kontrol edilir. Ve start() olayı da sadece bu enstrümanda yeni bir tick geldiğinde tetiklenir. Size bir kod parçası verdim, böyle bir kontrolün yapıldığı, böylece bir sonraki çubukta yeniden teklif verilmesi durumunda bir sonraki pozisyon açılmaz ve başarısızlıklardan sonra aynı çubuk üzerinde açma girişimleri yapılır. Bütün bunlar hem tek hem de çoklu para birimi modunda benim için iyi çalışıyor. Bir yeniden fiyat teklifi durumunda bir anlaşma aynı çubukta açılır, ancak yalnızca biraz gecikmeyle ve bu nedenle her zaman çubuğun açılış fiyatından değil, biraz vardiya ile. Onlar. testçi ile farklılıklar olacaktır, ancak barlarda değil, açılış fiyatında.
BİR TİK YAKALAYIN!!! ve yeni tik ve saatin başlangıcı aynı değil
tik 5 dakika gelmeyebilir...Yeni çubuğun ince yakalamasını mantıkta daha yumuşak bir şekilde değiştirmeniz gerekiyor
barın başlangıcı için çok zor şartlarınız var - daha yumuşak bir şey önerdim
ancak tüm enstrümanlar için (YAKALANAN) tik gelmezse, o zaman bu da iyi değil gibi görünüyor - SADECE BÖYLE OLASILIK ZATEN ÇOK DÜŞÜK!
Evet, mesele şu ki, danışman kapalı mumlar üzerinde çalışmalıdır. Bu nedenle, kullanılan herhangi bir enstrümanda mum kapanmadıysa, karar verilmez.
Programcı olmadığım için kod daha zor. Kodun tamamını gönderemiyorum. Ve bana bunu yapan programcı şimdi büyük bir sözleşme aldı, çok meşgul ve yapamıyor. O yüzden bir daha aynı tırmığa basmamak için önce bu soruna bir çözüm arıyorum.
Ve prensipte saatin kapanmasını nasıl hayal ediyorsunuz!
EURUSD kapandı - yeni bir saat açıldı ve USDCHF 15 dakika askıda kaldı... peki, keneler gelmiyor!
gerçekten, sonuçta, araçlarından herhangi biri HOUR'u kapatırsa, diğerlerinin de kapalı olarak kabul edilebileceğini söyleyebiliriz.
sadece keneler gelemezdi
---
Gerekli tüm çiftler için saatin TİKOM tarafından kapatılması seçeneğine bağlı kalmaya gerek yok
herhangi bir çift için yeni bir çubuğun başlangıcını almak yeterlidir
---