Alım-satım fırsatlarını kaçırıyorsunuz:
- Ücretsiz alım-satım uygulamaları
- İşlem kopyalama için 8.000'den fazla sinyal
- Finansal piyasaları keşfetmek için ekonomik haberler
Kayıt
Giriş yap
Gizlilik ve Veri Koruma Politikasını ve MQL5.com Kullanım Şartlarını kabul edersiniz
Hesabınız yoksa, lütfen kaydolun
Merhaba! Kimler 1 dolarlık bakiye ile çeki atlayabildi, kodumda alım satım işlemleri yapmamak için yeterli fon olup olmadığına dair bir kontrol var. Buna göre, böyle bir doğrulama günlüğü alıyorum
there are no trading operations
test on NZDUSD,H1
there are no trading operations
test on GBPUSDcheck,M30
there are no trading operations
test on XAUUSDcheck,Daily
there are no trading operations
Ve başlatma aşamasında bakiyeyi kontrol ederseniz, min. min için gerekli marj çok ve yeterli değilse - sadece uzman çalıştırmayın?
denedim yardımcı olmuyor
Um. İlginçtir, aslında, başlatma aşamasındaki çıkışın, bu durumda dengeyi içerebilecek giriş parametrelerinin yanlışlığı anlamına geldiği düşünülürse...
Bu durumda eksper hata veriyor mu? Yoksa sessizce "hareket etmek" mi?
Um. İlginçtir, aslında, başlatma aşamasındaki çıkışın, bu durumda dengeyi içerebilecek giriş parametrelerinin yanlışlığı anlamına geldiği düşünülürse...
Bu durumda eksper hata veriyor mu? Yoksa sessizce "hareket etmek" mi?
bu kodu ekle
{
if ( AccountFreeMarginCheck ( _Symbol , OP_BUY , SymbolInfoDouble ( _Symbol , SYMBOL_VOLUME_MIN ))<= 0.0 )
{
return ( INIT_PARAMETERS_INCORRECT );
}
bu cevabı alıyorum
there are no trading operations
test on NZDUSD,H1
2016.02 . 01 00 : 00 exp_martin_new NZDUSD,H1: initialization failed ( 32767 )
there are no trading operations
doğrulama yine başarısız oldu.
bu kodu ekle
Genel olarak, bu konuda bir makale var. Ve kod var:
{
double free_margin= AccountFreeMarginCheck (symb,type,lots);
//-- если денег не хватает
if (free_margin< 0 )
{
string oper=(type== OP_BUY )? "Buy" : "Sell" ;
Print ( "Not enough money for " , oper, " " ,lots, " " , symb, " Error code=" , GetLastError ());
return ( false );
}
//-- проверка прошла успешно
return ( true );
}
Yani, birisi bir şeyden hoşlanmıyorsa - bu makaleye bir bağlantı.
MT5? Görünüşe göre MT4. Ve neden sadece test cihazı kontrolünde?
test cihazında mı demek istiyorsun? Ticaret yaparken, çekinim açılış emirleri işlevinde düzenlenir
Genel olarak, bu konuda bir makale var. Ve kod var:
{
double free_margin= AccountFreeMarginCheck (symb,type,lots);
//-- если денег не хватает
if (free_margin< 0 )
{
string oper=(type== OP_BUY )? "Buy" : "Sell" ;
Print ( "Not enough money for " , oper, " " ,lots, " " , symb, " Error code=" , GetLastError ());
return ( false );
}
//-- проверка прошла успешно
return ( true );
}
Yani, birisi bir şeyden hoşlanmıyorsa - bu makaleye bir bağlantı.
Bu işlevi kullanırsanız, bir doğrulama hatasıyla karşılaşırsınız , alım satım işlemi yoktur ve bunun nasıl aşılacağı net değildir.