Yeni başlayanlardan sorular MQL5 MT5 MetaTrader 5 - sayfa 1271

 
Alexey Viktorov :

Hiç kullanmadım, ancak TRADE_TRANSACTION_ORDER_UPDATE işlem türünü kontrol etmeniz gerektiğini düşünüyorum.

Bu apaçık. Ve sonra ne kontrol edilir?

 
leonerd :

Bu apaçık. Ve sonra ne kontrol edilir?

MqlTradeRequest'te eylem?

 
leonerd :

MqlTradeRequest'te eylem?

hayır gelmiyor

 
trans.order_state== ORDER_STATE_REQUEST_MODIFY
bu da çalışmıyor
 
leonerd :
bu da çalışmıyor

Dostum, sana saygı ve saygı duyuyorum! Bir şey deniyorsun. Çoğu insan sorar ve sonra sadece kendilerine anlatılanları anlaşılmaz bir şekilde sızlanır ve yazar. )))

 
leonerd :

Bu apaçık. Ve sonra ne kontrol edilir?

Açıkçası, "dün" ve "bugün" fiyatını karşılaştırın. Kabaca konuşursak, ne oldu ve şimdi ne. Eğer değiştiyse, ihtiyacınız olan şey budur.

 
Alexey Viktorov :

Açıkçası, "dün" ve "bugün" fiyatını karşılaştırın. Kabaca konuşursak, ne oldu ve şimdi ne. Eğer değiştiyse, ihtiyacınız olan şey budur.

Yani, dünün fiyatını saklayacak bir yerim var mı? OnTradeTransaction'da alamıyorum , değil mi?

 
leonerd :

Yani, dünün fiyatını saklayacak bir yerim var mı? OnTradeTransaction'da alamıyorum , değil mi?

Sadece sipariş verirken. İşlem türü TRADE_TRANSACTION_ORDER_ADD

Ve sonra değiştirilene kadar saklanmalıdır.

 

sen

Alexey Viktorov :

Sadece sipariş verirken. İşlem türü TRADE_TRANSACTION_ORDER_ADD

Ve sonra değiştirilene kadar saklanmalıdır.

Nasıl hayal ediyorsun? Tüm siparişleri ve açık fiyatlarını bir dizi veya listede saklarım. Her güncelleme yaptığımda ( TRADE_TRANSACTION_ORDER_UPDATE ) doğru biletle bir sipariş bulmak için bu listeyi gözden geçiriyorum? Daha zarif bir çözüm yok mu?

 
leonerd :

sen

Nasıl hayal ediyorsun? Tüm siparişleri ve açık fiyatlarını bir dizi veya listede saklarım. Her güncelleme yaptığımda ( TRADE_TRANSACTION_ORDER_UPDATE ) doğru biletle bir sipariş bulmak için bu listeyi gözden geçiriyorum? Daha zarif bir çözüm yok mu?

Güncellemeyi yakalama amacının ne olduğuna bağlı. Belki sadece diziyi yeniden doldurun?