[ARŞİV!] Forumu kirletmemek için herhangi bir acemi sorusu. Profesyonel, kaçırmayın. Sensiz hiçbir yerde - 4. - sayfa 526

 
hoz :

Tüm çubukların sayısının 6 ve eksi 60 ile çarpıldığı ortaya çıktı. 6'yı nereden bulduk? Ve evet, bu bir tür saçmalık.

MQL4 Referansı - Dizi İşlemleri - ArrayCopyRates
 
Roll :



int Çubuklar -- Geçerli grafikteki çubukların sayısı.


Peki, o zaman son 10 nereden geldi?

int çubuklar = 10.000 ;

Ardından Çubuklar*6 - 60 = 10 000*6 - 60 = 60 000 - 60 = 59 960 ;

59.960 değeri Bars değerinden daha büyüktür. Ve bu zaten dizinin sınırlarının ötesine geçtiği anlamına geliyor. Evet ve 10 izlenecek bir yer değil ..

 
hoz :

Tüm çubukların sayısının 6 ve eksi 60 ile çarpıldığı ortaya çıktı. 6'yı nereden bulduk? Ve evet, bu bir tür saçmalık.

Karışıklığı artırmamak için önceki cevapta yaptığım hatayı düzeltmek istiyorum, "array1[Bars*6-60,60][0]" girişi doğru değil çünkü Çubuklar*6, dizi1'deki toplam öğe sayısıdır. Her çubuğun 6 özelliği vardır, diyelim ki 30 çubuğumuz var, bunları 6 ile çarparak ilk dizideki eleman sayısını alıyoruz - 180 . İkinci dizide yalnızca 60 boş "hücre" (yani 10 x 6 özellik) vardır, bu nedenle kopyalamak için ilk diziden yalnızca 60 öğe seçmemiz gerekir. [Bars*6-60,60] ifadesini kullanarak toplamdan 60 çıkarırız, yani 180 - 60 = 120, yani. Birinci dizinin 120 elemanı, ikincinin sıfır elemanına, 121'i 1'e vb. yazılacaktır. , bir başka soru da, son oluşturulan çubuklar hakkındaki bilgilerin ilk dizinin başında değil, sonunda yer aldığının nasıl ortaya çıktığı... ama görünüşe göre cevap fonksiyon kodunda yatıyor ve kazmanın bir anlamı yok. Daha derine...
 
hoz :


Peki, o zaman son 10 nereden geldi?

int çubuklar = 10.000 ;

O zaman Çubuklar*6 - 60 = 10 000*6 - 60 = 60 000 - 60 = 59 960 -- bir hata!!!

59.960 değeri Bars değerinden daha büyüktür. Ve bu zaten dizinin sınırlarının ötesine geçtiği anlamına geliyor. Evet ve 10 izlenecek bir yer değil ..


Victor, merak etme, her şey önünde. "Deneyim, zor hataların oğludur ..." Basitten karmaşığa doğru gidin, tersi değil:

"PROGRESS (Latince progressus - ilerlemek), aşağıdan yukarıya, daha az mükemmelden daha mükemmele bir geçiş ile karakterize edilen gelişme yönü. Bir bütün olarak sistemle, bireysel olarak ilerleme hakkında konuşabiliriz. elementler, gelişen bir nesnenin yapısı.İlerleme kavramı gerilemenin tersidir.

REGRESS (lat. regressus - ters hareket), yukarıdan aşağıya bir geçiş ile karakterize edilen bir gelişme türü. İlerlemenin tam tersi."

 
Roll :


Victor, merak etme, her şey önünde. "Deneyim, zor hataların oğludur ..." Basitten karmaşığa doğru gidin, tersi değil:

"PROGRESS (Latince progressus - ilerlemek), aşağıdan yukarıya, daha az mükemmelden daha mükemmele bir geçiş ile karakterize edilen gelişme yönü. Bir bütün olarak sistemle, bireysel olarak ilerleme hakkında konuşabiliriz. elementler, gelişen bir nesnenin yapısı.İlerleme kavramı gerilemenin tersidir.

REGRESS (lat. regressus - ters hareket), yukarıdan aşağıya bir geçiş ile karakterize edilen bir gelişme türü. İlerlemenin tam tersi."


Neden sadece kişiye açıklamıyorsunuz? ilerleme yolunda yardım? ve gerileme hakkındaki tüm bu argümanlar daha çok bir öğretmenin sıkıcılığına benziyor ...
 
