[Arşivle!] Forumu kirletmemek için herhangi bir acemi sorusu. Profesyonel, kaçırmayın. Sensiz hiçbir yerde - 2. - sayfa 524

 
Bu forumda MQL4 Eğitimi ve Belgelerinin Yazdırılabilir Bir Sürümü olup olmadığını bilen var mı?
 
Dimka-novitsek
Aptallık ediyorsam özür dilerim, benimkiyle geri döndüm...
Uzaklardan bir yerden boğuk bir el sesi duyuldu. Roger'ı vurdu...
 
Roger :


10 kişi tarafından 10 kez OrdersTotal() numarasıyla sipariş olmadığı söylendi, ancak her seferinde aynı hatalarla geri döndünüz. İle değiştirin

for ( i=SiparişlerToplam()-1;i>=0;i--)


Genel olarak teşekkür ederim, ama konu bu değil. Bakın, orderselect'e de eksi bir girdim, sonuçta sıfırdan emir alıyor. Evet, genel olarak, siparişlerin sıfırdan sayıldığını bu başlıkta bana açıkladığınız için çok teşekkürler.
 
Dimka-novitsek :

Genel olarak teşekkür ederim, ama konu bu değil. Bakın, orderselect'e de eksi bir girdim, sonuçta sıfırdan emir alıyor. Evet, genel olarak, siparişlerin sıfırdan sayıldığını bu başlıkta bana açıkladığınız için çok teşekkürler.
  OrderDelete ( OrderTicket ( )) ; Alert ( "OrderDelete-vse" ,   GetLastError ( ) );   OrderClose ( OrderTicket ( ), OrderLots ( ), OrderClosePrice ( ) , 0 , CLR_NONE ); Alert ( "OrderClose-vse" ,   GetLastError ( ) ); C= 0 ; }}}}     

1. burada ne yaptığınızı kelimelerle açıklamaya çalışın

2. Her komutun ayrı bir satıra yazılması istenir, aksi takdirde bir buçuk ekran arasında gezinmek istenmez

 

Evet evet elbette. Belirtilen satırda, temiz bir siparişin altındaki tüm siparişleri kaldırırım.

Genel olarak, kar al tarafından kapatılan en az bir emir bulur bulmaz, tüm emirleri hemen kaldırırım. Siparişler, Uyarı günlüğüne raporlanarak mükemmel bir şekilde bulunur ("bulunan MODE_HISTORY");

Orada her şey yolunda ama alıcıyı silmek normal değil!!

Sonra son döngü, tüm bekleyen ve tüm emirleri siler, Uyarı yapar ("son döngü", i); ve burada daha fazla paluchaetsa değil! Silme, köpek!

 
Dimka-novitsek :

Belirtilen satırda, temiz bir siparişin altındaki tüm siparişleri kaldırırım.

Yapmak istediğin şey bu =)

aslında, türlerine ve bunun yapılması planlanan fiyatına ilişkin herhangi bir kontrol olmaksızın, çılgınca bir silme + kapatma emirleri karışımı vardır.

 
Evet, tüm siler ve kapanır bir kerede başlayın!
 
Evet, OrderTicket(), OrderLots(), OrderClosePrice() fonksiyonlarını buraya ekledim ve bunlar elbette bilet numarasını, lot sayısını, kapanış fiyatını doğru bir şekilde belirliyor.
 
Dimka-novitsek :
Evet, tüm siler ve kapanır bir kerede başlayın!

sık talepler nedeniyle ticareti yasaklayacakları gerçeğiyle karşılaşmaları muhtemeldir.

neden doğru yapmak istemiyorsun?

 
Dimka-novitsek :
Evet, OrderTicket( ), OrderLots( ), OrderClosePrice( ) fonksiyonlarını buraya ekledim ve bunlar elbette bilet numarasını, lot sayısını, kapanış fiyatını doğru bir şekilde belirliyor.
ancak şu anda uzaktan bekleyen bir emir olabilir ve sonuç olağandışı olacaktır;)
Neden: