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

 
Sepulca :


Eh, bir şey çiziliyor gibi görünüyor

kadar olmayabilirim de

nihayet göstergenin anlamını anladı

Mesele şu ki, 50 puanı geçmeyen bir düşüş veya yükseliş sırasında gösterge önceki değere göre değişmemelidir,

fazlalık yoksa kaydettik. Ve her kene üzerinde karşılaştırıyoruz.

Ve fazlalık yokken düz bir çizgi çizilir, aşılırsa gösterge mevcut değeri alır.

Aşağı yukarı böyle

kod aşağıdadır. Ama test cihazında çalıştırdığımda, gerçek hayatta başka bir şey gösterdiğini görüyorum. Fazlalık olmadığında sapmaya başlar

bu 50 puan için Özellikle büyüme konusunda geride kaldığı ve çıta üzerinden değişmeye başladığı görsel olarak görülebilir.

İçinde bir yerde bir hata yaptım, nerede olduğunu anlamıyorum.

 //--- buffers
double ExtMapBuffer1[];
//+------------------------------------------------------------------+
//| Custom indicator initialization function                         |
//+------------------------------------------------------------------+
int init()
  {
//---- indicators
   SetIndexStyle ( 0 , DRAW_SECTION , 0 , 1 );
   SetIndexBuffer ( 0 ,ExtMapBuffer1);
   IndicatorDigits ( Digits + 1 );
//----
   return ( 0 );
  }
//+------------------------------------------------------------------+
//| Custom indicator deinitialization function                       |
//+------------------------------------------------------------------+
int deinit()
  {
//----  
//----
   return ( 0 );
  }
//+------------------------------------------------------------------+
//| Custom indicator iteration function                              |
//+------------------------------------------------------------------+
int start()
  {
     int counted_bars= IndicatorCounted (),                      
    limit;
     double
    raznica,raznica_static,MA_1_t,MA_2_t;
    
   if (counted_bars> 0 )
      counted_bars--;
   limit= Bars -counted_bars;
   static double MA_otshet; 
   for ( int i= 0 ;i<limit;i++)
   {    
      MA_1_t= iMA ( NULL , 0 , 7 , 0 , MODE_EMA , PRICE_CLOSE ,i+ 0 );  
      MA_2_t= iMA ( NULL , 0 , 7 , 0 , MODE_EMA , PRICE_CLOSE ,i+ 1 ); 
      raznica=MA_1_t-MA_2_t;
      raznica_static=MA_1_t-MA_otshet;
       if (raznica_static > - 0.005 && raznica_static < 0.005 )
      {
      ExtMapBuffer1[i]=MA_otshet;
      }
       else
       if (raznica > - 0.005 && raznica < 0.005 )
      {
      ExtMapBuffer1[i]=MA_2_t;
      MA_otshet=MA_2_t;
      }
       if ((raznica > 0.005 ) || (raznica <- 0.005 ))
      {
      ExtMapBuffer1[i]=MA_1_t;
      }  
   } 
   return ( 0 );
  }
//+------------------------------------------------------------------+
 
ALXIMIKS :


Benimle dalga mı geçiyorsun? Eh, noktalı çizgilerin standart olandan başka bir kalınlığı yoktur (ve belgelerde bir yerde yazılmıştır, yeri belirtmeyeceğim, ama ne okuduğumu hatırlıyorum)

Kanıtlıyoruz:

1) sıradan bir araba atmak

2) "Renkler" özelliklerine gidin

3) çizgi türünü ayarlayın - noktalı çizgi

4) kalınlığı 2-5 seçin

Sonuç , noktalı çizginin normal bir çizgiye dönüşmesidir.

Burada noktalı çizgi olmadan yazıyorum.
 
XuMuk :
Merhaba!!! Kendim basit bir uzman yazmaya çalıştım. Ama anlayamadığım bir sorun var. İşte bir kitapta gözetlenen basit bir osiloskop. Derliyorum ve hiçbir şey görünmüyor. while döngüsünde bölme yerine "-" koyarsanız, her şey çalışır.

Eh, hatta çizer

 #property indicator_buffers 1
#property indicator_separate_window
extern int Period_valroc= 10 ;
double Line0[];
int init()
  {
   SetIndexBuffer ( 0 ,Line0);
   SetIndexStyle ( 0 , DRAW_LINE , STYLE_SOLID , 2 ,Magenta);

   return ( 0 );
  }

//+------------------------------------------------------------------+
//| Custom indicator iteration function                              |
//+------------------------------------------------------------------+
int start()
  {
   int     i,Counted_bars= 1000 +Period_valroc;
     for (i=Counted_bars- 1 -Period_valroc; i>= 0 ;i--)
      {
        Line0[i]= 100 *( Close [i]/ Close [i+Period_valroc]);
//        i--;
      }
//----
   return ( 0 );
  }

