Danışman yaz - sayfa 5

 
STARIJ :
evet, programlamayı nasıl öğreneceklerini, hangi dille başlayacaklarını hatırladılar.

Yazmayı planladığınız dilden öğrenmeye başlamanız ve anüsten ön kapıya yaklaşmamanız gerekir.

 
Maxim Romanov :
Programlamada birçok incelik vardır. Bir test cihazı için ilkel robotlar yazarsanız, o zaman gerçekten programlama bilmenize gerek yoktur. Ve eğer karmaşık danışmanlar gerçek hayat içinse, o zaman sorunlar başlayacak, burada zaten işin hızını optimize etmeniz gerekiyor ve genel olarak programlamayı yüksek düzeyde biliyor. Hedeflerin ne olduğunu görün. Ama her şey istekle öğrenilebilir.

Tamamen adil olmak gerekirse, programlama açısından "basit" ve "karmaşık" Uzman Danışmanlar yazmak arasında büyük bir fark yoktur. Kod miktarındaki fark başka bir şey değil.

Başka bir şey de, bir danışmanın "yetkili" bir uygulaması için, emirleri yürütme kurallarını, terminal özelliklerini, komisyoncu koşullarını vb. bilmeniz gerekir. Bu artık bir programcının becerisi değil, bir tüccarın deneyimidir. Sorunun yetkin bir formülasyonu ile deneyimsiz herhangi bir programcı bunu uygulayabilir.

 

Bir adamın kafasını patlattılar. Yardım örneklerle dolu, kod tabanı örneklerle dolu - herhangi birini alın ve nasıl çalıştığını inceleyin. Yirmi parçayı sıraladım - yirmi birinciyi kendin yazmaya başlayabilirsin.

 
Önce TEMEL öğrenin.
 
Alexander Ivanov :
Önce TEMEL öğrenin.

Bir kez M.M. Botvinnik bilgisayarı aptal olarak nitelendirdi. Yani programlamayı öğrenmeden önce bir aptalla nasıl iletişim kuracağını öğrenmelisin. Bir aptalın bile ondan ne istediğini anlayabileceği şekilde açıklamayı öğrenmeliyiz. Ve diğer her şey dil belgeleri tarafından istenecektir.

 

Programlama bilmek gerekli değildir.

İlk önce, en basit komut dosyalarını yapın. Penceredeki çubuk sayısını , nokta boyutunu vb. isteyin. Her bir işlevin nasıl çalıştığını anlamanız yeterlidir, o zaman daha kolay olacaktır.

Örneğin:

 void OnStart ()
  {
//---
int bars= Bars ( _Symbol , _Period );  
Alert ( "bars=" ,bars); 
  }
//+------------------------------------------------------------------+
 
10 GİRİŞ A
20 BASKI A
30 EĞER A=0 SONRA 10'A GİT
 
Alexander Ivanov :
10 GİRİŞ A
20 BASKI A
30 EĞER A=0 O ZAMAN 10'A GİT

Size VBA'dan sadece bir satır göstereceğim. C++ veya mql'den ne kadar farklı olduğunu söyle bana, ne yazıldığını anlayabiliyor musun?

Select Case Ed0:
 Case 1 :
  Rub = "рубль " :
 Case 2 , 3 , 4 :
  Rub = "рубля " :
 Case 5 , 6 , 7 , 8 , 9 , 0 :
  Rub = "рублей " :
End Select

BASIC bilginiz sınırlıysa, bu dilde herhangi bir şey yazmanın imkansız olduğu anlamına gelmez.

Bu yaklaşımla, mql'yi çocukça değil, bir oyuncağın 3D olarak yazılamaması gibi, kötü bir dil anlamına gelir...

 

ÇALIŞTIRMAK

 
Hiç kimseyi dinlemeyin, beni de, eğer bir danışman yazmak istiyorsanız, alın ve yazın, yol boyunca ihtiyacınız olup olmadığını anlayacaksınız, çünkü herhangi bir hedef olmadan bir şey öğrenmek imkansız olduğundan, ve bir hedef varsa, her şeyi öğrenebilirsiniz. Herhangi bir programlama dilinde, yaklaşım her yerde yaklaşık olarak aynıdır - değişkenler, sayılar ve diziler için formüller, döngüler, diziler ve hepsi bu. Prensipte karmaşık bir şey yoktur, zaman, arzu ve beyin / yetenekler olacaktır.