MQL4 belgelerinin tartışılması - sayfa 12

 
Hayır, tabu yok, aslında yok: şube kapalı değil. Sadece Renat belirli teklifler vermeyi öneriyor ve bu oldukça mantıklı. ArrayRange () ile ilgili böyle bir özel öneri Yurixx tarafından detaylandırılmıştır (ve daha sonra benim tarafımdan değiştirilmiştir). Ayrıca örneğin çok özensiz olduğunu düşünüyorum:

 int dim_size;
çift sayı_dizi[10,10,10];
dim_size=ArrayRange(num_array, 1);

Yurixx'in dezavantajlarını tekrar etmeyeceğim. Eşit ölçülerde alaycılık görmüyorum, burada sadece özensizlik var.

Bu işleve yardımcı olmak için böyle bir seçenek sunuyorum (şimdiye kadar İngilizce; bir tercümanın Rusça versiyonunu yapması zor olmayacak). Değişiklikler ve eklemeler yeşil italik olarak vurgulanmıştır:

int ArrayRange( nesne dizisi[], int aralık_dizini)
Dizinin verilen boyutundaki öğelerin sayısını döndürür. range_index değişkeni sıfır tabanlıdır, bu nedenle 1. boyut boyutunu bulmak için aralık_index değeri 0 olmalıdır. Dizinler sıfır tabanlı olduğundan, boyuttaki öğe sayısı bu boyuttaki en büyük dizinden 1 fazladır.
parametreler:
sıralamak[] Kontrol edilecek dizi
range_index boyut indeksi.
örneklem:
 int dim_size;
çift sayı_dizi[5,7,10];
dim_size=ArrayRange(num_array, 1);
// ikinci boyutun boyutu olan 7'yi döndürür
 
xeon :
Ayrıca, özellikle yeni başlayanlar için genel olarak programlamayı öğrenmek için bir ders kitabına ihtiyaç olduğunu düşünüyorum.
Programlama hakkında kesinlikle hiçbir fikri olmayan kişilerin mql'de programlamaya başlamaya çalıştıkları zaten bir gerçektir,

Yani bir eğitim var :)
Genel olarak programlama için Donald Knuth
+ içinde kodlanacak belirli bir dilin belirtilmesi :)

Benim için MQL dokuzuncu dildir. Fonksiyonlar listesi gruplara ayrılmış ve kısa açıklamalar yeterli :)
 
başına buyruk , mizahın sadizm kokuyor :) Ne tür bir acemi Knuth okur ki?! Onu gerçekten hiç okumadım, ancak bazen belirli algoritmalara referans vermek için faydalı olur. Yeni başlayanların algoritmalara değil , dilin yapısına ve sözdizimine ihtiyacı vardır ...
 
Mathemat :
başına buyruk , mizahın sadizm kokuyor :) Ne tür bir acemi Knuth okur ki?! Onu gerçekten hiç okumadım, ancak bazen belirli algoritmalara referans vermek için faydalı olur. Yeni başlayanların algoritmalara değil , dilin yapısına ve sözdizimine ihtiyacı vardır ...

Kabul ediyorum. Yeni bir dil öğrenmek için (teknik belgelere göre) hızlı bir şekilde gözden geçirin ve kafanıza bir işlevler ve yetenekler listesi koyun. Ve sonra bu işlevin gerçek kullanımını her zaman yardımdan çıkarabilirsiniz. Ama burada metodolojiden bahsediyor gibi görünüyor. Yani, işin sırası hakkında, yani MQL4'te program yazmak , dil burada önemli olmasa da. Çoğu durumda, aptallar için kitaplar yardımcı olmaz. Forum tüm sorunları çözer.

Ve herkese Knut'u yeniden okumalarını tavsiye ederim. Zaten bir klasik.
 
Kernighan'ı yeniden okumak yeterli olsa da, Ritchie . C dili . Orada absürt bir şey yok. Ancak kitap birçokları için faydalı olacaktır. Her ne kadar C dilini hiç program yazmanın mümkün olacağı ölçüde çalışmamış olsam da. Ama yine de fikir sahibi olmanız gerekiyor.
Programlama bir dil değil, düşüncelerinizi işlevler ve prosedürlerle (yani bir program) ifade etme yeteneğidir.
 

Evet maalesef. Ama bir zamanlar her şeyi daha iyi bildiğim Pascal'a çevirdim. Sadece bir kişi algoritma kavramını alır. MQL öğrenme arzunuz varsa, http://www.vedikhin.ru/ adresine bakmanızı tavsiye ederim, ancak MQL4'te programlamanın temelleri hakkında oldukça iyi yazılmış. Neredeyse bitmiş ders kitabı. Söylemesi zor olsa da. Her seviyede bir tane gerekir. Vedikhin " Yeni Başlayanlar için Uzman Danışman Programlamanın En Eksiksiz Kılavuzu "nu yazmaya çalıştı, o şekilde yazdı. Bir değerlendirme yapmayacağım, ama bence oldukça iyi. Ondan bazı ilginç fikirler aldım.

 
Dmitrich :

