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

 
tara :

İspanya da :)
İspanya güneyde ve Barselona soğuk ve dayanılmaz sıcağı olmayan çok ılıman bir iklime sahip ve şehrin kendisi çok güzel ve kompakt, bu yüzden onu bir Moskovalı olarak çok seviyorum!
 

TC, belgelenmemiş bir MT4 özelliğinden yararlanmak istiyor. OrderSelect() işlevi , EA (komut dosyası) için genel olan bir işaretçi oluşturur (TC buna "seçilen sipariş" adını verir). Aşağıdaki iki komut dosyasının gösterdiği şey

Çağrılan prosedür tarafından oluşturulan işaretçi, çağıran prosedür için kullanılabilir:

 int start()
{
   ordsel();
   Print ( OrderTicket( ) );
   return ( 0 );
}
void ordsel()
{
   OrderSelect ( 1 , SELECT_BY_POS, MODE_HISTORY );
   Print ( OrderTicket( ) );
}

2013.02.17 02:50:48 111 EURUSD,H1: uninit neden 0
2013.02.17 02:50:48 111 EURUSD,H1: 18338793
2013.02.17 02:50:48 111 EURUSD,H1: 18338793
2013.02.17 02:50:48 111 EURUSD,H1: başarıyla yüklendi

Oluşturulan işaretçi, çağrılan prosedürde mevcuttur:

 int start()
{
   OrderSelect ( 1 , SELECT_BY_POS, MODE_HISTORY );
   Print ( OrderTicket( ) );
   ordsel();
   return ( 0 );
}
void ordsel()
{
   Print ( OrderTicket( ) );
}

2013.02.17 02:56:10 111 EURUSD,H1: uninit neden 0
2013.02.17 02:56:10 111 EURUSD,H1: 18338793
2013.02.17 02:56:10 111 EURUSD,H1: 18338793
2013.02.17 02:56:10 111 EURUSD,H1: başarıyla yüklendi


Ama kullanması zor

 
tara :
Evlenmen gerek kardeşim.
Ne için? Birçok insan burada hiçbir şeyi resmileştirmeden ve çocuklu yaşıyor. Neden herhangi bir ücret ödeyesiniz? O zaman zaten her şeye sahiptim ve sahibim, yani böyle bir ihtiyaç yok.
 
Ant_TL :

Hmmm, görünüşe göre buradaki herkes süper havalı, ama korkarım ki genel havalılık yönlerine odaklanmaya başlarsam, Bay SSS'den kafama bir ban çekici alacağım, o da şüphesiz, havalı. Bu yüzden tartışmaya katılan herkese teşekkürler, konu kapanabilir, çünkü muhtemelen. benim dışımda, bu soru kimseyi ilgilendirmez.

Muhtemelen konunun başlığı ile birilerini yanılttım, " mql4'te şu anda seçili bir mevcut düzen olup olmadığı nasıl kontrol edilir " veya bunun gibi bir şey olarak adlandırılmalıydı. Ve sonra bazı öğretmenlerin soruları kayın seviyesine kadar çiğnemesi gerekiyor.


1) Ve bence gözlerinizi " serinlik " ile dolduruyor.

2) Kaba olmaya devam ederseniz, kesinlikle sizin deyiminizle eğitim amaçlı bir "banhammer" alacaksınız.

3) Bu mesajınız (kalın olarak vurgulanmış) sayfanın "harflerini çiğnemeden" zaten net, yani ikinciden beri ve size zaten cevap verdim (tanktakilere gelince) hayır. Böyle bir emir yok, isterseniz kendiniz ve önceden halledin .

4) İsteğe bağlı olarak uzun programlar yazabilirsiniz, ancak bilgi boşluğunuz varsa ve bunu toplum pahasına doldurmak istiyorsanız (bu forum bunun için var), o zaman düzgün davranma zahmetine girin.

 
Mislaid :

TC, belgelenmemiş bir MT4 özelliğinden yararlanmak istiyor. OrderSelect() işlevi, EA (komut dosyası) için genel olan bir işaretçi oluşturur (TC buna "seçilen sipariş" adını verir). Aşağıdaki iki komut dosyasının gösterdiği şey

Ama kullanması zor

Neden belgesiz ve neden aptal? Bu, kullanıcı kitaplıkları dışında her zaman çalışır - burada istediğiniz bileti tekrar açıkça seçmeniz gerekir, çünkü. Görünüşe göre, bu "işaretçi" yalnızca modül - danışman veya komut dosyası içinde küreseldir ve kitaplık modülünün kendi işaretçisi vardır.

 
FAQ :

3) Bu mesajınız (kalın olarak vurgulanmış) sayfanın "harflerini çiğnemeden" zaten net, yani ikinciden beri ve size zaten cevap verdim (tanktakilere gelince) hayır. Böyle bir emir yok, isterseniz kendiniz ve önceden halledin .

4) İsteğe bağlı olarak uzun programlar yazabilirsiniz, ancak bilgi boşluğunuz varsa ve bunu toplum pahasına doldurmak istiyorsanız (bu forum bunun için var), o zaman düzgün davranma zahmetine girin.