mor senin türkiyen)))

 

İyi akşamlar.

Tarihi rock yapmaya karar verdim, aksi takdirde USD|JPY'de sadece bir yıl oldu

Genel olarak, kötü bir fikir, ortaya çıktığı gibi, şimdi bir program değil, bir karmaşa.

Her şey orijinaline nasıl döndürülür :( ???

DC: F o R u

Teşekkürler !!

 
Forexman77 :

Mesele şu ki, 50 puanı geçmeyen bir düşüş veya yükseliş sırasında gösterge önceki değere göre değişmemelidir,

fazlalık yoksa kaydettik. Ve her kene üzerinde karşılaştırıyoruz.

Ve fazlalık yokken düz bir çizgi çizilir, aşılırsa gösterge mevcut değeri alır.

Aşağı yukarı böyle

kod aşağıdadır. Ama test cihazında çalıştırdığımda, gerçek hayatta başka bir şey gösterdiğini görüyorum. Fazlalık olmadığında sapmaya başlar

bu 50 puan için Özellikle büyüme konusunda geride kaldığı ve çıta üzerinden değişmeye başladığı görsel olarak görülebilir.

İçinde bir yerde bir hata yaptım, nerede olduğunu anlamıyorum.


İlk bakışta, her şey yolunda. Örneğin, geçmişten geleceğe çubuklarla döngüleri tercih ettiğim tek şey: gösterge değerlerini tarih boyunca değiştirmek için daha az fırsat var. Gecikme, hareketli ortalamaların kullanımıyla (7 periyodunuz var) ve "sıçrama" ile ilişkilendirilebilir - sıfır çubuğunun kapanış fiyatının kullanılmasıyla - çubuk boyunca sürekli değişir.
 
VladislavVG :

İlk bakışta, her şey yolunda. Örneğin, geçmişten geleceğe çubuklarla döngüleri tercih ettiğim tek şey: göstergenin değerlerini tarih boyunca değiştirmek için daha az fırsat var. Gecikme, hareketli ortalamaların kullanımıyla (7 periyodunuz var) ve "sıçrama" ile ilişkilendirilebilir - sıfır çubuğunun kapanış fiyatının kullanılmasıyla - çubuk boyunca sürekli değişir.

Yapılan döngü koşulları

 for ( int i= Bars - 1 ;i>= 0 ;i--)

test hızı önemli ölçüde azaldı.

Kontrol etmek için test cihazına 7 periyot hareketi daha ekledim. 50 puanlık sapmalar var, ancak gösterge hemen değişmeye başlamıyor.

 
Forexman77 :

Yapılan döngü koşulları

test hızı önemli ölçüde azaldı.



   for ( int i=limit- 1 ;i>= 0 ;i--)

Gerisi sizin tercihinize göre.

ZY Ve yine de, IMHO, karşılaştırmada mutlak boyutları kullanmak gerekli değildir - 0.005 - 50*Puan daha iyidir. Aksi takdirde, farklı çiftlerde farklı sonuçlar alırsınız.

 
VladislavVG :

Gerisi sizin tercihinize göre.

ZY Ve yine de, IMHO, karşılaştırmada mutlak boyutları kullanmak gerekli değildir - 0.005 - 50*Puan daha iyidir. Aksi takdirde, farklı çiftlerde farklı sonuçlar alırsınız.

Teşekkür ederim! Çalışıyor gibi görünüyor.

Benzer bir şeye rastladınız mı? Birisi bu fikri ortaya çıkarabilir mi?

Hareket eden Kaufman ve zikzak hakkında bilgi edinirken. Prensipte zikzak göstergesi yapılmış gibi görünüyor.

 
Forexman77 :

Teşekkür ederim! Çalışıyor gibi görünüyor.

Benzer bir şeye rastladınız mı? Birisi bu fikri ortaya çıkarabilir mi?

Hareket eden Kaufman ve zikzak hakkında bilgi edinirken. Prensipte zikzak göstergesi yapılmış gibi görünüyor.



Hayır, buna rastlamadım.
 
fozi :

İyi akşamlar.

Tarihi rock yapmaya karar verdim, aksi takdirde USD|JPY'de sadece bir yıl oldu

Genel olarak, kötü bir fikir, ortaya çıktığı gibi, şimdi bir program değil, bir karmaşa.

Her şey orijinaline nasıl döndürülür :( ???

DC: F o R u

Teşekkürler !!

Grafik üzerinde farenin sağ tuşuna tıklayıp "yenile"yi seçerseniz?