karar veremiyorum... - sayfa 11

 
zhuki : Ben katılmıyorum. Öğreten veya öğreten kişinin ticaret yapamadığı için ticaret yapmadığına inanıyorum. Buharlama konusunda bir teorisyen ve uzmandır. İnsanları dinlemek daha iyidir, en azından yürekten yazar.
Diğer tüccarları da davet edebilirsiniz. Kimse bundan daha aptal olamaz.
 

Vladimir, sen, dengenin olumlu tarafında olmak isteyen herhangi bir tüccar gibi, sana ne kadar zor görünse de MQL'yi öğrenmen gerekiyor. Ellerinizle mi yoksa makinelerle mi ticaret yapacak olursanız olun, stratejinizin performansını test etmenin tek yeterli yolu bir makine yazmak ve onu geçmiş üzerinde çalıştırmaktır.

Programlama belirli bir teknolojinin bilgisi değildir (C, C++, MQL4, MQL5, vb.). Programlama bir düşünme biçimidir. Ancak böyle belirli bir zihniyet kazanarak, bu teknolojileri hiçbirinin esiri olmadan kullanabileceksiniz. İşin garibi, yerinde olsam, MQL4 üzerine çok iyi ama faydacı bir ders kitabı çalışarak başlamazdım. C programlama üzerine iyi bir kitapla başlasan iyi olur. Örneğin, Alexander Krupnik'in "Learning C" adlı kitabıyla başladım - aslında bu kitap 150-170, A5 formatındaki ölçekleyiciler içindir. Bununla birlikte, tek başına çalıştıktan sonra, C, MQL4 ve genel olarak sistem düşüncesinde az çok özgürce yüzmeye başlayacaksınız. Ardından aynı yazarın "Learning C++" kitabını incelemeye başlayabilirsiniz. Bundan sonra, MQL5'te "anında" ustalaşabileceksiniz (bu zamana kadar bir dilden diğerine geçmeniz şart olmayacaktır). Ayrıca bu iki kitap size C# gibi profesyonel ve gerçekten harika şeylerin yolunu açacak. Sadece iki kitap okuduktan sonra, "profesyoneller için" yazan tüm tolmudları okuyabileceksiniz. Bu kitapların gücü kalınlıklarında değil, bir programcıya özgü düşünmeyi öğretmelerindedir. Bildiğim kadarıyla, bu kitaplar kamu malı olarak doğrudan Peter yayınevinin web sitesinden indirilebilir.

hazır mısın? Yalnızca çok başarılı değil, aynı zamanda küçük bir bakım programcısı kadrosunu (örneğin Larry Williams gibi) tutabilecek çok zengin bir tüccarsanız, programlama bilgisi olmadan yapabilirsiniz. Diğer durumlarda, cehaletin işe yarayacağını bile ummayın. Gitmeyecek. MQL sadece bir araştırma aracıdır. Dördüncü versiyon son derece ilkel ve arkaik, beşinci versiyon daha iyi. Mesele şu ki, bu en kötü seçenek olmaktan çok uzak ve bizim için türünün tek örneği, yani başka seçenek yok. MQL6 gibi daha gelişmiş bir araca geçme fırsatınız olduğunda, bunu kolayca yapabilirsiniz, çünkü gelmeyen programlama değerlerine sahip olacaksınız - sistematik düşünme, temel kavramlar vb. Öyleyse bilgi için ileri! Bazı sorularda, kavramsal olarak, size yardım etmeye bile hazırım, bu yüzden bir şey olursa kişisel olarak yazın .

En uzun yol bile ilk adımla başlar. (Japon bilgeliği)

 

Konu çerçevesinde, bir görev öneremem, görev ilkel, onu metaeditörde çözmeniz gerekiyor. Öyleyse bunun bir düşünme tarzı mı yoksa bilgi mi olduğunu öğrenelim. IMHO, bu bir düşünme şeklidir.

Görev:

Tablodaki tabloyu dim n(a,b) boyutu ile sol üst köşeden saat yönünde merkeze spiral şeklinde en şık, kısa ve evrensel şekilde doldurunuz. Çizim yöntemleri ve teknikleri önemli değil, asıl şey hesaplama.

Örnek: 4'e 3

1 2 3 4

10 11 12 5

9 8 7 6

a ve b olmak üzere yalnızca iki dış değişken olmalıdır.

Not: Bariz nedenlerden dolayı kodun sürümünü hemen göndermiyorum, ancak daha sonra göndereceğime söz veriyorum.

 
C-4 :

Düşüncelerinizi açık ve net bir şekilde ifade etme yeteneğiniz her zaman etkilemiştir.

