Siparişin doğruluğu kontrol edildi, ancak henüz komisyoncu tarafından kabul edilmedi
ORDER_STATE_PLACED
sipariş kabul edildi
Bir ticaret talebi gönderirsiniz (OrderSend) - doğruluğu kontrol edilir ve eğer OK ise true döndürülür. yani., ticaret talebinin doğruluğu ile ilgili cevap budur. Sunucu henüz bu isteği kabul etmedi.
Ayrıca, istek sunucu tarafından kabul edildiğinde, bununla ilgili bir yanıt döndürülecektir: ORDER_STATE_PLACED - sipariş verildi.
Söylemeye cüret etmiyorum, ama mantıksal olarak öyle çıkıyor. Su altı kayalarını bilmiyorum.
Siparişin doğruluğu kontrol edildi, ancak henüz komisyoncu tarafından kabul edilmedi
ORDER_STATE_PLACED
sipariş kabul edildi
Bir ticaret talebi gönderirsiniz (OrderSend) - doğruluğu kontrol edilir ve eğer OK ise true döndürülür. yani., ticaret talebinin doğruluğu ile ilgili cevap budur. Sunucu henüz bu isteği kabul etmedi.
Ayrıca, istek sunucu tarafından kabul edildiğinde, bununla ilgili bir yanıt döndürülecektir: ORDER_STATE_PLACED - sipariş verildi.
Söylemeye cüret etmiyorum, ama mantıksal olarak öyle çıkıyor. Su altı kayalarını bilmiyorum.
OrderSend ile değil, OrderSendAsync ile çalışmanın mantığını anlattınız. Mevcut OrderSend bekleme süresinden sonra, emri silmek isteyeceksiniz ve büyük olasılıkla kopacaksınız çünkü. Başlatılan siparişler silinmez.
Artyom Trishkin : Bir ticaret talebi gönderirsiniz (OrderSend) - doğruluğu kontrol edilir ve eğer OK ise true döndürülür. yani., ticaret talebinin doğruluğu ile ilgili cevap budur. Sunucu henüz bu isteği kabul etmedi.
Artyom Trishkin : Pekala, yukarıda yazdım - sadece mantık görüşüme göre. Dörtlü uzun bir çalışmayı etkiler. Bu nedenle, bu soruya cevap vermem olası değil;)
MQL5: Siparişleri yerleştirirken, değiştirirken ve kaldırırken OrderSend işlevinin davranışı değiştirildi. Davranış yalnızca harici ticaret sistemlerinde sipariş verirken değişir. Önceden, bir siparişin aracının sunucusuna başarılı bir şekilde yerleştirilmesinden (işlenmesinden) sonra OrderSend işlevinin denetimi döndürülürdü. Şimdi kontrol, yalnızca aracının sunucusu, siparişin başarılı bir şekilde verildiğine dair harici ticaret sisteminden bir bildirim aldıktan sonra iade edilir.
Aşağıda, fonksiyonun önceki (kırmızı ok) ve mevcut davranışının şematik bir gösterimi bulunmaktadır:
Çünkü Öncesinde (şemada) bile OrderSend yalnızca Yerleştirildiğinde geri dönmüş olmalıydı. Ayrıca, durumlar, harici bir sistemin olmadığı farklı demo sunucularında gerçekleşir.
EA'mın yük devretme bloğunda çalışabilmesi için geçmiş dönemde kaç komisyon, takas ve tahakkuk yapıldığını bilmek gerekiyor. Bu bilgiyi programlı olarak nasıl edinebilirim?
Ve sipariş zaten verildiğinde, bir şey iade edilir mi?
ORDER_STATE_PLACED .
tanımlayıcı
Tanım
ORDER_STATE_STARTED
Siparişin doğruluğu kontrol edildi, ancak henüz komisyoncu tarafından kabul edilmedi
ORDER_STATE_PLACED
sipariş kabul edildi
Bir ticaret talebi gönderirsiniz (OrderSend) - doğruluğu kontrol edilir ve eğer OK ise true döndürülür. yani., ticaret talebinin doğruluğu ile ilgili cevap budur. Sunucu henüz bu isteği kabul etmedi.
Ayrıca, istek sunucu tarafından kabul edildiğinde, bununla ilgili bir yanıt döndürülecektir: ORDER_STATE_PLACED - sipariş verildi.
Söylemeye cüret etmiyorum, ama mantıksal olarak öyle çıkıyor. Su altı kayalarını bilmiyorum.
Pekala, şöyle anlatılıyor:
tanımlayıcı
Tanım
ORDER_STATE_STARTED
Siparişin doğruluğu kontrol edildi, ancak henüz komisyoncu tarafından kabul edilmedi
ORDER_STATE_PLACED
sipariş kabul edildi
Bir ticaret talebi gönderirsiniz (OrderSend) - doğruluğu kontrol edilir ve eğer OK ise true döndürülür. yani., ticaret talebinin doğruluğu ile ilgili cevap budur. Sunucu henüz bu isteği kabul etmedi.
Ayrıca, istek sunucu tarafından kabul edildiğinde, bununla ilgili bir yanıt döndürülecektir: ORDER_STATE_PLACED - sipariş verildi.
Söylemeye cüret etmiyorum, ama mantıksal olarak öyle çıkıyor. Su altı kayalarını bilmiyorum.
Bir ticaret talebi gönderirsiniz (OrderSend) - doğruluğu kontrol edilir ve eğer OK ise true döndürülür. yani., ticaret talebinin doğruluğu ile ilgili cevap budur. Sunucu henüz bu isteği kabul etmedi.
Ve sonra OrderSend'in OrderSendAsync'den farkı nedir (isim hariç)?
Pekala, yukarıda yazdım - sadece mantık görüşüme göre. Dörtlü uzun bir çalışmayı etkiler. Bu nedenle, bu soruya cevap vermem olası değil;)
Buradaki 7. maddeye bakın https://www.mql5.com/en/forum/23/page19#comment_2632240
Buradaki 7. maddeye bakın https://www.mql5.com/en/forum/23/page19#comment_2632240
Açıklanan durum için açıklama, sunucunun eski bir yapıda olması olabilir.
Ticaret, otomatik ticaret sistemleri ve ticaret stratejilerinin test edilmesi hakkında forum
MetaTrader 5 İstemci Terminali yapılarındaki değişikliklerin listesi
MetaQuotes Yazılım A.Ş. , 2016.07.14 15:30
Aşağıda, fonksiyonun önceki (kırmızı ok) ve mevcut davranışının şematik bir gösterimi bulunmaktadır:
Eski yapının bu davayla ilgisi yok
Herkese iyi günler!
EA'mın yük devretme bloğunda çalışabilmesi için geçmiş dönemde kaç komisyon, takas ve tahakkuk yapıldığını bilmek gerekiyor. Bu bilgiyi programlı olarak nasıl edinebilirim?