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
Belgeler açıkça bir Boole döndürdüğünü belirttiğinde " OrderSelect() " dönüş ve tamsayı?
boole değeri 0 veya 1'dir
"OrderClose()" sonucunu veya bir çalışma zamanı hatası oluşup oluşmadığını bile kontrol etmiyorsunuz! ben anladıktan sonra kodu yazarım sipariş FMIC'i seçin
c programlamayı anlamak önemlidir . mutlu?
Belgeler açıkça bir Boole döndürdüğünü belirttiğinde " OrderSelect() " dönüş ve tamsayı?
boole değeri 0 veya 1'dir
"OrderClose()" sonucunu veya bir çalışma zamanı hatası oluşup oluşmadığını bile kontrol etmiyorsunuz! evet ama bu FMIC'den sonra gelir
Bu zaten bir Boolean , başka bir Boolean sabiti veya bir typecast Integer olsun, herhangi bir şeyle karşılaştırmanıza gerek yok. Dahili olarak temsil edilen Boolean değerlerini sabit kodlamamalısınız! "Doğru" veya "yanlış" kullanmalısınız, ancak ideal olarak karşılaştırmalarda değil, yalnızca bir değişkeni başlatırken.
"C" öğrenmeye zahmet etseydin, bunu bilirdin!
bu benim sorum
sipariş seçme işlevini yanlıştan doğruya ne değiştirir?
anlıyorum ! eşittir değil
örnekler
sipariş değilse seçin veya siparişse seçin AMA
varsayılan olarak sıra seçimi 0'dır, peki sıra seçimini 0'dan 1'e ne değiştirir?
dokümantasyon okumaları
" döndürülen değer
İşlev başarılı olursa true döndürür "
bu bilgi benim anlamam için yeterli değil
teşekkür ederim FMIC
sadece bu forum
eddie sipariş seçme işlevi hakkında bir şey biliyor musunuz?
Tabiki biliyorum.
Diğer kodlayıcılardan öğrendim ve MQL kitaplarını ve kılavuzlarını okuyabiliyorum.
Ama en önemli nokta şudur: Hata ayıklayıcıyı kullanmayı öğrendim. Benim analitik ve kodlama hatalarımı aramak bana çok zaman kazandırdı.
Eğer anladıysan, neden ilk etapta doğru yapmadın!
boopa26 : bu benim sorum
sipariş seçme işlevini yanlıştan doğruya ne değiştirir?
örnekler
sipariş değilse seçin veya siparişse seçin AMA
varsayılan olarak sıra seçimi 0'dır, peki sıra seçimini 0'dan 1'e ne değiştirir?
dokümantasyon okumaları
" Döndürülen değer İşlevler başarılı olursa true döndürür "
bu bilgi benim anlamam için yeterli değil"Varsayılan" yoktur ve bir değerden diğerine geçmez! Sıralamayı seçmeyi başarır ve "true" değerini döndürür; veya başarısız olur, "yanlış" döndürür ve nedenini öğrenmek için Hata kodunu kontrol etmeniz gerekir!
1. c bilgisine ihtiyaç duymaz. mql4 farklı fonksiyonlardır
3. belgeleri zaten okuyun4. yazılı kod zaten
Lütfen trolleri beslemeyin. Cevap verdiğinizde trol gücü veriyorsunuz. Trolü görmezden geldiğinizde, dikkat için açlıktan ölüyor ve sonunda ölüyor.
merhaba, açık emirleri bulmak için emir seçimini çevirebilirim ama kapalı emir karlarını bulmak için emir seçimini yapamam. örnek son kapatılan sipariş karını bulmak istiyorum
bu kod çevrimleri açık siparişleri bulmak için sipariş seçin
//cycle order select
if ( OrdersTotal ()> 0 &&
a< OrdersTotal ()&&
OrderSelect (a, SELECT_BY_POS , MODE_TRADES )== 0 )
a++;
//close open order
if ( OrdersTotal ()> 0 &&
OrderSelect (a, SELECT_BY_POS , MODE_TRADES )== 1 &&
OrderMagicNumber ()==magic_number&&
OrderType ()== OP_BUY &&
// close order signal)
OrderClose ( OrderTicket (),lots_2, Bid , 3 ,Blue);
https://docs.mql4.com/trading/orderselect
https://docs.mql4.com/trading/orderprofit
belki bu
b< OrdersHistoryTotal ()&&
OrderSelect (b, SELECT_BY_POS , MODE_HISTORY )== 0 )
b++;
//cycle order select
if ( OrdersTotal ()> 0 &&
a< OrdersTotal ()&&
OrderSelect (a, SELECT_BY_POS , MODE_TRADES )== 0 )
a++;
//close open order
if ( OrdersTotal ()> 0 &&
OrderSelect (a, SELECT_BY_POS , MODE_TRADES )== 1 &&
OrderMagicNumber ()==magic_number&&
OrderType ()== OP_BUY &&
// close order signal)
OrderClose ( OrderTicket (),lots_2, Bid , 3 ,Blue);
yiu a değişkenini başlatmıyor ve neden statik?
Size zaten 1 veya 0 değil, doğru veya yanlış kullanmanız gerektiği söylendi.
// OR
! OrderSelect (a, SELECT_BY_POS , MODE_TRADES ))
Siparişler arasında geçiş yapmıyorsunuz
//cycle order select
if ( OrdersTotal ()> 0 &&
a< OrdersTotal ()&&
OrderSelect (a, SELECT_BY_POS , MODE_TRADES )== 0 )
a++;
//close open order
if ( OrdersTotal ()> 0 &&
OrderSelect (a, SELECT_BY_POS , MODE_TRADES )== 1 &&
OrderMagicNumber ()==magic_number&&
OrderType ()== OP_BUY &&
// close order signal)
OrderClose ( OrderTicket (),lots_2, Bid , 3 ,Blue);
yiu a değişkenini başlatmıyor ve neden statik?
Size zaten 1 veya 0 değil, doğru veya yanlış kullanmanız gerektiği söylendi.
// OR
! OrderSelect (a, SELECT_BY_POS , MODE_TRADES ))
Siparişler arasında geçiş yapmıyorsunuz
statik int a; start(){ KÜRESEL DEĞER üzerinde oturur
1 veya 0 farkı yok. doğru veya yanlış
Koşullar yürürlüğe girdikten sonra değeri artırıyorum