Tavsiye için teşekkürler.

 
Mezon :

Denedim - aynı şey net değil. Yeni başlayanlar için kitap bulamıyorum...


İşte indir

aptallar için programlama temelleri
 
sever30 :

Programlamada ayağım dişinde değil ya da buna rastlamadığımda eğitim insani. MKL'yi inceleyerek zaman kaybetmekten korkuyorum. Evet ve dalkavukluk bu vahşi doğada korkutucu, ama gerçekten kendi başıma öğrenmek, fikirlerimi uygulamak istiyorum ve bazı kodlar açtığımda korkutucu oluyor. Muhtemelen bu hiyerogliflerin önünde bir tür fobi ... Bana öyle geliyor ki her şeyi yapabilirim, ama MKL değil.

Dile hakim olabilecek miyim? Yarım yıl önce bir proger tarafından durduruldum, eğer bununla hiç karşılaşmadıysan, denememek daha iyi, cesur, acı çekiyorsun.

Sen ne diyorsun? ne tavsiye edersin Ne yapalım?


Liberal bir eğitimle önce Rusça öğrenmenizi tavsiye ederim. "Övgü" kelimesi "z" ile yazılır ve "yarım yıl" birlikte yazılır.

Saygılarımla, Eugene

 

l-evgene biraz soğumanı tavsiye ederim. İnsani bir diplomam olmamasına rağmen Rusçam zirvede. Her gün gönderilerde yüzlerce hata görüyorum. Başkalarını toplum içinde düzeltme arzusu çoktan ortadan kalktı. Gerçekten istiyorsanız, kişisel olarak yapılabilir.

Ana şey, hatalara rağmen her şeyi anlamanızdır.

 
Mathemat :

l-evgene biraz soğumanı tavsiye ederim. İnsani bir diplomam olmamasına rağmen Rusçam zirvede. Her gün gönderilerde yüzlerce hata görüyorum. Başkalarını toplum içinde düzeltme arzusu çoktan ortadan kalkmıştır. Gerçekten istiyorsanız, kişisel olarak yapılabilir.

Ana şey, hatalara rağmen her şeyi anlamanızdır.


Kabul edilmiş.

Saygılarımla, Eugene

 

Eh-ho-ho ... Neden böyle bir insanız - sabahın 4'ü ...

Ohayo, Alexey . ))) Lesh, parkta Moskova'nın güneyinde bildiğiniz sakura var mı?)))

 
grell :

Konu çerçevesinde, bir görev öneremem, görev ilkel, onu metaeditörde çözmeniz gerekiyor. Öyleyse bunun bir düşünme tarzı mı yoksa bilgi mi olduğunu öğrenelim. IMHO, bu bir düşünme şeklidir.

Görev:

Tablodaki tabloyu dim n(a,b) boyutu ile sol üst köşeden saat yönünde merkeze spiral şeklinde en şık, kısa ve evrensel şekilde doldurunuz. Çizim yöntemleri ve teknikleri önemli değil, asıl şey hesaplama.

Örnek: 4'e 3

1 2 3 4

10 11 12 5

9 8 7 6

a ve b olmak üzere yalnızca iki dış değişken olmalıdır.

Not: Bariz nedenlerden dolayı kodun sürümünü hemen göndermiyorum, ancak daha sonra göndereceğime söz veriyorum.


Dış değişkenlerin ne olduğunu tam olarak anlamadım ve ne yazık ki MKUEL'de iki boyutlu bir dizinin boyutunu dinamik olarak değiştiremezsiniz, ancak işte çok zarif olmasa da benim çözümüm:

 int a= 4 ;
int b= 3 ;
int start()
{
int mas[ 4 ][ 3 ];
int x,y,z,zz,num,aa,bb;
aa=a;bb=b;
while (zz<aa)
   {               
   for (x=z;x<aa;x++){mas[x][y]=num;num++;}
   x--;y++;
   if (y>=bb) break ;
   for (;y<bb;y++){mas[x][y]=num;num++;}
   y--;
   for (x--;x>=z;x--){mas[x][y]=num;num++;}
   x++; 
   for (y--;y>z;y--){mas[x][y]=num;num++;}
   y++;
   aa--;
   bb--;
   z++;
   zz++;
   }
for (y= 0 ;y<b;y++)
   {
   string str= "" ;
   for (x= 0 ;x<a;x++)
   str =str+mas[x][y]+ " " ;  
   Print (str);
   }
return ( 0 );
}
a ve b , dizinin boyutundaki değişiklikle eşzamanlı olarak değiştirilmelidir .