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

 
tara :

Blok diyagram olabilir. Hala bir şekilde yapabilirsiniz, ancak çok aşındırıcı ve net. Böylece fikrin açıklamasıyla tutarsızlığından dolayı sizi tekmeleme fırsatım olmuyor.

Not: Bunu yapmayacağım.

Şubeye gitmeyeceklerini yazmak için mi gittin? Ne için? Sadece yazmak için...?
 
Kendim yapmak için. Tanrım, beni affet, bir günahkar
 

bence .. burada ya bir süre önce fiyatı kontrol etmeniz gerekiyor, eğer buna bağlı olarak daha yüksekse (satın alma aşamasında), o zaman başka bir şey dikkate alınmalıdır. Evet, kim bilir. Nasıl resmileştireceğim hakkında hiçbir fikrim yok.

Senden benim için yazmanı istemiyorum. Sadece sözlü olarak resmileştirmek için yardım istiyorum...

 

Kötü bir eylem akıllıca bir eylem değildir. Burada dedikleri gibi kodlamadan bahsediyorum. Görüyorsunuz, ciddi bir program oluşturarak belirlediğiniz kurallara göre yaşayan bir dünya yaratıyorsunuz. Bu dünyayı yaratıldıktan sonra sizin kendinizin anlayabileceğiniz bir gerçek değil.

Ve bu nedenle - stüdyodaki kurallar :)

 
hoz :
Bunu kimse uygulamadı mı? Çok zor olduğunu düşünmüyorum. Henüz çok deneyimim yok, bu anı nasıl resmileştireceğimi tam olarak anlamıyorum ...

Merhaba Victor! Bay'i açmak için (Ask - ema) olmalı, kontrol edin! Eğer doğru anladıysam!?
 

Merhaba, Boris. Evet, bu arada yaptım. Zaten yukarıya attım, kodu çoğaltacağım:

 //+-------------------------------------------------------------------------------------+
//| Получение значений МА на указанном баре                                             |
//+-------------------------------------------------------------------------------------+
double GetMA( int index, int maPeriod)
{
   return ( iMA ( NULL , i_TF, maPeriod, 0 , MODE_EMA , MODE_CLOSE, index));
}
//+-------------------------------------------------------------------------------------+
//| Имеет ли место отскок?                                                              |
//+-------------------------------------------------------------------------------------+
void IsRebound( int crossDir[], bool & returnSign[])
{
   for ( int i = 0 ; i < 4 ; i++)
   {
       if (crossDir[i] == CROSS_NO)
         continue ;

      returnSign[i] = false ;
       double ema = GetMA( 1 , g_maPeriod[i]);

       if (crossDir[i] == CROSS_UP)
      {
         if (ND( MathAbs (ema - Ask)) <= i_thresholdFromMa * pt) // ..зазор между ценой покупки и машки, <= i_thresholdFromMa..
         {
            returnSign[i] = true ;

     Alert ( "CROSS_UP" );
         }
      }
       if (crossDir[i] == CROSS_DN)
      {
         if (ND( MathAbs (ema - Bid)) <= i_thresholdFromMa * pt) // ..зазор между ценой продажи и машки, <= i_thresholdFromMa..
         {
            returnSign[i] = true ;
       Alert ( "CROSS_DN" );
         }
      }
   }
}

Ama nedense öyle olmuyor..

 
hoz :

Merhaba, Boris. Evet, bu arada yaptım. Zaten yukarıya attım, kodu çoğaltacağım:

Ama nedense öyle olmuyor..


Tam tersini deneyin: (Sor - ema) ve bu i_thresholdFromMa'yı optimize edin!
 
borilunad :

Tam tersini deneyin: (Sor - ema)

Ve fark nedir? :)
 
hoz :

Ve fark nedir? :)

Ne daha yüksek olmalı? Bay durumunda Sor, Sat durumunda Ema. Buna göre: Bai durumunda Ema ise, Sat durumunda Teklif Ver! Simetri için, mantıksal olarak. Daha azdan daha fazlasını çıkaramazsınız!
 
borilunad :

Ne daha yüksek olmalı? Bay durumunda Sor, Sat durumunda Ema. Buna göre: Bai durumunda Ema ise, Sat durumunda Teklif Ver! Simetri için, mantıksal olarak. Daha azdan daha fazlasını çıkaramazsınız!
Bu yüzden önemli değil. Mutlak değeri , modulo'yu MathAbs aracılığıyla döndürüyorum.