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
Bu genel gider açısından. Ve tahkim açısından?
tabiki maliyet açısından
kısa hisseler için ödeme yapacaksın
Bu genel gider açısından. Ve tahkim açısından?
Klasik arbitraj:
Hisse satın almak ( hiçbir şekilde satmamak ) ve aynı anda hisse miktarında vadeli satış yapmak.
exp_data.fut_equity = long (exp_data.fut_contr * exp_data.fut_contr_size);
=
exp_data.spot_equity = long (exp_data.spot_lot * exp_data.spot_lot_size);
Stokları kısa tutarsanız, Açıcı yılda %23 oranında sayacı açar.Ama ilginçtir, eğer yapıdaki Stokta ise request.action = TRADE_ACTION_PENDING ; request.action ile değiştirin = TRADE_ACTION_DEAL;
Emir daha hızlı yerine getirilecek mi, uygulanmayacak mı ?
Emir daha hızlı yerine getirilecek mi, uygulanmayacak mı ?
Sipariş defterinden güncel fiyatı belirtirseniz daha hızlı olmayacağını düşünüyorum. Ama kayma olabilir. Her durumda, bunu açıcının demosunda gördüm.
TRADE_ACTION_DEAL - Belirtilen parametrelerle anında işlem için bir ticaret emri verin (piyasa emri verin)
Görünüşe göre TRADE_ACTION_DEAL siparişinin daha hızlı yürütülmesi gerekiyor.
TRADE_ACTION_DEAL - Belirtilen parametrelerle anında işlem için bir ticaret emri verin (piyasa emri verin)
Görünüşe göre TRADE_ACTION_DEAL siparişinin daha hızlı yürütülmesi gerekiyor.
Arama emri olmadan bundan kurtulmanın yolu yok. Anında yürütme, yalnızca mevcut fiyattan anlamına gelir. Ardından, pozisyon kimliğine göre siparişlerin bir listesini alabilirsiniz, ancak tüm mülkler mevcut olmayacaktır. Şimdi başka neyin eksik olduğunu hatırlamıyorum ama siparişin fiyatı kesinlikle orada değil.
İşte demoda sıkışmış bir pozisyon. bu kod
sonuç
forex değil...
Katma:
Eh, evet ... Görünüşe göre hemen her şeyi doğru anlamadım ...
Bu durumda, bekleyen bir emirde emir defterindeki en iyi fiyata eşit bir fiyat verirseniz, bunun piyasa emri vermekle eşdeğer olduğunu anlamanız gerekir.
Bu durumda, bekleyen bir emirde emir defterindeki en iyi fiyata eşit bir fiyat verirseniz, bunun piyasa emri vermekle eşdeğer olduğunu anlamanız gerekir.
Bu, bardakta yeterli hacim varsa geçerlidir.
Bu, bardakta yeterli hacim varsa geçerlidir.
Bütün bunların gerçek hayatta test edilmesi gerekiyor. Muhtemelen belirtilen, en iyi fiyatta hacim eksikliği olması durumunda, bir sonrakinden eklenecektir.
Ancak, bir danışmanın çalışmasından bahsediyorsak, o zaman hiçbir şey, en iyi fiyata yeterli hacim yoksa, mevcut hacmi açın ve ardından açılışı yeni en iyi fiyattan tekrarlayın, gerisi koşulunu koymamızı hiçbir şey engelleyemez. hacminin. Evet, en azından do while döngüsünde kaç kez.
Bütün bunların gerçek hayatta test edilmesi gerekiyor. Muhtemelen belirtilen, en iyi fiyatta hacim eksikliği olması durumunda, bir sonrakinden eklenecektir.
Ancak, bir danışmanın çalışmasından bahsediyorsak, o zaman hiçbir şey, en iyi fiyata yeterli hacim yoksa, mevcut hacmi açın ve ardından açılışı yeni en iyi fiyattan tekrarlayın, gerisi koşulunu koymamızı hiçbir şey engelleyemez. hacminin. Evet, en azından do while döngüsünde kaç kez.
Hacim eksikliği durumunda, doldurma tipine bağlıdır - DÖNÜŞ için, geri kalanıyla birlikte limit potu bardağa yerleştirilecektir.
Bu arada, RETURN, TRADE_ACTION_DEAL ve sıfır fiyat içeren bir piyasa emri verirseniz, TRADE_ACTION_PENDING ve çubuk fiyat ile başka bir TRADE_TRANSACTION_REQUEST işlemi görebilirsiniz.
DOM döngüsü ile ilgili olarak, bu sadece düşük likit olanlarda çalışacaktır, aksi takdirde hız yeterli olmayacaktır. Burada sıkma hızına sahip, asenkron gönderen, ağır işlemleri mümkün olduğunca reddeden, string ile çalışan ve geçmişe erişmeden çalışan bir scalper yazdım. Ama yine de, ping'imle 10-12 ms'nin bir bardak için zamanı yok.
Göründüğü kadar garip, ancak TRADE_ACTION_DEAL ile birçok kez daha hızlı çalışıyor, sadece fiyat her zaman en iyisi olacak gibi görünüyor ,
bardakta maksimum (minimum) olarak ayarlanmış olmasına rağmen