Danışman yaz - sayfa 3

 
Alexey Volchanskiy :

Böyle yazmak gerekiyordu - ve süzgeç hazır

Birkaç EA kurucusu gördüm, kural olarak, bir gösterge seçersiniz, bir ticaret işlemi için bir sinyal üretir. Her şey oldukça zayıf ve siteye enayileri çekmek için tasarlandı.

Haklısın Alexey.

Bence bu sadece Uzman Danışmanlar oluşturmanın ilkelerini anlamak isteyenler için çok faydalı bir özellik.

 
Vladimir Karputov :

MQL5'te Uzman Danışmanların, göstergelerin ve komut dosyalarının nasıl yazılacağını öğrenmek çok zor değil. Üstelik bunun için özel olarak herhangi bir programlama dili öğrenmenize de gerek yok.

Küçük başlayın: bir görev belirleyin ve onu çözme sürecinde MQL5 dilini öğreneceksiniz. Bu arada, MQL5 yardımını inceleyin .


Ve yıllar alacak. Ya da belki sıkıyım.

 
George Merts : Bence bu, Uzman Danışmanlar oluşturmanın ilkelerini anlamak isteyenler için çok faydalı bir özellik.

herkes kendi yoluna gider

 

MQL dili aslında çok basittir, ancak son derece uzmanlaşmıştır, tek bir görev için uyarlanmıştır, bu nedenle, örneğin Pascal veya C'de programlama deneyiminiz varsa, tüm öğrenme süreci, esas olarak aşağıdakilerle ilgili olan bu incelikleri anlamaya başlayacaktır. piyasa ve ticaret deneyiminiz varsa, o zaman her şey kolay olacaktır. Ama hiç programlama deneyimi yoksa... Ve matematik çok iyi olmasa bile... O zaman bu belirli dilden programlamaya hakim olmak neredeyse imkansız, çok zaman ve titizlik alacak. Durumunuz ikincisi ise, programlamanın temelleri ile başlamanız gerekir, Pascal'ı tavsiye ederim. Temelleri anladığınız anda - değişkenler ve türleri, döngüleri, koşulları (mantığı sıkılaştırmak iyi olurdu), işlevler ve prosedürler. Sonra mql alabilirsin.

 
Alexey Volchanskiy :

Tabii ki, MS Office'teki tüm komut dosyaları onun VBA lehçesinde yazılmıştır.

Edsger Dijkstra'nın "arama kartlarından" biri şu ifadeydi:

Daha önce BASIC eğitimi almış olan öğrencilere iyi programlama öğretmek neredeyse imkansızdır. Sözde programcılar gibi, hiçbir iyileşme umudu olmadan zihinsel olarak sakat kalırlar[3].

Orijinal metin (İngilizce)

BASIC'e önceden maruz kalmış öğrencilere iyi programlama öğretmek pratikte imkansızdır: potansiyel programcılar olarak, yenilenme umudunun ötesinde zihinsel olarak sakatlanırlar.

Bana göre tamamen saçmalık.

BASIC ile, o klasik olanla başladım ve ilk nispeten başarılı programımı (EC1010'daki "hafıza" oyunu) bunun içine yazdım.

Bu daha sonra Pascal'da, C'de, C++'da ve Assembler'da yazmamı engellemedi.

 
George Merts :

Bana göre tamamen saçmalık.

BASIC ile, o klasik olanla başladım ve ilk nispeten başarılı programımı (EC1010'daki "hafıza" oyunu) bunun içine yazdım.

Bu daha sonra Pascal'da, C'de, C++'da ve Assembler'da yazmamı engellemedi.


Ancak Pascal'dan yazmaya başlayın ve hiçbir şey değişmeyecek, BASIC gereksiz bir adımdır. Ek olarak, normal dilleri öğrenmeyi zorlaştırıyor, çünkü oldukça basitleştirilmiş bir dil, bilgisayar çağının başlangıcındaki Excel gibi bir şey, programlama becerisi olmadan herkes basit bir şeyi hesaplayabilirdi. Ve aslında beceriler ve gerektirmedi ve gelişmedi.

 

Merakla, neden BASIC veya Pascal ile başlayasınız? Ayrıca kovamızda araba kullanmayı da öğrenmen gerekiyor, ne olmuş yani?


Genel olarak, OOP teorisi ile başlamanızı tavsiye ederim - bu Weisfeld gibi bir konu, Ayrıca, algoritma kavramı - kitaplar da tamamlandı, UML'yi yazılım şeklinde alabilirsiniz ve bu kadar ve sonra ne istersen yaz, sadece dilin sözdizimini ve konu alanının mantığını bulmak için kalır.

 
Андрей :

Ancak Pascal'dan yazmaya başlayın ve hiçbir şey değişmeyecek, BASIC gereksiz bir adımdır. Ek olarak, normal dilleri öğrenmeyi zorlaştırıyor, çünkü oldukça basitleştirilmiş bir dil, bilgisayar çağının başlangıcındaki Excel gibi bir şey, programlama becerisi olmadan herkes basit bir şeyi hesaplayabilirdi. Ve aslında beceriler ve gerektirmedi ve gelişmedi.

Bilmiyorum.

Pascal - gerçekten, pek bir şey değişmeyecek. Çünkü her türlü OOP bilgeliğini kullanmazsanız Pascal'ın BASIC'ten farkı yoktur.

Aynı VBA'nın çok kullanılan bir dil olduğunu söylemiyorum. Bunda "anormal" olan ne anlamadım?

 
George Merts :

Bilmiyorum.

Pascal - gerçekten, pek bir şey değişmeyecek. Çünkü her türlü OOP bilgeliğini kullanmazsanız Pascal'ın BASIC'ten farkı yoktur.

Aynı VBA'nın çok kullanılan bir dil olduğunu söylemiyorum. Bunda "anormal" olan ne anlamadım?


Pascal size farklı değişken türlerini kullanmayı ve bir türden diğerine çevirmeyi öğretir. Normal döngüleri ve koşulları nasıl kullanacağınızı öğretir. Prosedürleri ve fonksiyonları kullanmayı öğrenir. BASIC'te, bu hiç de matematiksel formüller eklenmiş İngilizce'deki olağan metin değildir. BASIC okuduktan sonra sadece i=i+1 kişi ne olduğunu anlayacaktır. Orada başka bir şey yok.

 
Андрей :

Pascal size farklı değişken türlerini kullanmayı ve bir türden diğerine çevirmeyi öğretir. Normal döngüleri ve koşulları nasıl kullanacağınızı öğretir. Prosedürleri ve fonksiyonları kullanmayı öğrenir. BASIC'te, bu hiç de matematiksel formüller eklenmiş İngilizce'deki olağan metin değildir. BASIC okuduktan sonra sadece i=i+1 kişi ne olduğunu anlayacaktır. Orada başka bir şey yok.

Ama bu yeterli değil mi?

BASIC'te de her zaman bir değişkenden diğerine çeviri yapamazsınız. Döngüler ve koşullar Pascal'daki ile tamamen aynıdır. BASIC'te prosedür ve fonksiyon olmadığı gerçeği hakkında - İlk kez duyuyorum, o zaman bile bir öğrenci olarak ve şimdi bile VBA kullandığımda her zaman bir sürü fonksiyon kullandım. BASIC'te fazla yazmamışsınız gibi görünüyor...

Excel'de üç boyutlu bir grafik modeli hesaplayan, onu optimize eden ve ardından bir grafik olarak görüntüleyen bir VBA programı yazdım. Bu programda size göre BASIC'te olmayan pek çok şey var.