Yani gençliği göz önüne alındığında MQL4 ile her şey o kadar da kötü değil. Ders kitaplarının ortaya çıkması, daha eksiksiz ve anlaşılır belgeler olması an meselesi. Belki geliştiricilerin gurur duymak için nedenleri vardır, ancak tüketicilerin daha iyi bir ürüne sahip olma doğal arzusunun neden olduğu herhangi bir eleştiri gerçekten bir TABOO mu?

Temelsiz eleştirine son verebilir misin? TABU nerede? Sözlerinden sorumlu olabilir misin, kanıt sunabilir misin? Bunun için tekme denir - minnettarım, ama burada ürünü daha da iyi hale getirmek için kaburgalarda birkaç kez daha bulunuyorsunuz.

Başkalarına işlerini nasıl yapacaklarını öğretmeye çalışıyorsunuz. Niye ya? Birinci sınıf ürününüzü yarattınız mı? Bir yatırımcı bile değilsiniz - neden MQL'ye ihtiyacınız var?
Bu arada, MQ için siz bir tüketici değilsiniz, onlar için hedef kitle bu alışveriş merkezleridir - para ödeyenler onlar. Buna göre, her şeyden önce kolaylıkları düşünülür.
 
Vinin :
Kernighan'ı yeniden okumak yeterli olsa da, Ritchie . C dili . Orada absürt bir şey yok. Ancak kitap birçokları için faydalı olacaktır. Her ne kadar C dilini hiç program yazmanın mümkün olacağı ölçüde çalışmamış olsam da. Ama yine de fikir sahibi olmanız gerekiyor.
Programlama bir dil değil, düşüncelerinizi işlevler ve prosedürlerle (yani bir program) ifade etme yeteneğidir.

Şu anda bu kitabı okuyorum. Örnekleri nasıl derleyeceğimi söyler misiniz? Herhangi bir C derleyicisine mi ihtiyacınız var?

 
Dmitrich :

Şu anda bu kitabı okuyorum. Örnekleri nasıl derleyeceğimi söyler misiniz? Herhangi bir C derleyicisine mi ihtiyacınız var?


Hangi derleyici olduğu gerçekten önemli değilse, ücretsiz Microsoft Visual C++ 2005 Express Edition'ı çıkarmayı deneyebilirsiniz.
Web kurulumunu indirin - http://download.microsoft.com/download/E/B/B/EBB39CA3-C78B-49CD-B1BA-3CB80A8A5B09/vcsetup. exe 2.87 MB.
Ardından, başlattıktan sonra, derleyicinin asıl kurulumunu çekecek, bana 68 MB'yi çıkarmış gibi geldi.


Bunun için SP1 de var, bu bir hata düzeltme paketi, dosya http://download.microsoft.com/download/7/7/3/7737290f-98e8-45bf-9075-85cc6ae34bf1/VS80sp1-KB926748-X86 -ULUSLARARASI. exe - 43 Mb.
DSL'de iseniz, onu çıkarmak kolay olacak, çevirmeli ağda zor olacak. Ben yüklemedim, Visual Studio 2005'in daha eksiksiz bir sürümüne sahibim, ancak bununla da çalışabilirsiniz.
Gerçekten iyi bir sınırsız kanalınız varsa, Visual Studio "Orcas"ın en son sürümünü http://www.microsoft.com/downloads/details.aspx?familyid=281fcb3d-5e79-4126-b4c0-8db6332de26e&displaylang adresinden çekmeyi deneyebilirsiniz. =tr , Mart CTP sürümü var, ancak boyut 4.4 GB DVD ile olacak, örneğin benim için almam zor.
 
timbo :
Dmitry :

Yani gençliği göz önüne alındığında MQL4 ile her şey o kadar da kötü değil. Ders kitaplarının ortaya çıkması, daha eksiksiz ve anlaşılır belgeler olması an meselesi. Belki geliştiricilerin gurur duymak için nedenleri vardır, ancak tüketicilerin daha da iyi bir ürüne sahip olma doğal arzusunun neden olduğu herhangi bir eleştiri gerçekten bir TABU mu?

Temelsiz eleştirine son verebilir misin? TABU nerede? Sözlerinden sorumlu olabilir misin, kanıt sunabilir misin? Bunun için tekme denir - minnettarım, ama burada ürünü daha da iyi hale getirmek için kaburgalarda birkaç kez daha bulunuyorsunuz.

Başkalarına işlerini nasıl yapacaklarını öğretmeye çalışıyorsunuz. Niye ya? Birinci sınıf ürününüzü yarattınız mı? Yatırımcı bile değilsiniz - neden MQL'ye ihtiyacınız var?
Bu arada, MQ için siz bir tüketici değilsiniz, onlar için hedef kitle bu alışveriş merkezleridir - para ödeyenler onlar. Buna göre, her şeyden önce kolaylıkları düşünülür.

Timbo! Bu konudaki tartışmamızı sonlandırmayı öneriyorum. İstersen son söz senin olsun. Çoğunluk argümanlarımı anlamıyorsa, o zaman çoğunluğun değil, benim argümanlarımda bir şeyler olması daha olasıdır. C'yi nasıl derleyeceğinizi biliyorsanız lütfen söyleyin? Ne tür bir derleyici gerekli ve nereden edinebilirim?