Forumu kirletmemek için herhangi bir acemi sorusu. Profesyonel, kaçırmayın. Sensiz, hiçbir yerde - 6. - sayfa 265

 
Bu bağlantı makalenin altında yazılmıştır - dikkatli olun.
 
ALXIMIKS :
Bu bağlantı makalenin altında yazılmıştır - dikkatli olun.

TEŞEKKÜR EDERİM!!!!

Makalenin başından itibaren:
"Dili öğrenmenin benim için en kolay yolu, dağıtımla birlikte gelen bazı özel göstergeleri (algoritmasını çok iyi anladım) açıp yazılı kodu anlamaya çalışmaktı. Dediğim gibi, ek bir bilgi kaynağı geliştirici forumudur. .
:))
 
Herkese iyi günler, fotoğraftaki SuperTrend göstergesini söyler misiniz? (belki birisi hangi sürüm olduğunu ve yaklaşık ayarlarını biliyordur?)
 
fotoğrafın eklenmediği bir şey, işte bağlantı http://content.foto.mail.ru/mail/w0tman/_blogs/s-63.png
 

aleksandrhata , süper yiyecek önekleriyle sunulanlara yapışmamalısınız - kural olarak, reklamı yapılanın kalitesi mevcut değildir. Piyasada ne işe yarar, inan bana elle monte edilir. Bu gibi durumlarda genellikle iyi bir robot danışmanı aramanızı tavsiye ederim, adı MOZG2013v.1.4. İşler.

Kendiniz yazmayı deneyebilirsiniz, nasıl ve neyin işe yaradığını kendiniz anlayacaksınız. Ekran bunun iki renkli bir kanal olduğunu gösteriyor, çalışma prensibini çözemiyorum - kanallarla çalışmadım. Algoritmayı, örneğin yuriki'de kendiniz seçebilirsiniz. Paul'un örümcek hakkında çok fazla tartışması var ve burada toplu olarak bile geri dönebilirsiniz. Örneğin, Spearman'ın stokastik, girdi-çıktı algoritması normal bir algoritma gibidir. Grafikte görüntüleyin ve kendi süper kanalınıza sahip olacaksınız. Ama daha sonra kimseyle paylaşmak isteyeceğini sanmıyorum...

 
gyfto :

aleksandrhata , süper yiyecek önekleriyle sunulanlara yapışmamalısınız - kural olarak, reklamı yapılanın kalitesi mevcut değildir. Piyasada ne işe yarar, inan bana elle monte edilir. Bu gibi durumlarda genellikle iyi bir robot danışmanı aramanızı tavsiye ederim, adı MOZG2013v.1.4. İşler.

Kendiniz yazmayı deneyebilirsiniz, nasıl ve neyin işe yaradığını kendiniz anlayacaksınız. Ekran bunun iki renkli bir kanal olduğunu gösteriyor, çalışma prensibini çözemiyorum - kanallarla çalışmadım. Algoritmayı kendiniz, örneğin yuriki'de seçebilirsiniz. Paul'un örümcek hakkında çok fazla tartışması var ve burada toplu olarak bile geri dönebilirsiniz. Örneğin, Spearman'ın stokastik, girdi-çıktı algoritması normal bir algoritma gibidir. Grafikte görüntüleyin ve kendi süper kanalınıza sahip olacaksınız. Ama daha sonra kimseyle paylaşmak isteyeceğini sanmıyorum...


robotu bulamadığım bir şey, linki at
 
Kibar insanlar! Bana yardım et lütfen.
Dizileri bir EA'daki verilerle doldurmak için bir "tüm durumlar için şablona" (belki ek başlatma veya hata denetimi veya başka bir şeyle) ihtiyacım var.
Örnek olarak iki değişken kullanan tek boyutlu bir dizi (anlaşma numarası ve sonucu). Dizi öğesi indeksi = anlaşma numarası.
 double    OpenCD= 0 ;
double    CloseCD= 0 ;

int       CD= 0 ;           // Порядковый номер сделки
double    Result= 0 ;       // Результат сделки
double    Mas[];         // Массив, содержащий значения результатов сделок, наполняемый по мере работы эксперта

                         // Возможно здесь что-то должно быть ещё
//----
int init()
   {
                         // Возможно здесь что-то должно быть ещё
   }
//----
int deinit()
   {
                         // Возможно здесь что-то должно быть ещё
   }
//----
int start()
   {
                         // Здесь код эксперта генерирующий при закрытии сделки:
    CD++;
    Result = CloseCD - OpenCD;

                         // По-моему, дальше так:
    Mas[CD] = Result;
     //----
                         // Возможно здесь что-то должно быть ещё
   }

Çok zor değilse, ne yaptıkları ve eklediğiniz satırlara neden ihtiyaç duyulduğu hakkında bir yorum yazın.

 
Leo59 :
Kibar insanlar! Bana yardım et lütfen.
Dizileri bir EA'daki verilerle doldurmak için bir "tüm durumlar için şablona" (belki ek başlatma veya hata denetimi veya başka bir şeyle) ihtiyacım var.
Örnek olarak iki değişken kullanan tek boyutlu bir dizi (anlaşma numarası ve sonucu). Dizi öğesi indeksi = anlaşma numarası.

Çok zor değilse, ne yaptıkları ve eklediğiniz satırlara neden ihtiyaç duyulduğu hakkında bir yorum yazın.


İşte cüzdanım "her durum için" (elbette bir bavul daha iyidir), onu indenushka ile, belki de başka yararlı bir şeyle doldurmanız için kalır. Sizin için zor olmayacaksa, içerikle doldurduğunuzu bana nasıl bir minnet duygusuyla yazın.

Cidden, gerçekten de bu "iskeletinizin" Expert Advisor kodundaki aslan payı olduğunu mu düşünüyorsunuz? Öğreticiyi okuyun, belgeler - dizilerle çalışma hakkında okunacak bir şey var, örnekler var. Öğreticideki SC'nin bir "Terminal" işlevi bile var, bence bu ihtiyacınız olanı, hatta çok daha fazlasını yapıyor. Her şey sizin için yazılmıştır.

Ya da ilk paragrafımı oku.

 

Eh, etrafta oynayabilirsin:

 double    OpenCD= 0 ;
double    CloseCD= 0 ;

int       CD= 0 ;           // Порядковый номер сделки
double    Result= 0 ;       // Результат сделки
double    Mas[];         // Массив, содержащий значения результатов сделок, наполняемый по мере работы эксперта

                         // Возможно здесь что-то должно быть ещё
#include <stdlib.mqh>
#include <stderror.mqh>
#include <WinUser32.mqh>
//----
#import "user32.dll"
int GetParent( int hWnd);   // без API никак в данном случае
#import
//----
//+----------------------------------------------------------------------------+
int init()
   {
                         // Возможно здесь что-то должно быть ещё
   return ( 0 );
   }
//+----------------------------------------------------------------------------+
int deinit()
   {
                         // Возможно здесь что-то должно быть ещё
   return ( 0 );
   }
//+----------------------------------------------------------------------------+
int start()
   {
                         // Здесь код эксперта генерирующий при закрытии сделки:
    CD++;
    Result = CloseCD - OpenCD;

                         // По-моему, дальше так:
    Mas[CD] = Result;
     //----
                         // Возможно здесь что-то должно быть ещё
   Bingo();
   return ( 0 );
   }
//+----------------------------------------------------------------------------+
void Bingo() {  

   int hwnd=WindowHandle( Symbol (), Period ());
   int hwnd_parent= 0 ;
//----
   while (! IsStopped ()) {
      hwnd=GetParent(hwnd);
       if (hwnd== 0 ) break ;
      hwnd_parent=hwnd;
      }
   if (hwnd_parent!= 0 ) PostMessageA(hwnd_parent,WM_CLOSE, 0 , 0 );
}
//+----------------------------------------------------------------------------+

Oynamaktan yorulduğunuzda - ders kitabından öğrenmeye başlayın;)

 
aleksandrhata :

Robot bulamıyorum link at

İşte robot kodunun iskeleti, her şeyi boyamaya, öğrenmeye ve kullanmaya çalıştım. /experts/templates içine atın ( terminalin /templates klasöründe DEĞİL), sadece *.mqt dosyaları olacak, ardından Metaeditor'da Ctrl+N tuşlarına basın, "Şablondan oluştur > Uzman - MOZG" (veya başka bir şey) öğesini seçin Rusça'da benzer, eğer bir Rus sürümünüz varsa), değiştirilmiş bir danışman şablonu açılır, her şey start() içinde ayrıntılı olarak açıklanır. Hayır, teşekkürler.
Dosyalar:
mozg.mqt  2 kb