MQL4 ve MQL5 ile ilgili herhangi bir acemi sorusu, algoritmalar ve kodlar hakkında yardım ve tartışma - sayfa 540 1...533534535536537538539540541542543544545546547...1953 Yeni yorum Artyom Trishkin 2018.04.26 21:05 #5391 Rustam Bikbulatov : Teşekkürler!!!!! Şimdi koduma sığdırmaya çalışacağım! Neden ilk satırda (void) ? İşlev adı Satın alma siparişlerini saydığını söylüyorsa neden bir sipariş türü belirtmeniz gerekiyor? Rustam Bikbulatov 2018.04.26 21:11 #5392 Artyom Trishkin : İşlev adı Satın alma siparişlerini saydığını söylüyorsa neden bir sipariş türü belirtmeniz gerekiyor? Ad birkaç saniye içinde değiştirilebilir, ancak sorun kodunun kendisi Artyom Trishkin 2018.04.26 21:39 #5393 Rustam Bikbulatov : Ad birkaç saniye içinde değiştirilebilir, ancak sorun kodunun kendisi Evet, sorunlar kodla değil, ne yaptığınızı anlamanızla ilgili :) //+------------------------------------------------------------------+ int fMarketOrdersOpen( const ENUM_ORDER_TYPE order_type) { int total= OrdersTotal (), count= 0 ; for ( int i=total- 1 ;i>= 0 ;i--) { if ( OrderSelect (i, SELECT_BY_POS )) { if ( OrderType ()!=order_type) continue ; if ( OrderMagicNumber ()== 123 && OrderSymbol ()== Symbol ()) count++; } } return count; } //+------------------------------------------------------------------+ Kirill Belousov 2018.04.26 21:43 #5394 Rustam Bikbulatov : Çocuklar. Zaten beyin kaynıyor (((Sipariş sayısının bu tanımından nasıl olduğunu söyle lotlarda hacim miktarını yapmak için? Nelerin değiştirilmesi veya ayarlanması gerekiyor? double fMarketOrdersOpenB( int type){ double c= 0 ,aBuyCount= 0 ; for ( int i= 0 ;i< OrdersTotal ();i++){ if ( OrderSelect (i, SELECT_BY_POS , MODE_TRADES )){ if ( OrderSymbol ()== Symbol () && OrderMagicNumber ()== 123 ){ switch ( OrderType ()){ case OP_BUY :aBuyCount+= OrderLots (); break ; }}} else { return (- 1 );}} if (type== OP_BUY )c=aBuyCount; return (c);} En az bir sipariş yanlış seçilirse, fonksiyon -1 değerini döndürür. Tür OP_BUY'a karşılık geliyorsa - SATIN AL lotlarının hacmini alın Diğer tür değerleri için işlev 0 döndürür. Görevi doğru anladıysam - çok sayıda SATIN AL emrinin hacmini saymak için parça sayısını değiştirin [ARŞİV] Forumu kirletmemek için Hatalar, hatalar, sorular Lansmandan sonra aşağıdaki koşullarla Rustam Bikbulatov 2018.04.26 22:21 #5395 Kirill Belousov : En az bir sipariş yanlış seçilirse, fonksiyon -1 değerini döndürür. Tür OP_BUY'a karşılık geliyorsa - SATIN AL lotlarının hacmini alın Diğer tür değerleri için işlev 0 döndürür. Görevi doğru anladıysam - çok sayıda SATIN AL emrinin hacmini saymak için parça sayısını değiştirin Evet. kesinlikle. düşünemiyorum Rustam Bikbulatov 2018.04.26 22:23 #5396 Artyom Trishkin : Evet, sorunlar kodla değil, ne yaptığınızı anlamanızla ilgili :) Programlamayı tam olarak anlamadığımı kabul ediyorum. peki benim değil Rustam Bikbulatov 2018.04.26 22:27 #5397 Başlangıçta bu kod int fMarketOrdersOpenB( int type){ int c= 0 ,aBuyCount= 0 ; for ( int i= 0 ;i< OrdersTotal ();i++){ if ( OrderSelect (i, SELECT_BY_POS , MODE_TRADES )){ if ( OrderSymbol ()== Symbol () && OrderMagicNumber ()== 123 ){ switch ( OrderType ()){ case OP_BUY :aBuyCount++; break ; }}} else { return (- 1 );}} if (type== OP_BUY )c=aBuyCount; return (c);} yapıştırmam gerekiyor ......... double lts=fMarketOrdersOpenB( OP_BUY ); if (lts> 0 ){ int irv2= OrderSend ( Symbol (), OP_BUY ,lts, Ask , 3 , 0 , 0 , NULL , 123 , 0 ,CLR_NONE);}Kodumda siparişlerin sayısını gösteriyor ve tüm satın alma siparişlerinin lot hacmine ihtiyacım var Vitaly Muzichenko 2018.04.26 22:35 #5398 Rustam Bikbulatov : Başlangıçta bu kod yapıştırmam gerekiyorKodumda siparişlerin sayısını gösteriyor ve tüm satın alma siparişlerinin lot hacmine ihtiyacım var En önemli şey doğru soruyu sormaktır. İhtiyacınız olanı arayın Только "Полезные функции от KimIV". 2011.02.18 www.mql5.com Все функции взяты из этой ветки - http://forum.mql4... Rustam Bikbulatov 2018.04.26 22:37 #5399 Vitaly Muzichenko : En önemli şey doğru soruyu sormaktır. İhtiyacınız olanı arayın gördüm ve denedim. Zaten çok yardımcı oldu, ancak anlayışımın bir sınırı var Konstantin Nikitin 2018.04.26 22:39 #5400 Rustam Bikbulatov : Çocuklar. Zaten beyin kaynıyor (((Sipariş sayısının bu tanımından nasıl olduğunu söyle lotlarda hacim miktarını yapmak için? Nelerin değiştirilmesi veya ayarlanması gerekiyor? double fMarketOrdersOpenB(const ENUM_ORDER_TYPE type) { double lots= 0 ; for ( int i= 0 ;i< OrdersTotal ();i++) { if ( ! OrderSelect (i, SELECT_BY_POS , MODE_TRADES ) ) continue ; if ( OrderSymbol ()!= Symbol () ) continue ; if ( OrderMagicNumber ()!= 123 ) continue ; if ( OrderType () != type ) continue ; lots += OrderLots (); } return (lots); } 1...533534535536537538539540541542543544545546547...1953 Yeni yorum
Teşekkürler!!!!! Şimdi koduma sığdırmaya çalışacağım! Neden ilk satırda (void) ?
İşlev adı Satın alma siparişlerini saydığını söylüyorsa neden bir sipariş türü belirtmeniz gerekiyor?
Ad birkaç saniye içinde değiştirilebilir, ancak sorun kodunun kendisi
Ad birkaç saniye içinde değiştirilebilir, ancak sorun kodunun kendisi
Evet, sorunlar kodla değil, ne yaptığınızı anlamanızla ilgili :)
Çocuklar. Zaten beyin kaynıyor (((Sipariş sayısının bu tanımından nasıl olduğunu söyle
lotlarda hacim miktarını yapmak için? Nelerin değiştirilmesi veya ayarlanması gerekiyor?
En az bir sipariş yanlış seçilirse, fonksiyon -1 değerini döndürür.
Tür OP_BUY'a karşılık geliyorsa - SATIN AL lotlarının hacmini alın
Diğer tür değerleri için işlev 0 döndürür.
Görevi doğru anladıysam - çok sayıda SATIN AL emrinin hacmini saymak için parça sayısını değiştirinEn az bir sipariş yanlış seçilirse, fonksiyon -1 değerini döndürür.
Tür OP_BUY'a karşılık geliyorsa - SATIN AL lotlarının hacmini alın
Diğer tür değerleri için işlev 0 döndürür.
Görevi doğru anladıysam - çok sayıda SATIN AL emrinin hacmini saymak için parça sayısını değiştirinEvet. kesinlikle. düşünemiyorum
Evet, sorunlar kodla değil, ne yaptığınızı anlamanızla ilgili :)
Programlamayı tam olarak anlamadığımı kabul ediyorum. peki benim değil
yapıştırmam gerekiyor
Kodumda siparişlerin sayısını gösteriyor ve tüm satın alma siparişlerinin lot hacmine ihtiyacım var
Başlangıçta bu kod
yapıştırmam gerekiyor
Kodumda siparişlerin sayısını gösteriyor ve tüm satın alma siparişlerinin lot hacmine ihtiyacım var
En önemli şey doğru soruyu sormaktır.
İhtiyacınız olanı arayın
En önemli şey doğru soruyu sormaktır.
İhtiyacınız olanı arayın
gördüm ve denedim. Zaten çok yardımcı oldu, ancak anlayışımın bir sınırı var
Çocuklar. Zaten beyin kaynıyor (((Sipariş sayısının bu tanımından nasıl olduğunu söyle
lotlarda hacim miktarını yapmak için? Nelerin değiştirilmesi veya ayarlanması gerekiyor?