Lisi4ka330 :
Karışıklığı artırmamak için önceki cevapta yaptığım hatayı düzeltmek istiyorum, "array1[Bars*6-60,60][0]" girişi doğru değil çünkü Çubuklar*6, dizi1'deki toplam öğe sayısıdır. Her çubuğun 6 özelliği vardır, diyelim ki 30 çubuğumuz var, bunları 6 ile çarparak ilk dizideki eleman sayısını alıyoruz - 180 . İkinci dizide yalnızca 60 boş "hücre" (yani 10 x 6 özellik) vardır, bu nedenle kopyalamak için ilk diziden yalnızca 60 öğe seçmemiz gerekir. [Bars*6-60,60] ifadesini kullanarak toplamdan 60 çıkarırız, yani 180 - 60 = 120, yani. Birinci dizinin 120 elemanı, ikincinin sıfır elemanına, 121'i 1'e vb. yazılacaktır. , bir başka soru da, son oluşturulan çubuklar hakkındaki bilgilerin ilk dizinin başında değil, sonunda yer aldığının nasıl ortaya çıktığı... ama görünüşe göre cevap fonksiyon kodunda yatıyor ve kazmanın bir anlamı yok. daha derin ...
 
Roll :


Victor, merak etme, her şey önünde. "Deneyim, zor hataların oğludur ..." Basitten karmaşığa doğru gidin, tersi değil:

"PROGRESS (Latince progressus - ilerlemek), aşağıdan yukarıya, daha az mükemmelden daha mükemmele bir geçiş ile karakterize edilen gelişme yönü. Bir bütün olarak sistemle, bireysel olarak ilerleme hakkında konuşabiliriz. elementler, gelişen bir nesnenin yapısı.İlerleme kavramı gerilemenin tersidir.

REGRESS (lat. regressus - ters hareket), yukarıdan aşağıya bir geçiş ile karakterize edilen bir gelişme türü. İlerlemenin tam tersi."


Eugene, elbette, her şeyi anlayabilirim AMA, bu sözde ders kitabında yazılmıştır. Basitten nereye bakılacağına nasıl gidebilirim? Kendiniz bir programcıysanız, bu muhtemelen sizin için açıktır. Ama hiç girmedim.

Evet ve yeni başlayanlar için bir branş ama konuyla ilgili sorular soruyorum.. İkinci gün için anlamaya çalışıyorum. Zaten pişman olurdu ve birileri açıklardı. :(

Ve hakkında:

Lisi4ka330 :
.. ama görünüşe göre cevap, işlevin kodunda yatıyor ve daha derine inmenin bir anlamı yok ...

Kazmazsan anlaman mümkün değil. Ve eğer anlamazsanız, onu da sonuna kadar kullanamazsınız.

 
hoz :


Eugene, elbette, her şeyi anlayabilirim AMA, bu sözde ders kitabında yazılmıştır. Basitten nereye bakılacağına nasıl gidebilirim? Kendiniz bir programcıysanız, bu muhtemelen sizin için açıktır. Ama hiç girmedim.

Evet ve yeni başlayanlar için bir branş ama konuyla ilgili sorular soruyorum.. İkinci gün için anlamaya çalışıyorum. Zaten pişman olurdu ve birileri açıklardı. :(

Ve hakkında:


Kazmazsan anlaman mümkün değil. Ve eğer anlamazsanız, onu da sonuna kadar kullanamazsınız.


BASIC, Pascal, C gibi üçüncü taraf programlama dillerini, her şeyin FROM ve TO'nun çiğnendiği kitaplardan öğrenin, eğer hiç uğraşmazsanız veya bir öğretmen tutarsanız.

Ardından, 2 hafta içinde, µl4.5 + alım satım fonksiyonlarının sözdizimini ve terminalin işleyişini öğreneceksiniz ve hepsi bu. Neden bu kadar ... acı çekmek ...

BENİM NACİZANE FİKRİME GÖRE!

 
Roman. :

Hiç paylaşmazsanız veya bir öğretmen tutmazsanız.

Genel olarak hakkında .. gitmiyor. Soru o kadar basit değil. Evet ve bir şube bu kimin için, profesyoneller için mi ne için? Zaten C'de bir kitap okuyorum, öyle bir şey de yok. Burada bir mantık var, sözdizimi değil. Kitaplar bunu öğretmez.
 
hoz :

Genel olarak hakkında .. gitmiyor. Soru o kadar basit değil. Evet ve bir şube bu kimin için, profesyoneller için mi ne için? Zaten C'de bir kitap okuyorum, öyle bir şey de yok. Burada bir mantık var, sözdizimi değil. Kitaplar bunu öğretmez.

Doğal olarak hayır. BASIC dillerinde dizilerle çalışmayı anlıyor ve eğitiyorsanız, bunun gibi soruları kolayca tıklayacaksınız! Burada mantık, çubukların algılanması ve hesaplanması kolaylığı ile uyumludur (mevcut olanın indeksi "0" dır) - dizileri-zaman serisini okuyun. Dock'ta bir "aksaklık" (insanlar da buldu ...) bulsanız bile, doğrudan beşinci forumdaki "Servis Masası" na yazın ve kendinizi veya insanların beyinlerini yıpratmayın ve övünmenize gerek yok. bu konuda... Oluyor...