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

 

danışmanları test ederken Alert'in çalışıp çalışmadığını söyle,

Nedense Yorum benim için çalışıyor ve Uyarı çalışmıyor????

 
İşler!! Diyelim ki derginin 393. sayfasındaki ekranımda istediğim şey uyarılarla getirildi.
 
kolaider :

Uzman Danışmanları test ederken Alert'in çalışıp çalışmadığını söyle,

Nedense Yorum benim için çalışıyor ve Uyarı çalışmıyor????


bir dergide yazıyor
 
//+----------------------------------------------------------------------------+
//|  Автор    : Ким Игорь В. aka KimIV,  http://www.kimiv.ru                   |
//+----------------------------------------------------------------------------+
//|  Версия   : 07.10.2006                                                     |
//|  Описание : Возвращает экстремум ЗигЗага по его номеру.                    |
//+----------------------------------------------------------------------------+
//|  Параметры:                                                                |
//|    sy - наименование инструмента   (NULL или "" - текущий символ)          |
//|    tf - таймфрейм                  (      0     - текущий ТФ)              |
//|    ne - номер экстремума           (      0     - последний)               |
//|    dp - ExtDepth                                                           |
//|    dv - ExtDeviation                                                       |
//|    bs - ExtBackstep                                                        |
//+----------------------------------------------------------------------------+
double GetExtremumZZPrice( string sy= "" , int tf= 0 , int ne= 0 , int dp= 12 , int dv= 5 , int bs= 3 ) {
   if (sy== "" || sy== "0" ) sy= Symbol ();
   double zz;
   int     i, k= iBars (sy, tf), ke= 0 ;

   for (i= 1 ; i<k; i++) {
    zz= iCustom (sy, tf, "ZigZag" , dp, dv, bs, 0 , i);
     if (zz!= 0 ) {
      ke++;
       if (ke>ne) return (zz);
    }
  }
   Print ( "GetExtremumZZPrice(): Экстремум ЗигЗага номер " ,ne, " не найден" );
   return ( 0 );
}

Merhaba.

Söyleyin bana, burada ekli işlevi, çalışması için danışman koduna nasıl ekleyebilirim?

Int Start()'tan sonra kopyalayıp yapıştırmaya çalıştım. Belki de hepsi bu kadar basit?

 
msl :

Merhaba.

Söyleyin bana, burada ekli işlevi, çalışması için danışman koduna nasıl ekleyebilirim?

Int Start()'tan sonra kopyalayıp yapıştırmaya çalıştım. Belki de hepsi bu kadar basit?

1). Fonksiyonu koda kopyalamam gerekiyor.

2). Ve işlevi çağırmanız gereken yere , örneğin şunu yazın:

 int start()
{
   // ...
   
   double ZZ = GetExtremumZZPrice( Symbol (), 0 , 0 , 12 , 5 , 3 );
   
   // ...
}

// а функцию можно вставить например сюда:

//+----------------------------------------------------------------------------+
//|  Автор    : Ким Игорь В. aka KimIV,  http://www.kimiv.ru                   |
//+----------------------------------------------------------------------------+
//|  Версия   : 07.10.2006                                                     |
//|  Описание : Возвращает экстремум ЗигЗага по его номеру.                    |
//+----------------------------------------------------------------------------+
//|  Параметры:                                                                |
//|    sy - наименование инструмента   (NULL или "" - текущий символ)          |
//|    tf - таймфрейм                  (      0     - текущий ТФ)              |
//|    ne - номер экстремума           (      0     - последний)               |
//|    dp - ExtDepth                                                           |
//|    dv - ExtDeviation                                                       |
//|    bs - ExtBackstep                                                        |
//+----------------------------------------------------------------------------+
double GetExtremumZZPrice( string sy= "" , int tf= 0 , int ne= 0 , int dp= 12 , int dv= 5 , int bs= 3 ) {
   if (sy== "" || sy== "0" ) sy= Symbol ();
   double zz;
   int     i, k= iBars (sy, tf), ke= 0 ;

   for (i= 1 ; i<k; i++) {
    zz= iCustom (sy, tf, "ZigZag" , dp, dv, bs, 0 , i);
     if (zz!= 0 ) {
      ke++;
       if (ke>ne) return (zz);
    }
  }
   Print ( "GetExtremumZZPrice(): Экстремум ЗигЗага номер " ,ne, " не найден" );
   return ( 0 );
}

 
msl :

Merhaba.

Söyleyin bana, burada ekli işlevi, çalışması için danışman koduna nasıl ekleyebilirim?

Int Start()'tan sonra kopyalayıp yapıştırmaya çalıştım. Belki de o kadar basit değil?


Anlayışınızda int Start () dan sonra eklemenin ne olduğunu anlamak zor, Start'ın içine mi yerleştiriyorsunuz?

Sadece kodunuzun en sonuna yapıştırın

 
Figar0 :


Anlayışınızda int Start () dan sonra eklemenin ne olduğunu anlamak zor, Start'ın içine mi yerleştiriyorsunuz?

Sadece kodunuzun en sonuna yapıştırın


Evet, Start'ın içindeydi, şimdi onu sona götürdü. Derlerken hata veriyor: başvurulmadı ve exp dosyasından kaldırılacak
 
msl :

Merhaba.

Söyleyin bana, burada ekli işlevi, çalışması için danışman koduna nasıl ekleyebilirim?

Int Start()'tan sonra kopyalayıp yapıştırmaya çalıştım. Belki de o kadar basit değil?

Merhaba. Her şey basit. Öncelikle, genel olarak işlevlerin çalışmasını ve amacını anlamanız gerekir, hepsi bu.
 
msl :

Evet, Başlangıcın içindeydi, şimdi sona götürdü. Derlerken hata veriyor: başvurulmadı ve exp dosyasından kaldırılacak

Bu doğru - bu hata, işlevinizin Uzman Danışmanınızın kodundan yürütülmek üzere çağrılmadığı ve silineceği anlamına gelir, önceki gönderideki bağlantımdan işlevleri çağırma prosedürüne bakın.
 
Roman. :

Bu doğru - bu hata, işlevinizin Uzman Danışmanınızın kodundan yürütülmek üzere çağrılmadığı ve silineceği anlamına gelir, önceki gönderideki bağlantımdan işlevleri çağırma prosedürüne bakın.

Hepsi kazanıldı. Çok teşekkürler.
Neden: