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

 

Test cihazında çalıştırıldığında, mevcut fiyat = 4843 . baykuş 10 fiyatına bir sınır koyar.

Bu nasıl mümkün olabilir, bu nasıl önlenebilir?

mrak

 
lil_lil :

Test cihazında çalıştırıldığında mevcut fiyat = 4843 . baykuş 10 fiyatına bir sınır koyar.

Bu nasıl mümkün olabilir, bu nasıl önlenebilir?


Bekleyen bir sipariş vermek için doğru fiyatı verin.

 
Vladimir Karputov :

Bekleyen bir sipariş vermek için doğru fiyatı verin.

Bu satış limiti pozisyon haline geldikten sonra, limit emirleri aşımsız olarak verilir.

               ExtStep= 10 *m_adjusted_point;
               m_trade.SellLimit(checkVolumeValue(loot),m_symbol. Bid ()+ExtStep);
Yanlış fiyat nedir?
 
lil_lil :

Bu satış limiti pozisyon haline geldikten sonra, limit emirleri aşımsız olarak verilir.

Yanlış fiyat nedir?

m_symbol.Bid() - bu açıkça ya çöpü ya da eski fiyatı içerir.

İlk önce fiyatları güncellemeniz gerekiyor:

   if (! RefreshRates ())
       return ;

ve ardından bekleyen bir emir vermek için bir ticaret emri verin.

 
Vladimir Karputov :

m_symbol.Bid() - bu açıkça ya çöpü ya da eski fiyatı içerir.

İlk önce fiyatları güncellemeniz gerekiyor:

ve ardından bekleyen bir emir vermek için bir ticaret emri verin.

Orada

 if (! RefreshRates ())
             return ;

siparişi göndermeden önce

 
lil_lil :

Orada

siparişi göndermeden önce

Bir sipariş göndermeden önce, ilettiğiniz fiyatı yazdırın.

 
Vladimir Karputov :

Bir sipariş göndermeden önce, ilettiğiniz fiyatı yazdırın.

m_symbol.Teklif()4828.0


 
lil_lil :

m_symbol.Teklif()4828.0


Tamam, diğer taraftan gidelim: "Günlük" sekmesindeki günlükleri kontrol edin - orada kesinlikle 10 fiyatına bir Satış limit emri gönderdiğinizi görebilirsiniz.

 
Vladimir Karputov :

Tamam, diğer taraftan gidelim: "Günlük" sekmesindeki günlükleri kontrol edin - orada kesinlikle 10 fiyatına bir Satış limit emri gönderdiğinizi görebilirsiniz.

CTrade::OrderSend: #3'ü 10.00000'de değiştirin (sl: 0.00000 tp: 0.00000) [done]

yani, böyle bir fiyata değiştirir, bakacağım.
 
lil_lil :

CTrade::OrderSend: #3'ü 10.00000'de değiştirin (sl: 0.00000 tp: 0.00000) [done]


00-00'da bir tarih için terminal kenelerini kontrol edin