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

 
hoz :

Dürüst olmak gerekirse, tamamen kafam karıştı. Örnekler bile başkalarına benzeyecek şekilde değil.

Anladığım kadarıyla, değerlerin nasıl alınacağı dışında, o zaman başka değişkenlere atanmaları gerekiyor?


Az'a ihtiyacım yok. Değişkenlerin görünürlüğünün çok iyi farkındayım. Ders kitabında değişken değerleri referansa göre geçirme ile ilgili bir kelime yok. O zaman neden beni oraya gönderiyorsun? Benimle dalga mı geçiyorsun?


Hayır, şaka yapmıyorum. Kapsam bilginiz hakkındaki fikriniz büyük ölçüde abartılı. Bu sizi gücendirmek için değil - sadece temel konularda uzmanlaşmadığınız açıkça görülüyor.

Biraz zaman var, "parmaklarımda" deneyeceğim: Değişkenleri fonksiyonun içinde tanımladınız - orada varlar. Fonksiyon işini tamamladı, değişkenler için ayrılan hafıza serbest bırakıldı. O zaman değişkenlerin kapsamı dışında ne kullandığınıza bir referans? Bu adres herhangi bir "çöp" olabilir. Adres aritmetiğini hariç tutan geliştiricilerin öngörüsünde sevinmeye devam ediyor. Dışa aktarmanız gerekiyorsa, işlevin sonucu her zaman referansa göre değil, değere göre iletilir (yani, değerin depolandığı bellek hücresinin adresi değil, değerin kendisi iletilir). Elbette istisnalar vardır, ancak µl4 için değil (dizilerle çalışırken hariç). Bu yüzden cesurca okuyun - zarar vermez.

 
VladislavVG :

Adres aritmetiğini hariç tutan geliştiricilerin öngörüsünde sevinmeye devam ediyor.

Ama orada, tarif edilmemesine rağmen ...
 
valenok2003 :


Peki diziler?


Dizilerle uğraşmak zor değil: genellikle, bir dizi parametre olarak dışarıdan referansla iletilir - fonksiyonun içinde, onu fonksiyonun içinde işlersiniz ve herhangi bir şey döndürmeniz gerekmez - sonuç hemen elde edilir. Bir işlev içindeki bir dizi için dinamik olarak bellek ayırırsanız ve dizinin kendisini aynı yerde tanımlarsanız, bir başvuru (veya adres) döndürme ihtiyacı ortaya çıkabilir. Daha sonra bu dizinin fonksiyon dışında kullanılabilmesi için tahsis edilen hafıza alanının adresini dışarıya aktarmanız gerekir.

Kulağa olduğundan daha korkunç geliyor. Anlaşılmadıysa birkaç örnek verebilirim.

 
VladislavVG :


Dizilerle uğraşmak zor değil: genellikle, bir dizi parametre olarak dışarıdan referansla iletilir - fonksiyonun içinde, onu fonksiyonun içinde işlersiniz ve herhangi bir şey döndürmeniz gerekmez - sonuç hemen elde edilir. Bir işlev içindeki bir dizi için dinamik olarak bellek ayırırsanız ve dizinin kendisini aynı yerde tanımlarsanız, bir başvuru (veya adres) döndürme ihtiyacı ortaya çıkabilir. Daha sonra bu dizinin fonksiyon dışında kullanılabilmesi için tahsis edilen hafıza alanının adresini dışarıya aktarmanız gerekir.

Kulağa olduğundan daha korkunç geliyor. Anlaşılmadıysa birkaç örnek verebilirim.



ATP, anlaşılır bir şekilde, yani, bir değişken veya bir dizi daha yüksek düzeyde tanımlanıyorsa, adreslerine bağlantıları istediğiniz kadar hızlı bir şekilde ileri geri yönlendirebilirsiniz.
 
valenok2003 :


ATP, anlaşılır bir şekilde, yani, bir değişken veya bir dizi daha yüksek düzeyde tanımlanıyorsa, adreslerine bağlantıları istediğiniz kadar hızlı bir şekilde ileri geri yönlendirebilirsiniz.

Doğru.
 

İyi akşamlar.

Kodlamada ben bir "crucian"ım :) Burada Fibonacci göstergesi konusunda bir danışman topluyorum. Şimdilik, stratejiyi görmezden gelin. Sonraki - 7 Fibonacci seviyesinde Zagvaztla, her çapraz seviyede sadece 2 farklı bekleyen emir verildiğinden ve daha fazla olmadığından nasıl emin olunur.

Herhangi bir ipucu için minnettarım.

Garip Rusçam için şimdiden özür dilerim.

Dosyalar:
 

 Просто, объявить типы переменных в специальной функции start и проконтролировать, чтобы они были инициализированы. Рекомендую "старорежимный" подход: сначала - декларации, после - процедуры.

Alexey, değişkenlerin başlatılması nasıl kontrol edilir? Gerçekten anlamadığım bir şey.

Bu arada, parametreleri referans olarak iletmekle ilgili her şeyi anladım. Esasen, değişken türleri değil, yalnızca parametreler iletilir. Çağıran işlev, çağrılabilir türler hakkında hiçbir şey bilmez. Bu nedenle, çağıran fonksiyon içinde çağrılan değişkenlerin türünü bildirmeniz gerekir. Bunu bir C kitabında buldum, sahip olduğum kitaplardan biri.

 
Merhaba. Danışman programında H3 zaman dilimindeki gösterge değerini nasıl alabileceğinizi söyleyin. iMACD(...) işlevi yalnızca standart sürelerle çalışır.
 

zdrastvuite fsem .zcajite pajalusta esli mojete,.......ia instal meta trader4+sovetnic EX4 .i nimagu naciati targavati, v pravo vniz pacazivaet NETSVIAZI.scazite liudi dobrie sto delati jdu vajenler s

 
aladyn :

zdrastvuite fsem .zcajite pajalusta esli mojete,.......ia instal meta trader4+sovetnic EX4 .i nimagu naciati targavati, v pravo vniz pacazivaet NETSVIAZI.scazite liudi dobrie sto delati jdu vajenler s


Saygı duyuyorsanız, Rus yazı tipini indirin! Hepsi Google'da!