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
Büyük olasılıkla bir tumbler'a değil, bir piyasa işlemi işleyicisine ihtiyacınız var.
...ancak sorumda, bir tüccar tarafından kendi terminalinden verilen emirleri değil, diğer piyasa katılımcılarının emirleri üzerindeki eylemleri okuma olasılığını kastetmiştim. Yani, hakkında yazdığım filtre mevcut piyasa işlemlerine uygulanmalıdır. MetaTrader böyle bir bilgi sağlıyor mu? Yığın olay işleyicisinde böyle bir olasılık görmedim.
Yığın, şu anda piyasada olan tüm mevcut limit emirlerini gösterir. "Mevcut piyasa işlemleri" terimiyle ne demek istiyorsunuz?
Açıkça ifade edemediysem özür dilerim. Biraz daha detaylandırmaya çalışayım. Bakın, ENUM_BOOK_TYPE 'de yığında listelenen yalnızca dört emir türü vardır. Bunlar iki kategoriye ayrılabilir: sınırlı ve piyasa. Şimdi size ticareti nasıl anladığımı anlatacağım. Burada şüphelerim olduğu konusunda sizi uyaracağım, bu yüzden yanlış bir şey anladıysam lütfen beni düzeltin. İşte burada. Burada iki grup olası varyant vardır.
Düşündüğüm görev, işlemleri iki kategoriye ayırmaktır, 1 - limit teklifleri tarafından üretilenler, 2 - piyasa teklifleri tarafından üretilenler. Bunun ne için olduğu benim için özel lütfen. Böyle bir filtrenin uygulanmasını gördüğümü söyleyebilirim ve 1C aracılığıyla! Gördüğümde ben de çok şaşırdım. Ama fikir hoşuma gitmişti. Ve şimdi, anladığım kadarıyla OnTick işleyicisini OnBookEvent işleyicisi ile kenetlemek gerekiyor. Bunu nasıl yapacağım hakkında hiçbir fikrim yok, bu yüzden yardımınızı rica ediyorum.
Bekleyen emirleri görmek için forex piyasası için bir kitap etkinliği oluşturmak mümkün mü? Doğal olarak tek bir likidite sağlayıcısı için.
"Tüm satış emirleri arasında 6 numaralı emrin 7700 Rub fiyat ve 1011 lot hacimle en büyük hacme sahip olduğu açıktır. 39 numaralı emir, 7653 Rub fiyat ve 534 lot hacimle tüm alım emirleri arasında en büyük hacme sahipti."
Ne 6. sıra, ne de 39. sıra. Bunlar, aşağıdakiler tarafından erişilebilen seviyelerdir
veya
MqlBookArrays [0] ile [ArraySize(bookArray)/2-1] arasındaki satış tekliflerinden ve [ArraySize(bookArray)/2] ile [ArraySize(bookArray)-1] arasındaki alış tekliflerinden oluşur. Bildiğim kadarıyla kitapların 2n seviyesi var. Ve eğer yanılmıyorsam, seviyeler 0 (sıfır) indeksi ile başlar, bu nedenle matematiksel mod (en yüksek hacim, en sık satış teklifi) indeksi 5 (hacim 1011, seviye/fiyat 7700) iken, satın alma teklifi modu 38'dir (hacim 534, seviye/fiyat 7653).
Alış teklifi modu destek olarak alınabilir. Ve satış teklifi modu direnç olabilir.
Keşke seviye sayısını nasıl artırabileceğimi bilebilseydim...
Michael, sorularınız için teşekkürler. Her şeyden önce, BookEventProcessor2 bir gösterge değildir - bir Uzman Danışmandır. İhtiyacınız olan tek şey kaynak ve başlık dosyalarını tek bir klasöre yerleştirmektir. Aşağıdaki ekli resimlere bir göz atın.
Renkleri hızlı bir şekilde değiştirmek isterseniz CBookBarsPanel::Init() yöntemine gidin:
Ya da yöntem parametrelerini şu şekilde biraz değiştirebilirsiniz:
Merhaba Dennis.
Yakında cevap verdiğiniz için teşekkürler, uzman danışman şimdi oldukça iyi çalışıyor. Ama bu referans hakkında konuşmaya çalışıyordum:
OrderSend() işlevini kullanarak bir işlem talebi gönderirken, bazı işlemler emir türünün belirtilmesini gerektirir. Emir türü,MqlTradeRequest özel yapısının tür alanında belirtilirve ENUM_ORDER_TYPE numaralandırmasının değerlerini kabul edebilir.
ENUM_ORDER_TYPE
Tanımlayıcı
Açıklama
ORDER_TYPE_BUY
Piyasa Alış emri
ORDER_TYPE_SELL
Piyasa Satış emri
ORDER_TYPE_BUY_LIMIT
Limit satın al bekleyen emir
ORDER_TYPE_SELL_LIMIT
Satış Limiti bekleyen emir
ORDER_TYPE_BUY_STOP
Alış Durdurma bekleyen emir
ORDER_TYPE_SELL_STOP
Satış Durdurma bekleyen emir
ORDER_TYPE_BUY_STOP_LIMIT
Emir fiyatına ulaşıldığında, StopLimit fiyatından bekleyen bir Limit Alış emri verilir
ORDER_TYPE_SELL_STOP_LIMIT
Emir fiyatına ulaşıldığında, StopLimit fiyatından bekleyen bir Satış Limiti emri verilir
ORDER_TYPE_CLOSE_BY
Bir pozisyonu karşıt bir pozisyonla kapatma emri
Mql5 terminalinde, deney danışmanının ORDER_TYPE_BUY VE ORDER_TYPE_BUY gösterdiğini görebiliyorum, ancak sorum şu ki, kitapevindeki transaccion'u gösterebilir ve bu rengi değiştirebilirsiniz, çünkü satın alma emrini nasıl göreceğimi biliyorum, ama büyük patron oraya para koyuyor, Iceberg ile ve belirli bir fiyat seviyesinde bekleyen emri kucaklıyor.
Bu mümkün mü?
Saygılarımla Michael.
RDER_TYPE_SELL_LIMIT
Satış Limiti bekleyen emir
ORDER_TYPE_BUY_STOP
Alış Durdurma bekleyen emir