Bir siparişin seçili olup olmadığı nasıl kontrol edilir - sayfa 3

 
FAQ :

sipariş ve başka bir şey seçin.

Sipariş seçimi, bir siparişin o anda seçili olup olmadığını ve seçiliyse hangi siparişin seçili olduğunu hiç bilmiyor, bu yüzden tamamen yanılıyorsunuz.

 
Ant_TL :

Sipariş seçimi, bir siparişin seçili olup olmadığını hiç bilmiyor, bu yüzden tamamen yanılıyorsunuz.

Herhangi bir danışmana bakın! Obum'unuzu seçmeye çalışan ilk kişi sizsiniz! Öğrenmek! Neden tüm forumda bu kadar utanç verici?
 

tankta olanlar için:

1) Bir zamanlar, çok uzak bir fonksiyonda, bir emir seçmiş ve üzerinde bazı işlemler gerçekleştirmişsiniz.

2) Çok uzun bir aradan sonra onunla tekrar iletişime geçmek ve kaderi hakkında başka bir şey öğrenmek istiyorsunuz.

3) onunla biletle iletişime geçersiniz ve terminal böyle bir sipariş olmadığını söyler (yani sipariş henüz seçilmedi, devreye aldınız ve adını (bilet) güvenle unuttunuz) == hata

Bir siparişi seçtiğiniz anda, global bir değişkende adını (bilet) hatırlamanızı ve daha sonra, uzun süredir unutulmuş bir adla (bilet) erişmek (aramak) yerine, onu seçerek seçmenizi engelleyen nedir? bu global değişkenin değeri.

Siparişin adı içindeyse, unutmadığınıza dair olumlu bir cevap alacaksınız ve daha sonraki kaderini öğrenebilir veya üzerinde bazı eylemler gerçekleştirebilirsiniz.

Ama adını unuttuysanız, sadece sipariş seç fonksiyonundan olumsuz bir yanıt alacaksınız ve bu siparişin listede tekrar aranması gerektiğini anlayacaksınız.

phew... lope metin...

 
borilunad :
Herhangi bir danışmana bakın! Obum'unuzu seçmeye çalışan ilk kişi sizsiniz! Öğrenmek! Neden tüm forumda bu kadar utanç verici?

Utanılacak olan ben değilim, yazdığım temel şeyleri anlamayanlar (ama aynı zamanda oldukça agresif bir şekilde “öğretmeye” çalışıyorlar).

"Bir siparişin seçili olup olmadığını kontrol et" ne anlama geliyor?

Bu, mql4 programının yürütüldüğü her an, şu anda seçilen sıra gibi bir iç yapı olduğu anlamına gelir. Sadece OrderSelect yardımıyla, listedeki herhangi bir açık / kapalı emri, bilet veya numara ile seçebilirsiniz.

Ancak bir siparişin seçili olup olmadığını ve OrderSelect'i kullanarak numarasının ne olduğunu kontrol edemezsiniz, bir siparişi yalnızca bilinen verilere göre seçebilirsiniz - bileti veya listedeki numarası.

 
FAQ :

tankta olanlar için:

Tankta olanlar için, elbette, kendi OrderSelect işlevimi yazabilirim, bu, bir sipariş seçmenin yanı sıra, küresel olanlara biletini yazacak ve siparişin olup olmadığını öğrenmem gerekirse bu bileti belirleyecektir. seçildi, ancak buna basit bir sorunu ..opu aracılığıyla çözme denir

 
FAQ :

tankta olanlar için:

1) Bir zamanlar, çok uzak bir fonksiyonda, bir emir seçmiş ve üzerinde bazı işlemler gerçekleştirmişsiniz.

2) Çok uzun bir aradan sonra onunla tekrar iletişime geçmek ve kaderi hakkında başka bir şey öğrenmek istiyorsunuz.

3) onunla biletle iletişime geçersiniz ve terminal böyle bir sipariş olmadığını söyler (yani sipariş henüz seçilmedi, devreye aldınız ve adını (bilet) güvenle unuttunuz) == hata

bir sipariş seçtiğiniz anda, adını (bilet) global bir değişkende hatırlamanızı ve ardından uzun süredir unutulmuş bir adla (bilet) erişmek (aramak) yerine,

bu global değişkenin değerine göre seçin. siparişin adını içeriyorsa, unutmadığınıza dair olumlu bir cevap alacaksınız ve daha sonraki kaderini öğrenebilir veya üzerinde bazı eylemler gerçekleştirebilirsiniz.

Ama adını unuttuysanız, sadece sipariş seç fonksiyonundan olumsuz bir yanıt alacaksınız ve bu siparişin listede tekrar aranması gerektiğini anlayacaksınız.

phew... lope metin...

Muhtemelen DC'nin verdiği ve grafikte gördüğümüz numaraya göre bir bilet aramanın gerekli olduğunu düşünüyor?
 
Ant_TL :

Hata, hata olmaması gerektiği gerçeğini "izler"

Kodda hata olmamalıdır) Ancak bu bir programlama hatası değildir, MQL'de bu tür "hatalar" olmadan bundan daha kötü - hiçbir yerde. Örneğin bir emir yürütülebilir veya bir hata döndürebilir ve bu hatayı hiçbir şekilde önleyemezsiniz.

 
Figar0 :

Kodda hata olmamalıdır) Ancak bu bir programlama hatası değildir, MQL'de bu tür "hatalar" olmadan bundan daha kötü - hiçbir yerde. Örneğin bir emir yürütülebilir veya bir hata döndürebilir ve bu hatayı hiçbir şekilde önleyemezsiniz.

Kesinlikle. Ancak, bu tür hatalar olmadan - hiçbir yerde aynı fikirde değilim. Bu tür hataları kodda bırakmak sadece kötü koddur. Ve hata oluşturmadan yapamayacağınız durum, araç eksikliğidir. Yürütme hataları tamamen farklı bir konudur, aslında danışmanın hataları değil, danışmana daha fazla eylem için seçeneklerin bir göstergesidir.

 

Ve genel olarak demagojiyi yaydı.

bool OrderSelect ( int dizini, int seçimi, int havuzu=MODE_TRADES)
İşlev, onunla daha fazla çalışmak için bir sipariş seçer. İşlev başarıyla tamamlandığında TRUE döndürür. İşlev başarısız olduğunda YANLIŞ döndürür. Bir hata hakkında bilgi almak için GetLastError() işlevini çağırmanız gerekir.

Bir siparişin seçilip seçilmediğini bilmeniz gereken her şey.

Ant_TL :

Eğer konuşuyorsanız, bakış açınızı haklı çıkarın

 void SomeFunс()

{

int tick=OrderTicket(); // Поразумевает ордер выбраный посредством OrderSelect  (ну или ошибку)

// ..... 

if (tick> 0 ) OrderSelect (tick,SELECT_BY_TICKET);  // Так зачем его еще раз выбирать??? 
} 
 
borilunad :
Muhtemelen DC'nin verdiği ve grafikte gördüğümüz numaraya göre bir bilet aramanın gerekli olduğunu düşünüyor?

Hayır, gerçekten tankın içinde.