Başka hangi sipariş eksik? Bilgimde boşluk yok, bunlar sizin icatlarınız. mql4'te siparişlerle çalışma mekanizmasında bir boşluk olduğunu düşündüğüm soruna dikkat çektim, hepsi bu. Seçilen bir sıra ile birden fazla fonksiyon çalışıyorsa, hata oluşturmamak için herhangi bir sıranın seçili olup olmadığını kontrol etmek mümkün olmalıdır. Koltuk değneği yapabileceğinizi, bir düzine yerde sipariş seçimini hatırlayabildiğinizi, hata yapmamak için parametre olarak iletebileceğinizi vb.

SSS :

2) Kaba olmaya devam ederseniz, kesinlikle sizin deyiminizle eğitim amaçlı bir "banhammer" alacaksınız.

Arkadaşın Bori'nin bana sayfalarca kaba davrandığı gerçeği, senin keskin gözünün önünden geçti. Seçici olarak eğitin

 
Ant_TL :

Başka hangi sipariş eksik? Bilgimde boşluk yok, bunlar sizin icatlarınız. mql4'te siparişlerle çalışma mekanizmasında bir boşluk olduğunu düşündüğüm soruna dikkat çektim, hepsi bu. Seçilen bir sıra ile birden fazla fonksiyon çalışıyorsa, hata oluşturmamak için herhangi bir sıranın seçili olup olmadığını kontrol etmek mümkün olmalıdır. Koltuk değneği yapabileceğinizi, bir düzine yerde sipariş seçimini hatırlayabildiğinizi, hata yapmamak için parametre olarak iletebileceğinizi vb.

mql4'te boşluk yok. Seçilen emrin durumu, emirlerle yapılan herhangi bir işlem sırasında değişebilir: açma/kapama, al/durdur ile yürütme, bekleyen bir emrin yürütülmesi/silinmesi, emirlerin kısmi kapanması. Bu nedenle, herhangi bir şeyi ezberlemeye ve iletmeye gerek yoktur. Devletin değişmediğini asla varsaymamak gerekir. Sıra seçilebilir, ancak aynı olamaz.
 
Mislaid :
mql4'te boşluk yok. Seçilen emrin durumu, emirlerle yapılan herhangi bir işlem sırasında değişebilir: açma/kapama, al/durdur ile yürütme, bekleyen bir emrin yürütülmesi/silinmesi, emirlerin kısmi kapanması. Bu nedenle, herhangi bir şeyi ezberlemeye ve iletmeye gerek yoktur. Devletin değişmediğini asla varsaymamak gerekir. Sıra seçilebilir, ancak aynı değil.

Belirli bir duruma işaret ettim: Emirlerle çalışan bir ana döngümüz var. Ve bu döngüde kullanılan ve siparişlerle de çalışan bir dizi yardımcı fonksiyon vardır. Bu fonksiyonlar çağrıldıktan sonra ana döngünün mantığı bozulmamalıdır. Bu, yardımcı fonksiyonun emirlerle çalışmayı etkiliyorsa, çağrı sırasındaki "pointer" durumunu hatırlaması ve işini tamamladıktan sonra olduğu duruma geri döndürmesi gerektiği anlamına gelir. Ve bunu koltuk değneği olmadan ve hata üretmeden yapamaz. İşte sadece bir boşluk.

Aslında, ilk gönderide yazdığım gibi, yardımcı işlevlerde "pointer" durumunu izleme ihtiyacını göz ardı etmek, bulunması zor hatalara yol açabilir.

 
Ant_TL :

Belirli bir duruma işaret ettim: Emirlerle çalışan bir ana döngümüz var. Ve bu döngüde kullanılan ve siparişlerle de çalışan bir dizi yardımcı fonksiyon vardır. Bu fonksiyonlar çağrıldıktan sonra ana döngünün mantığı bozulmamalıdır. Bu, yardımcı fonksiyonun emirlerle çalışmayı etkiliyorsa, çağrı sırasındaki "pointer" durumunu hatırlaması ve işini tamamladıktan sonra olduğu duruma geri döndürmesi gerektiği anlamına gelir. Ve bunu koltuk değneği olmadan ve hata üretmeden yapamaz. İşte sadece bir boşluk.

Aslında, ilk gönderide yazdığım gibi, yardımcı işlevlerde "pointer" durumunu izleme ihtiyacını göz ardı etmek, bulunması zor hatalara yol açabilir.

Diyelim ki Uzman Danışmanınızı birine verdiniz. Bilmiyorsunuz, belki başka danışmanlar onun için çalışıyor, kendisi el değiştiriyor.

Belki bu Expert Advisor'ı bitirdikten sonra yeni bir tane yazmaya başlayacaksınız. Burası eskisinin kapanacağı yer.

 
Mislaid :

Diyelim ki Uzman Danışmanınızı birine verdiniz. Bilmiyorsunuz, belki başka danışmanlar onun için çalışıyor, kendisi el değiştiriyor.

Belki bu Expert Advisor'ı bitirdikten sonra yeni bir tane yazmaya başlayacaksınız. Burası eskisinin kapanacağı yer.

Anlamadın mı? Ve burada danışmanı kime verdim? "İşaretçi" durumunun diğer danışmanların ve terminalin bazı eylemlerinden etkilendiğini düşünüyor musunuz? "İşaretçi" (şu anda seçili siparişin bileti) modül düzeyinde bir değişkendir. 4105 hatası oluşturmadan erişebilmek güzel olurdu, bunca zamandır yazdığım şey buydu.