MQL4 ve MQL5 ile ilgili herhangi bir acemi sorusu, algoritmalar ve kodlar hakkında yardım ve tartışma - sayfa 1635

 
SanAlex # :

ve eğer böyle denerseniz - sadece tüm isimleri girmeniz yeterlidir

Bir uzay gemisi inşa etmenize gerek yok. Her şey çok daha kolay.

 
Artyom Trishkin # :

Bir uzay gemisi inşa etmenize gerek yok. Her şey çok daha kolay.

iyi değil, farklı durumlar var, bazen bu şekilde silmek daha iyi olabilir.

 
SanAlex # :

iyi değil, farklı durumlar var, bazen bu şekilde silmek daha iyi olabilir.

Silmek. Ama nedenini bir kez anlamak daha iyidir - bir daha asla yaygara yapmamak için.

Diziden bir nesne kaldırıldığında, bir sonrakinin konumu dizide kaydırılır ve döngü indeksi şimdi nereye işaret eder? Düşünmek.

 
Artyom Trishkin # :

Silmek. Ama nedenini bir kez anlamak daha iyidir - bir daha asla yaygara yapmamak için.

Diziden bir nesne kaldırıldığında, bir sonrakinin konumu dizide kaydırılır ve döngü indeksi şimdi nereye işaret eder? Düşünmek.

anladığım kadarıyla bu "H2 Arrow 8345" dizisi, ayrıca kendi adına bir nesne yaratıyor "button1","ArrowUp0008","ArrowDown0008","ArrowUp0006","ArrowDown0006"

 
Nerd Trader # :

OnDeInit() içindeki bir döngüdeki tüm nesneleri siliyorum (sinyal çubuklarını ve bir düğmeyi gösteren oklar):

ObjectsDeleteAll() olduğunun farkındayım, ancak yine de, bir döngü aracılığıyla yapılırsa, birinden sonra nesnelerin yalnızca yarısı silinir. Aslında, işte döngünün işi ve bunun neden olduğunu anlamıyorum:

Ve bir döngü boyunca çıkarmanız için ne var?
 
MakarFX # :
Ve bir döngü boyunca çıkarmanız için ne var?
dalga geçmek için.)))
 
MakarFX # :
Ve bir döngü boyunca çıkarmanız için ne var?

peki, ObjectsDeleteAll komutu temelde aynı şeyi yapar.

ve ayrıca, onunla birlikte, bir zamanlar hatalar vardı - belirli koşullar altında çok sayıda nesneyi tamamen silmedi.

 
Taras Slobodyanik # :

peki, ObjectsDeleteAll komutu temelde aynı şeyi yapar.

ve ayrıca, onunla birlikte, bir zamanlar hatalar vardı - belirli koşullar altında çok sayıda nesneyi tamamen silmedi.

Bununla hiç karşılaşmadım...
 
Taras Slobodyanik # :

peki, ObjectsDeleteAll komutu temelde aynı şeyi yapar.

ve ayrıca, onunla birlikte, bir zamanlar hatalar vardı - belirli koşullar altında çok sayıda nesneyi tamamen silmedi.

Tam tersiydi. OnDeInit() döngüsünde, Expert Advisor tüm nesneleri silemedi. Bu forumda burada tartışıldı. Çözüm kesin, her şeyi önekle silin ...
 
Artyom Trishkin # :

Silmek. Ama nedenini bir kez anlamak daha iyidir - bir daha asla yaygara yapmamak için.

Diziden bir nesne kaldırıldığında, bir sonrakinin konumu dizide kaydırılır ve döngü indeksi şimdi nereye işaret eder? Düşünmek.

Ofset hakkında nedenini hemen belirtmek daha iyidir, iyi okudum, yazmak istedim)