Sipariş göndermek zor geliyor.

Luciano Ola  

Sürekli "geçersiz hacim" hatası alıyorum, hesap bakiyesi 10 000 ve lot büyüklüğü 0,07.

Bu benim kodum, sanırım tbh hacmi olmayabilir.

 MqlTradeResult StageOneBuyRes={ 0 };
MqlTradeRequest StageOneBuy={ 0 };

StageOneBuy.action= TRADE_ACTION_DEAL ;  
StageOneBuy.magic=MagicNumber;  
StageOneBuy.symbol= _Symbol ;             // symbol
StageOneBuy.volume=Lot;
StageOneBuy.price= SymbolInfoDouble ( _Symbol , SYMBOL_ASK );
StageOneBuy.sl= 0 ;                   // Stop Loss is not specified
StageOneBuy.tp= 0 ;                 // Take Profit is not specified 
StageOneBuy.deviation = 7 ;  
StageOneBuy.type= ORDER_TYPE_BUY ; // order type
StageOneBuy.type_filling = ORDER_FILLING_FOK ;
StageOneBuy.comment = "test" ;
 

MqlTradeResult StageOneSellRes={ 1 };
MqlTradeRequest StageOneSell={ 1 };

StageOneSell.action= TRADE_ACTION_DEAL ;  
StageOneSell.magic=MagicNumber;  
StageOneSell.symbol= _Symbol ;             // symbol
StageOneSell.volume=Lot;
StageOneSell.price= SymbolInfoDouble ( _Symbol , SYMBOL_BID );
StageOneSell.sl= 0 ;                   // Stop Loss is not specified
StageOneSell.tp= 0 ;                 // Take Profit is not specified 
StageOneSell.deviation = 7 ;  
StageOneSell.type= ORDER_TYPE_SELL ; // order type
StageOneSell.type_filling = ORDER_FILLING_FOK ;
StageOneSell.comment = "test" ;
Alain Verleyen  
MetaNt :

Sürekli "geçersiz hacim" hatası alıyorum, hesap bakiyesi 10 000 ve lot büyüklüğü 0,07.

Bu benim kodum, sanırım tbh hacmi olmayabilir.

Bu sembol için komisyoncunuz tarafından izin verilen minimum hacim nedir?
Luciano Ola  
angevoyageur :
Bu sembol için komisyoncunuz tarafından izin verilen minimum hacim nedir?
0.01.
Snelle Moda  
MetaNt :

Sürekli "geçersiz hacim" hatası alıyorum, hesap bakiyesi 10 000 ve lot büyüklüğü 0,07.

Bu benim kodum, sanırım tbh hacmi olmayabilir.

EA'mda da benzer bir sorun yaşadım (aynı hatayı aldım). İşlem hacmi, brokerimin izin verilen minimum işlem boyutundan daha düşüktü veya artış/adım boyutu çok küçüktü.

(Borsanızın minimum hacim boyutunu kontrol edin, belki minimum işlem boyutu veya artış/adım boyutu 0,07'nizden daha büyüktür) "zaten tamamlandı"

"Lot" değişkeni double türünde mi?

Luciano Ola  
snelle_moda :

EA'mda da benzer bir sorun yaşadım (aynı hatayı aldım). İşlem hacmi, brokerimin izin verilen minimum işlem boyutundan daha düşüktü veya artış/adım boyutu çok küçüktü.

Brokerinizin minimum hacim boyutunu kontrol edin, belki minimum işlem boyutu veya artış/adım boyutu 0,07'nizden daha büyüktür.

"Lot" değişkeni double türünde mi?

Çift tip, bir artış ayarlamadım.

İşe yarayıp yaramayacağını görmek için daha önce sipariş Lot değeri olarak 1 kullanmaya çalıştım ve hata devam etti, şimdi 10 kullanmayı deneyeceğim.

Snelle Moda  

Kullanmak

ZeroMemory(StageOneBuy);

ZeroMemory(StageOneSell);


Talebi doldurmadan ve siparişi göndermeden önce.

Alain Verleyen  
snelle_moda :

Kullanmak

ZeroMemory(StageOneBuy);

ZeroMemory(StageOneSell);


Talebi doldurmadan ve siparişi göndermeden önce.

{0} ile zaten yapıldı. Tam olarak aynı.
Luciano Ola  
angevoyageur :
{0} ile zaten yapıldı. Tam olarak aynı.
Başlangıçta ikisi de 0'dı, ancak sorunu çözüp çözmeyeceğini görmek için satışı 1'e değiştirdim, bu yüzden gönderdiğim kodda bir yazıyor.
Luciano Ola  
MetaNt :
Başlangıçta ikisi de 0'dı, ancak sorunu çözüp çözmeyeceğini görmek için satışı 1'e değiştirdim, bu yüzden gönderdiğim kodda bir yazıyor.
BTW, hata kodunu almak için yazdırmayı çalıştırdığımda 4756 hata kodunu alıyordum, bu geçersiz bir giriş hatası, bu yüzden pek yardımcı olmadı.
Neden: