Bir yıl önce tartışılmıştı. Ardından, bekleyen bir siparişin hacmini değiştirmenin neden imkansız olduğunu bulmaya çalıştım. Renat (hatırladığım kadarıyla) daha sonra hacmin emirleri dikkate alma ve bir tüccarın bir satıcıya karşı olası iddialarını dikkate alma açısından "tek sipariş - bir hacim" bağlantısının tanıtıldığını açıkladı (peki, veya bunun gibi bir şey).
axmed0207 :
OrderModify'ı denedim - yazma işlemi başarısız oldu (Bilinmeyen hata), ancak isteğin tüm gerekli öğeleri doğru bir şekilde dolduruldu ...
CTrade sınıfından OrderModify() yönteminin açıklamasına daha yakından bakın:
bool OrderModify(
ulong ticket, // тикет ордераdouble price, // цена исполненияdouble sl, // цена stop loss double tp, // цена take profitENUM_ORDER_TYPE_TIME type_time, // тип по истечениюdatetime expiration // истечение
)
Parametreler arasında hacim yoktur. Benzer şekilde, El Kitabı bölümünde " Ticaret talebi yapısı (MqlTradeRequest)" de belirtilmiştir:
Bekleyen Siparişi Değiştir
Bekleyen bir emrin fiyat seviyelerini değiştirmek için bir ticaret talebi. 7 alan zorunludur:
Şimdi anlaşıldı, cevap için teşekkürler. Hacim parametresi istekte gerekli alanlar listesinde değilse, isteğe bağlı bir parametre olduğunu varsaydım :)
SymbolInfoDouble() işlevi, SYMBOL_TRADE_TICK_VALUE_xxx gibi tanımlayıcılar sağlar. Açıklama, bunun "konum için hesaplanan onay değeri" olduğunu söylüyor. Doğru anlıyor muyum, aslında "kene maliyetinden" değil, "enstrümanın fiyatındaki minimum değişikliğin maliyetinden" bahsediyoruz? Yani mevduat para biriminde hesaptaki öz sermayenin minimum fiyat değişikliği ve 1 lotluk bir sözleşme ile değişeceği değerden mi bahsediyoruz?
Sonuçta, bir sonraki tik göründüğünde fiyatın kaç puan atlayacağı önceden bilinmiyor.
SymbolInfoDouble() işlevi, SYMBOL_TRADE_TICK_VALUE_xxx gibi tanımlayıcılar sağlar. Açıklama, bunun "konum için hesaplanan onay değeri" olduğunu söylüyor. Doğru anlıyor muyum, aslında "kene maliyetinden" değil, "enstrümanın fiyatındaki minimum değişikliğin maliyetinden" bahsediyoruz? Yani mevduat para biriminde hesaptaki öz sermayenin minimum fiyat değişikliği ve 1 lotluk bir sözleşme ile değişeceği değerden mi bahsediyoruz?
Sonuçta, bir sonraki tik göründüğünde fiyatın kaç puan atlayacağı önceden bilinmiyor.
Soruyla ilgileniyorum - bekleyen bir siparişin hacmini mql5 kullanarak değiştirmek mümkün müdür?
Denendi OrderModify - isteğin tüm gerekli öğeleri doğru bir şekilde doldurulmasına rağmen, değişiklik başarısız (Bilinmeyen hata) yazıyor...
Numara. Tek bir seçenek var - eskiyi kaldırıp yenisini koymak.
Ve bu nedir, sadece bir taksit mi?
Ve bu nedir, sadece bir taksit mi?
Bir yıl önce tartışılmıştı. Ardından, bekleyen bir siparişin hacmini değiştirmenin neden imkansız olduğunu bulmaya çalıştım. Renat (hatırladığım kadarıyla) daha sonra hacmin emirleri dikkate alma ve bir tüccarın bir satıcıya karşı olası iddialarını dikkate alma açısından "tek sipariş - bir hacim" bağlantısının tanıtıldığını açıkladı (peki, veya bunun gibi bir şey).
OrderModify'ı denedim - yazma işlemi başarısız oldu (Bilinmeyen hata), ancak isteğin tüm gerekli öğeleri doğru bir şekilde dolduruldu ...
CTrade sınıfından OrderModify() yönteminin açıklamasına daha yakından bakın:
Parametreler arasında hacim yoktur. Benzer şekilde, El Kitabı bölümünde " Ticaret talebi yapısı (MqlTradeRequest)" de belirtilmiştir:
Bekleyen Siparişi Değiştir
Bekleyen bir emrin fiyat seviyelerini değiştirmek için bir ticaret talebi. 7 alan zorunludur:
Şimdi anlaşıldı, cevap için teşekkürler. Hacim parametresi istekte gerekli alanlar listesinde değilse, isteğe bağlı bir parametre olduğunu varsaydım :)
SymbolInfoDouble() işlevi, SYMBOL_TRADE_TICK_VALUE_xxx gibi tanımlayıcılar sağlar. Açıklama, bunun "konum için hesaplanan onay değeri" olduğunu söylüyor. Doğru anlıyor muyum, aslında "kene maliyetinden" değil, "enstrümanın fiyatındaki minimum değişikliğin maliyetinden" bahsediyoruz? Yani mevduat para biriminde hesaptaki öz sermayenin minimum fiyat değişikliği ve 1 lotluk bir sözleşme ile değişeceği değerden mi bahsediyoruz?
Sonuçta, bir sonraki tik göründüğünde fiyatın kaç puan atlayacağı önceden bilinmiyor.
SymbolInfoDouble() işlevi, SYMBOL_TRADE_TICK_VALUE_xxx gibi tanımlayıcılar sağlar. Açıklama, bunun "konum için hesaplanan onay değeri" olduğunu söylüyor. Doğru anlıyor muyum, aslında "kene maliyetinden" değil, "enstrümanın fiyatındaki minimum değişikliğin maliyetinden" bahsediyoruz? Yani mevduat para biriminde hesaptaki öz sermayenin minimum fiyat değişikliği ve 1 lotluk bir sözleşme ile değişeceği değerden mi bahsediyoruz?
Sonuçta, bir sonraki tik göründüğünde fiyatın kaç puan atlayacağı önceden bilinmiyor.
Kene - minimum fiyat değişikliği.
Tamam anlaşıldı. Bir göstergenin iki farklı adı vardır.
Ve arasındaki fark nedir
SYMBOL_POINT
Bir noktanın değeri
çift
SYMBOL_TRADE_TICK_SIZE
Asgari fiyat değişikliği
çift
?
Mesela, minimum fiyat değişikliği bir puan değerinden daha az olabilir mi?
Mesela, minimum fiyat değişikliği bir puan değerinden daha az olabilir mi?