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

 
Alexey Viktorov :

Sadece üç satır kod değil, aynı zamanda her şeyin oldukça açık bir şekilde açıklandığı metni de okumak gerekir.

Ayrılmış bellek ve dizi boyutu farklı kavramlardır. ArrayResize (dizi,1000,1000) dizisinin boyutunu geçersiz kılarsanız; o zaman dizinin son elemanı 999 olacak ve artık olmayacak. Ancak dizinin boyutunu artırmaya ihtiyaç varsa, bellek yeniden tahsis edilmeyecektir. Bir dizide o kadar fazla boşluk payına ihtiyacınız yoksa, daha azını yapın veya hiç rezerve etmeyin.

Bu, işlevin ek olarak işlemciden talep ettiği ek bellek olduğu, yalnızca boşta kaldığı ve dizinin boyutuna dahil edilmediği anlamına gelir. Bir sonraki 1000 artışla, program daha hızlı çalışacaktır, bunu ikinci kez yazarsanız, rezervi kullanır ArrayResize (dizi, 2000); dizi 2k'ye yükselecek, ancak rezerv olmadan, öğelerin kopyalanması ve eski bölümün silinmesi de olmayacak. Tabii ki, geliştiricilerin en azından resimleri, haklı olsam da olmasam da göstermelerini isterim.

 

Tünaydın,


Söyle lütfen, neden "boşluk" ayırıcısını görmüyor: ""?


Dosya :

1



kod:

2



sonuç :

3

 

Sekmeleri değiştirirseniz; o zaman her şey yolunda:

1


2


3

 
Artyom Trishkin :

Artem,

Boşluk ayırıcıyı neden görmediğini biliyor musunuz?

Belki bir dosyadaki sekmeler arasında her bir öğenin nasıl toplanacağının bir alternatifi vardır?


Cevap için teşekkürler.

 
Uzman Danışmandaki Kama figürünün konumu nasıl formüle edilir (örneğin 100 çubukta)?
 
Vladimir Baskakov :
Uzman Danışmandaki Kama figürünün konumu nasıl formüle edilir (örneğin 100 çubukta)?
Паттерн Флаг
Паттерн Флаг
  • www.mql5.com
Характерная особенность паттерна Флаг, из-за которой он получил свое название, — заметное вертикальное движение цены ("флагшток") и затем размашистое горизонтальное движение — прямоугольное "полотнище" (рис. 1). В книгах и на сайтах, посвященных техническому анализу, паттерн Флаг часто рассматривается параллельно с паттерном Вымпел. Вымпел, в...
 

iATR gibi MQL4 gösterge işlevleri neden bir Uzman Danışmanda çalışıyor ve diğerinde çalışmıyor? - Test cihazında çok zaman dilimli bir EA'yı kastediyorum

Fark ettim (ama sebebinin bu olup olmadığından henüz emin değilim) yeni formatta

 void OnTick ()
  {
   
  }

...bu işlevler çalışmıyor


ama eski formatta

 int start()
  {
   
   return ( 0 );
  }

... İş


Bu doğru mu ve nasıl çözülür?

 
Taras Slobodyanik :

tip...

Teşekkür ederim. Trend çizgisinin fiyatını şöyle alıyorum:

line0_price = NormalizeDouble (ObjectGetValueByShift( "TrendUp" , 0 ), Digits );

Bu çizginin uzunluğunu çubuklarda nasıl bulabilirim?

 
yiduwi :

Teşekkür ederim. Trend çizgisinin fiyatını şöyle alıyorum:

Bu çizginin uzunluğunu çubuklarda nasıl bulabilirim?

Zaman eksi zaman bölü PeriodSeconds()

 
Alexey Viktorov :

Zaman eksi zaman bölü PeriodSeconds()

Teşekkür ederim.