[ARŞİV] Forumu kirletmemek için herhangi bir acemi sorusu. Profesyonel, kaçırmayın. Sensiz hiçbir yerde - 3. - sayfa 447

 
dva1986 :

mql'deki bilgi neredeyse sıfırdır) hareket etmek için herhangi bir yöne itin
yön veriyorum: bunda
 
artmedia70 :

Hayatımın tarihine bu şekilde girmeye gerçekten (?) ihtiyacın var mı?

Öyle düşünmüyorum...

mql4'ü öğrenmeye başladıktan yaklaşık bir ay sonra, birkaç farklı strateji içeren çok zamanlı bir Uzman Danışman yazmaya başladım. Bu Uzman Danışman, mevcut piyasa durumuna otomatik olarak uyum sağlamak için parametrelerinin dinamik hesaplamasını kullandı. Sadece gerçekten öğrenmek istedim ve bir freebie beklemiyordum, ama kendimi kodladım ve bana net olmayan şeyi sordum - sordum. Hala öğreniyorum: hayatımız nedir? - Bir oyun...

"Karelerin üst ve alt fiyatlarını nerede saklıyor ve bunları tablodaki karelerden değil, doğrudan göstergeden almak mümkün mü?"

Göstergeyi grafiğe asın, Ctrl+D'ye basın... Veri penceresi açılacaktır. Fareyi gösterge grafiğinin üzerine getirin ve veri penceresinde gösterge arabelleklerinin değerlerinin nasıl değiştiğini görün. Hangi tamponda hangi verilerin saklandığı, "Renkler" sekmesindeki tampon numarası ve gösterge çizgilerinin rengi ile belirlenebilir (grafiğe astığınızda gösterge parametrelerini girme penceresinde)

Ana terminal penceresinde nesneler oluşturur, bu nedenle gösterge arabelleklerinde nesne yoktur. Nesnelerle çalışmak için EA'dan standart mql4 işlevlerini kullanın (adları Nesneler ile başlar)


Bundan önce herhangi bir programlama deneyiminiz var mıydı?
 
artmedia70 :

Hayatımın tarihine bu şekilde girmeye gerçekten (?) ihtiyacın var mı?

Öyle düşünmüyorum...

mql4'ü öğrenmeye başladıktan yaklaşık bir ay sonra, birkaç farklı strateji içeren çok zamanlı bir Uzman Danışman yazmaya başladım. Bu Uzman Danışman, mevcut piyasa durumuna otomatik olarak uyum sağlamak için parametrelerinin dinamik hesaplamasını kullandı. Sadece gerçekten öğrenmek istedim ve bir freebie beklemiyordum, ama kendimi kodladım ve bana net olmayan şeyi sordum - sordum. Hala öğreniyorum: hayatımız nedir? - Bir oyun...

"Karelerin üst ve alt fiyatlarını nerede saklıyor ve bunları tablodaki karelerden değil, doğrudan göstergeden almak mümkün mü?"

Göstergeyi grafiğe asın, Ctrl+D'ye basın... Veri penceresi açılacaktır. Fareyi gösterge grafiğinin üzerine getirin ve veri penceresinde gösterge arabelleklerinin değerlerinin nasıl değiştiğini görün. Hangi tamponda hangi verilerin saklandığı, "Renkler" sekmesindeki tampon numarası ve gösterge çizgilerinin rengi ile belirlenebilir (grafiğe astığınızda gösterge parametrelerini girme penceresinde)

Ana terminal penceresinde nesneler oluşturur, bu nedenle gösterge arabelleklerinde nesne yoktur. Nesnelerle çalışmak için EA'dan standart mql4 işlevlerini kullanın (adları Nesneler ile başlar)


Ve hepsi çok az sayıda mantıklı ders kitabı olduğundan ve kodlarla ilk karşılaşanlar için neyin işe yaradığını ve neden olduğunu anlamak çok zor, bazen hiç mantıklı değil. Geçenlerde, geceleri boş ve dolu iki bardak koyan bir programcı hakkında bir şaka anlamaya başladım.
 
