MQL5 dilini sıfırdan kendi kendine öğrenme - sayfa 3

 
MrBrooklin :

Forum katılımcılarından yeni mesaj gelmemesine rağmen Dmitry Fedoseev'in makalesini okuyorum https://www.mql5.com/ru/articles/2744

İlk başta, komut dosyasının kodunun yazıldığı Tüm global değişkenleri görüntüle bölümüne ulaşana kadar makalede her şey açık ve anlaşılırdı. Her şey açık görünüyor, ancak kodda:

bunun ne anlama geldiği açık değil:

int 4 bayt (32 bit) boyutunda bir tamsayı veri türüdür. Minimum değer -2 147 483 648, maksimum değer 2 147 483 647'dir . Bu anlaşılabilir bir durumdur.

Ama sonra i=0;i<total;i++ diyor Ne demek istiyorum? Değişken mi yoksa ne? i yerine başka bir değişken yazmak mümkün müydü? Ve neden bu çizgi ortaya çıktı?

"=" ile aynı. Nedir, neden gereklidir? MQL5 Referansında bulamadım. Önemsiz gibi görünüyor, ancak onlarsız, yeni başlayan biri olarak, kod hakkında genel bir anlayışa sahip değilim.

Saygılarımla, Vladimir.

Görünüşe göre tüm operatörler incelenmedi. For döngüsü ile ilgisi var. döngü sıfırdan başlar, adım 1 ile ifade 2'nin koşulu doğru olana kadar devam eder. Malzeme tamamlanmalıdır. Direnç ile arduino veya işlemci arasındaki fark gibi.

ders kitabı

Genel olarak, olağan ürün geliştirme, tüm aşamalar. Amaç, problem ifadesi, problemi çözmenin mantığı, burada algoritma denir, sonra kodlama.

 
MrBrooklin :

Bu kodun anlamını yanlış anladıysam beni düzeltin:

tamsayı veri tipine sahip i değişkeni için sıfıra eşit bir değer, toplamdan küçük bir değer ve birden büyük bir değer atanır. Bu doğru?

Saygılarımla, Vladimir.

Gerçekten C veya C++'ın temelleri ile başlamanız gerekir. Ve bu forumun makalelerinden değil.


 
MrBrooklin :

Başka bir deyişle, bu satır tüm değişkenlerin değerlerinin bir listesini içeriyor mu? Bu doğru?

Saygılarımla, Vladimir.

Bilmiyorum üzgünüm)

 
Renat Akhtyamov :

Sadece kafan karıştı çünkü. uçtan uca bilgi.

Kendinize bir görev belirleyin, örneğin programlı olarak bir anlaşma açın

Kod tabanını didik didik edin, belgeleri herhangi bir küçük kodla eşleştirin ve her şey

Merhaba Renat! İlk başta bu şekilde kendi kendime çalışmaya başlamaya çalıştım ama hiçbir şey anlamadığımı fark ettim! Birkaç ayda yapabildiğim tek şey, birkaç Uzman Danışmanı ihtiyacım olmayan parametrelerden azaltmaktı ve çeşitli program kod bloklarından bir Uzman Danışmanı bir araya getirmeyi başardım. Bu nedenle, en baştan başlamaya karar verdim. Ama yine de tavsiyen için teşekkürler!

Saygılarımla, Vladimir.

 
Valeriy Yastremskiy :

Görünüşe göre tüm operatörler incelenmedi. For döngüsü ile ilgisi var. döngü sıfırdan başlar, adım 1 ile ifade 2'nin koşulu doğru olana kadar devam eder. Malzeme tamamlanmalıdır. Direnç ile arduino veya işlemci arasındaki fark gibi.

ders kitabı

Genel olarak, olağan ürün geliştirme, tüm aşamalar. Amaç, problem ifadesi, problemi çözmenin mantığı, burada algoritma denir, sonra kodlama.

Valery, tüm operatörleri incelemediğiniz konusunda haklısınız, sadece onlar hakkında okuyun. Kodu düzeltmeden sadece kılavuzu okumanın benim için hala faydasız olduğunu zaten anlıyorum. Eğitim için teşekkürler. Tek soru, MQL4'te olduğu için kodlarda kafam karışacak mı?

Saygılarımla, Vladimir.

 
MrBrooklin :

Merhaba Renat! İlk başta bu şekilde kendi kendime çalışmaya başlamaya çalıştım ama hiçbir şey anlamadığımı fark ettim! Birkaç ayda yapabildiğim tek şey, ihtiyacım olmayan parametrelerden birkaç Expert Advisor'ı azaltmak ve çeşitli program kod bloklarından bir Expert Advisor'ı bir araya getirmek oldu. Bu nedenle, en baştan başlamaya karar verdim. Ama yine de tavsiyen için teşekkürler!

Saygılarımla, Vladimir.

Bu şekilde başladım, ama sonra bir öğretici ve ardından makaleler buldum. Genel olarak, biri diğerine müdahale etmez. Sadece dilin sözdizimi yeterince geniştir ve onu hızlı bir şekilde öğrenmek mümkün olmayacaktır. Prosedürel kısım, if ifadeleri, döngüler ve diğerleri, matematiksel kısım, çizim, ticaret kısmı, OOP ve bunların hepsi, element tabanını oluşturan dilin farklı kısımlarıdır. Bir şeyi ve programı bilemezsiniz, ancak prosedürel kısım olmadan bu imkansızdır.

 
Roman :

Gerçekten C veya C++'ın temelleri ile başlamanız gerekir. Ve bu forumun makalelerinden değil.

Video için teşekkürler Roman! Bugünün uykusuz bir gece olacağını hissediyorum, öğrenecek çok şey var.

Saygılarımla, Vladimir.

 
MrBrooklin :

Merhaba Renat! İlk başta bu şekilde kendi kendime çalışmaya başlamaya çalıştım ama hiçbir şey anlamadığımı fark ettim! Birkaç ayda yapabildiğim tek şey, ihtiyacım olmayan parametrelerden birkaç Expert Advisor'ı azaltmak ve çeşitli program kod bloklarından bir Expert Advisor'ı bir araya getirmek oldu. Bu nedenle, en baştan başlamaya karar verdim. Ama yine de tavsiyen için teşekkürler!

Saygılarımla, Vladimir.

iyi sonuç

bazı insanlar hiçbir şey alamaz
 
MrBrooklin :

Video için teşekkürler Roman! Bugünün uykusuz bir gece olacağını hissediyorum, öğrenecek çok şey var.

Saygılarımla, Vladimir.

Bu chela'nın kanalına gidin ve en baştan izlemeye başlayın.
Orada birçok ders var. Mql, C benzeri bir dildir, bu nedenle derslerden temel bir anlayış elde edeceksiniz.

 
MrBrooklin :

Valery, tüm operatörleri incelemediğiniz konusunda haklısınız, sadece onlar hakkında okuyun. Kodu düzeltmeden sadece kılavuzu okumanın benim için hala faydasız olduğunu zaten anlıyorum. Eğitim için teşekkürler. Tek soru, MQL4'te olduğu için kodlarda kafam karışacak mı?

Saygılarımla, Vladimir.

4k'da, 5k'nin neredeyse tamamı 2016'da eklendi. Fark sadece ticaret işlemlerindedir ve çubukların numaralandırılması tam tersidir. Ve prosedür kısmı aynı. Örneğin ders kitabında, if operatörü üçlüsü yoktur, ancak if operatörü iyi çiğnenmiş, döngüler ve diziler ve gösterge mantığı vardır. Ve aynı.