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
Makale ilk kontrolün terminalde yapıldığını söylüyor. OrderCheck() de terminalde çalışır, sunucuya hiçbir şey gönderilmez.
Makale şöyle diyor: "istek gönderildikten sonra sunucuya ulaşır ve ilk doğrulamaya tabi tutulur".
Kelimenin tam anlamıyla şunları söylüyor:
Bir talep gönderildikten sonra işlem sunucusuna ulaşır ve ilk kontrolü geçer:
Benim de kafamı karıştırdınız. "İlk kontrol" kombinasyonundan referansı kaldırdım.
Yani OrderSend() fonksiyonunun yalnızca sunucu siparişi kabul ettikten (yerleştirdikten) sonra true değerini döndürdüğünü mü söylüyorsunuz?
Aynen şöyle yazıyor:
Bir istek gönderdikten sonra, ticaret sunucusuna ulaşır ve ilk kontrolü geçer:
Daha sonra bunu üç kontrole bölmek gerekir:
1) terminal tarafından kaba kontrol;
2) OrderCheck()$ fonksiyonunu kullanarak terminal tarafında kontrol
3) sunucu tarafı kontrolü.
"Birincil kontrol" kavramının neyi ifade ettiği hala belirsizdir.
Rosh:
Это означает, что запрос принят. Дальше он может быть отвергнут дилером, торговой площадкой и так далее.
TAMAM. Siparişin bundan sonraki akıbeti umurumda değil. Sözlerinizden (soru 2) OrderSend() fonksiyonunun talebin doğruluğunu kontrol ettikten hemen sonra true değerini döndüremeyeceği sonucunu çıkarıyorum. true değeri ancak sunucu siparişi kabul ettikten sonra döndürülür. Bu doğru mu? O zaman referans kitapta "yapıların başarılı bir temel kontrolü durumunda true döndürülür" bilgisinin tam olarak doğru olmadığı ortaya çıkıyor.
Temel kontrol ≡ Birincil sunucu tarafı kontrolü
Yukarıda 2. soruyu formüle ederken "bir talebin doğruluğunun kontrol edildiği ancak henüz broker tarafından kabul edilmediği durumlar olabilir" diye yazmıştım. Kimse bu ifadeye karşı çıkmıyor gibi görünüyor. Bu nedenle, tanımlarınızı dikkate alarak soru 2'yi biraz yeniden ifade edeceğim:
Aslında şu soruyla ilgileniyorum: OrderSend() fonksiyonu sipariş geçtiğinde tam olarak hangi aşamada (terminalden sunucuya) true sinyali veriyor? "Temel kontrol" mü yoksa "Temel kontrol + siparişin kabulü (yerleştirilmesi)" mi? Yoksa sadece true 'nun alınmasıyla gerekli sonuca varmak imkansız mı?
Yukarıda 2. soruyu formüle ederken "bir talebin doğruluğunun kontrol edildiği ancak henüz broker tarafından kabul edilmediği durumlar olabilir" diye yazmıştım. Kimse bu ifadeye karşı çıkmıyor gibi görünüyor. Bu nedenle, tanımlarınızı dikkate alarak 2. soruyu biraz değiştireceğim:
Aslında şu soruyla ilgileniyorum: OrderSend() fonksiyonunun hangi aşaması (terminalden sunucuya) true ile işaretlenir? "Temel kontrol" mü yoksa "Temel kontrol + siparişin kabulü (yerleştirilmesi)" mi? Yoksa sadece true 'nun alınmasıyla gerekli sonuca varmak imkansız mı?