Ticaret fırsatlarını kaçırıyorsunuz:
- Ücretsiz ticaret 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
Merhaba MQL5 topluluğu,
'OrderSend' MQL5 site belgelerini, .pdf ve .chm kaynaklarını okuyorum,
hiçbiri ' SYMBOL_TRADE_EXECUTION_REQUEST' için kısa bir 'Açıklama'dan ( ' İsteğe göre yürütme ') daha fazla ayrıntı sağlamaz. Görünüşe göre 'ENUM_SYMBOL_TRADE_EXECUTION' için dört tanımlayıcı türü var.
Rus forumunda bulundu:
Bu modda, bir piyasa emrinin komisyoncudan daha önce alınan fiyattan performansı. Brokeriniz ile bir piyasa emri göndermeden önce, icrasının fiyatını sorar. Aldıktan sonra, bu fiyata bir varantın yürütülmesini onaylayabilir veya reddedebilirsiniz.
Bu yürütme modunda, bir piyasa emri yürütme fiyatı kararının icrası, tüccarın onayı olmaksızın komisyoncuya alınır. Bu şekilde bir piyasa emri göndermek, gerçekleştirileceği fiyatla erken bir anlaşma anlamına gelir.
Merhaba Alain,
Evet, yazınız sanırım aradığım içeriği içeriyor, teşekkür ederim.
'OrderSend'in on ikinci parametresi enum_order_type_filling'in MQL4'te kullanıldığını düşünmüyorum ve bunu MQL5 'OrderSend' parametre koduna uygulama konusunda daha önce deneyimim yok.
"Bir sipariş yalnızca belirtilen miktarda doldurulabilir".
Bu "belirtilen miktar" bir siparişin lot boyutu mu?
"Gerekli miktarda bir finansal aracın halihazırda piyasada bulunmaması durumunda emir gerçekleştirilmeyecektir."
"Bir finansal aracın gerekli miktarı" nedir?
Halihazırda bir finansal aracın gerekli miktarları piyasada nasıl bulunamıyor?
"Gerekli hacim, şu anda piyasada bulunan çeşitli teklifler kullanılarak doldurulabilir."
"Gerekli hacim" nedir ve "birkaç teklif" kullanılarak nasıl doldurulabilir?
enum_order_type_filling'in amacı nedir?
Teşekkür ederim
Bunu okudunuz mu (biraz aşağı kaydırın): https://www.mql5.com/en/docs/constants/structures/mqltraderequest
Merhaba Simon,
"Bunu okudun mu (biraz aşağı kaydır)"
Okudum ama 'OrderSend'in on ikinci parametresi enum_order_type_filling'i henüz okumamıştım. İçeriği uygulayacak bir parametre olmadığı için hiç ilgilenmedim.
Evet, gönderinizin bağlantısı aradığım içeriği içeriyor sanırım, teşekkür ederim.
Moderatör tarafından düzenlendi.
"an order can be filled only in the specified amount".
Bu "belirtilen miktar" bir siparişin lot boyutu mu?
"Gerekli miktarda bir finansal aracın halihazırda piyasada bulunmaması durumunda emir gerçekleştirilmeyecektir."
"Bir finansal aracın gerekli miktarı" nedir?
Halihazırda bir finansal aracın gerekli miktarları piyasada nasıl bulunamıyor?
"Gerekli hacim, şu anda piyasada bulunan çeşitli teklifler kullanılarak doldurulabilir."
"Gerekli hacim" nedir ve "birkaç teklif" kullanılarak nasıl doldurulabilir?
enum_order_type_filling'in amacı nedir?
Umarım yukarıdaki cevaplarla daha net olur. Bu parametre aracı tarafından belirlenir. Sipariş vermeden önce bunu kontrol etmelisiniz.
Teşekkür ederim
Merhaba Alain,
Evet, yazınız sanırım aradığım içeriği içeriyor, teşekkür ederim.
'OrderSend'in on ikinci parametresi enum_order_type_filling'in MQL4'te kullanıldığını düşünmüyorum ve bunu MQL5 'OrderSend' parametre koduna uygulama konusunda daha önce deneyimim yok.
Merhaba Nathan, aynı soruları 2 gönderide tekrarlamak gerekli değil ;-)
Her iki gönderiyi de okuduktan sonra neredeyse aynı iki gönderinin gereksiz olduğunu fark ettim ama boşvermeye karar verdim. Bir dahaki sefere, cevabımı yeni bir gönderi olarak belirlemeye çalışacağım.
Teşekkür ederim
VayDoo22 :
Evet. "belirtilen miktar", "sipariş hacmi", "lot büyüklüğü" hepsi aynıdır.
Bir emir geçtiğinde mesela 1 lot al, 1 lot satmak isteyen biri olmalı . Forex'te bu bir sorun değil, çünkü bu pazar çok büyük, ancak bazı pazarlarda mutlaka satacak biri yok .
Yukarıyı görmek. 1 lot için sipariş verebilirsiniz ve piyasada sadece 0,5 lot mevcuttur.
Yukarıyı görmek. 1 lot almak istiyorsunuz, piyasada 0,5 lot satmak için 2 teklif var.Umarım yukarıdaki cevaplarla daha net olur. Bu parametre aracı tarafından belirlenir. Sipariş vermeden önce bunu kontrol etmelisiniz.
Rica ederim.Cevabımı okuyup cevapladıktan sonra, buna karar vermene izin vereceğim :)
ORDER_FILLING_FOK, iki piyasaya giriş türünden sadece birini gerçekleştiren bir prosedürdür, 1.00 alış lotu 1.00 satış lotu (type_1) veya 1.00 alış lotu 0.25, 0.25 ve 0.50 (type_2) büyüklüğünde üç satış lotu ile eşleştirilir. type_1 veya type_2 gerçekleştirilemezse, emir piyasaya girmez.
ORDER_FILLING_IOC, şu anda mevcut olan herhangi bir satış lotu büyüklüğü ile eşleşen 1.00 alış lotu olan yalnızca bir pazara giriş tipi gerçekleştiren bir prosedürdür. Eşleşen satış lotu büyüklüğü 1.00'e kadar herhangi bir boyutta olabilir.ORDER_FILLING_RETURN prosedürü nedir?
Bu (dokümantasyon) ibareleri ne anlama geliyor? "Bir piyasanın kısmi doldurulması veya hacmi kalan limit emrinin iptal edilmeyip işleme alınması durumunda." (kötü yazılmış, düz yukarı)
Yukarıdaki deyimin tercümesi, "bir piyasa/limit emri kısmen dolduruluyorsa, iptal edilmez ve kalan hacmi iptal edilmez, daha fazla işlenir.".
Benim izlenimim, prosedürün aşağıdaki kriterler (sipariş tipleri (üç tip) ve sembol tipleri (iki tip)) altında gerçekleştirildiğidir:SİPARİŞ TÜRLERİ:
type_1: ORDER_TYPE_BUY ve SATIŞ
type_2: ORDER_TYPE_BUY ve SELL_LIMIT
type_3: ORDER_TYPE_BUY ve SELL_STOP_LIMIT
SEMBOL TÜRLERİ:
type_1: Piyasa yürütme
type_2: Exchange yürütme
Aralarındaki fark nedir? Onlar neler?
"ORDER_TYPE_BUY_STOP_LIMIT ve ORDER_TYPE_SELL_STOP_LIMIT emirlerinin aktivasyonu için, ORDER_FILLING_RETURN yürütme tipine sahip ORDER_TYPE_BUY_LIMIT/ORDER_TYPE_SELL_LIMIT limit emri oluşturulur."
Fiyat "durdurma fiyatına" (mevcut piyasa fiyatının üzerindeki fiyat) ulaşırsa ve fiyat "durdurma fiyatına" ulaştığında bir satın alma durdurma limiti emri gönderildiğini varsayıyorum (koda bağlı olarak) ve emir bir alış veya satış limit emri olur ve emir, fiyatın alış limit fiyatına (alış limit emri) ulaşarak fiyatın mevcut fiyatın altına düşmesini veya satış limit fiyatına (sat limit emri) ulaşan mevcut fiyatın üzerine çıkmaya devam etmesini bekler. Buy stop limit emri önce bir stop emridir, sonra limit emri olur. Bu doğru, evet?
Stop limit emirleri MQL4'e dahil değildir ve önceden e'm kodlama deneyimim yok.
Teşekkür ederim
Daha önce Fill or Kill ile karşılaşmadınız sanırım?
Doğru tahmin ettiniz :)
Teşekkür ederim
Merhaba MQL5 topluluğu,
Meta düzenleyicide kodlama yaparken order type işlevini kullanmayı denedim ve meta düzenleyicinin araç kutusundaki bir hatayla uyarı aldım (aşağıdaki anlık görüntüye bakın).
Gördüğünüz gibi, sipariş türü işlevi henüz tanımlanmadı, görünüşe göre docs ( https://www.mql5.com/en/docs/standardlibrary/tradeclasses/chistoryorderinfo/chistoryorderinfoordertype ).
Denemekte olduğum bir durum
Emir türü işlevi tanımlı değilse meta düzenleyicide nasıl kullanılabilir?
Teşekkür ederim