sss2019 :

Ve hepsi çok az sayıda mantıklı ders kitabı olduğundan ve kodlarla ilk karşılaşanlar için neyin işe yaradığını ve neden olduğunu anlamak çok zor, bazen hiç mantıklı değil. Geçenlerde, geceleri boş ve dolu iki bardak koyan bir programcı hakkında bir şaka anlamaya başladım.
Sergey Kovalev'in ders kitabından çalıştım, sonra Igor Kim'in işlevlerini incelemeye başladım. Sonra kendi yapmaya başladı.
 
dva1986 :

Bundan önce herhangi bir programlama deneyiminiz var mıydı?
Evet öyleydi. "Sen"de miyiz?
 
artmedia70 :


mql4'ü öğrenmeye başladıktan yaklaşık bir ay sonra, birkaç farklı strateji içeren çok zamanlı bir Uzman Danışman yazmaya başladım. Bu Uzman Danışman, mevcut piyasa durumuna otomatik olarak uyum sağlamak için parametrelerinin dinamik hesaplamasını kullandı.


Merhaba Artyom! "Çoklu zaman çerçeveniz" ile ilgileniyordum! O zaman test etmeye ne dersin? Kesinlikle ders kitabında yok.
Her yeni çubuğun doğru vermemesi için yeni bir NewBar() işlevi yazarak bu sorunu aşmaya çalışıyorum, o zaman daha küçük bir zaman diliminde çalışmak ve bazı işlemleri daha az sıklıkta yapmak mümkün olacaktı. Çoklu deneyiminizden bana ne tavsiye edebilirsiniz? Yararlı bir ipucu için şimdiden teşekkür ederiz!

 
borilunad :


Merhaba Artyom! "Çoklu zaman çerçeveniz" ile ilgileniyordum! O zaman test etmeye ne dersin? Kesinlikle ders kitabında yok.
Her yeni çubuğun doğru vermemesi için yeni bir NewBar() işlevi yazarak bu sorunu aşmaya çalışıyorum, o zaman daha küçük bir zaman diliminde çalışmak ve bazı işlemleri daha az sıklıkta yapmak mümkün olacaktı. Çoklu deneyiminizden bana ne tavsiye edebilirsiniz? Yararlı bir ipucu için şimdiden teşekkür ederiz!

Ve Time[] değil, iTime() , Open[] değil, iOpen() vb. kullanmanızı engelleyen nedir? ??? Tüm TF'ler için sadece geçmiş yüklenmeli...
 
artmedia70 :
Ve sizi Time[] değil, iTime(), Open[] değil, iOpen() vb. kullanmaktan alıkoyan şey. ??? Tüm TF'ler için sadece geçmiş yüklenmeli...

Teşekkürler, şimdi daha yakından bakacağım. O zaman, bir şey olursa, tekrar rahatsız edeceğim! Herşey gönlünce olsun!
 
belki yeni bir ortalama MA buluruz. gerçek verilere göre daha gelişmiş olacaktır. örneğin, MA=(P1+P2+P3)/3 şimdi hesaplanıyor. fikir MA= (P1+2*P2+3*P3)/6'dır, burada P3 son değerdir. veya 6 periyotlu, örneğin, MA \u003d (P1 + 2 * P2 + 3 * P3 + 4 * P4 + 5 * P5 + 6 * P6) / 21, kişisel olarak yazın
 
#property stacksize 3

int start()
  {
   int x = stack ();
   Alert( "Итог = " ,x);
  
   return ( 0 );
  }

int stack ()
  {
   static int i;
   
   i++;
   
   Alert(i);
   
   if (i < 5 ) stack ();
   
   return (i);
  }  

Lütfen söyleyin, #property stacksize 3 - bu ne anlama geliyor, nedir, 0 veya 1000 veya -1000 ilan ediyorum, ancak sonuç sonunda değişmiyor mu?


Anlamak için mümkünse örnek kod.