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

 
PS - lot = 0 - bir anlaşma yapmaya çalışırken bir hataya neden olur...
 
Lütfen çözmeme yardım et. Doubleminus_1 danışmanı var (kod biraz Ilan 1.6 Pipstep'i andırıyor). Son zamanlarda, işlemlerin sadece bir yönde açılması giderek daha yaygın hale geldi, ancak birkaç saat sonra her şey tekrar normale dönüyor. Periyodiklik farklıdır ve oynaklığa bağlı değildir. EA kodu buraya eklenemeyecek kadar uzun olduğu için EA dosyasının kendisini ekliyorum.

	          
Dosyalar:
 
ierehon :
Lütfen çözmeme yardım et. Doubleminus_1 danışmanı var (kod biraz Ilan 1.6 Pipstep'i andırıyor). Son zamanlarda, işlemlerin sadece bir yönde açılması giderek daha yaygın hale geldi, ancak birkaç saat sonra her şey tekrar normale dönüyor. Periyodiklik farklıdır ve oynaklığa bağlı değildir. EA kodu buraya eklenemeyecek kadar uzun olduğu için EA dosyasının kendisini ekliyorum.

Bu saçmalık. Başka bir DC'de kullanmayı deneyin. Örneğin, bu - sorgulamadan algoritmaya göre sürer.
 
Roman. :

Bu saçmalık. Başka bir DC'de kullanmayı deneyin. Örneğin, bu - sorgulamadan algoritmaya göre sürer.
Ben kendim bunun neden olduğunu anlamıyorum, yine de bu bir gerçek. Bu şekilde mükemmel çalışıyor, sadece tek yönde anlaşmalar açtığı dönemler var. Gözlemlere göre, bu ciddi düzeltmeler olmadan keskin bir yükseliş veya düşüşten sonra oluyor. Aklıma gelen tek şey RSI ile alakalı olabileceği ama tam olarak nasıl olduğunu bilmiyorum.
 
ierehon :
Ben kendim bunun neden olduğunu anlamıyorum, yine de bu bir gerçek. Bu şekilde mükemmel çalışıyor, sadece tek yönde anlaşmalar açtığı dönemler var. Gözlemlere göre, bu ciddi düzeltmeler olmadan keskin bir yükseliş veya düşüşten sonra oluyor. Aklıma gelen tek şey RSI ile alakalı olabileceği ama tam olarak nasıl olduğunu bilmiyorum.
Nasıl yani? Expert Advisor'ın sinyal kısmını dikkatlice inceleyin... Girişler, RSI göstergesi belirli seviyeleri geçtiğinde oraya yapılır. Eğer çözemezsen her şey yolunda gider, o yüzden uğraşma...
 
Roman. :
Nasıl yani? Expert Advisor'ın sinyal kısmını dikkatlice inceleyin... Girişler, RSI göstergesi belirli seviyeleri geçtiğinde oraya yapılır. Eğer çözemezsen her şey yolunda gider, o yüzden uğraşma...
O zaman ne olabilir? Zaman sınırlaması yok , sipariş sayısında da sınırlama yok (1000'den fazla maliyeti var)...
 
ierehon :
O zaman ne olabilir? Zaman sınırlaması yok, sipariş sayısında da sınırlama yok (1000'den fazla maliyeti var)...

Piyasaya girmek (ortalama almak) için sinyallerin yürütülmesi (egzersiz) zamanı GELMEDİ. Beklemek...
 
SkinnerDE :

Merhaba. Lütfen kodda bir hata bulmama yardım edin, artık gücüm yok - hiçbir şey yapamıyorum.

Büyük ihtimalle son bölümde.


 ObjectSetText

en üstte, neyle alakalı? Kaldırmak.

 

Belirtilen dönem için ortalama günlük aralığı hesaplayan bir gösterge yazıyorum. Bir grafiğe eklendiğinde, grafik normal şekilde görüntülenir:

Ancak yeni bir fiyat teklifi aldıktan sonra değer önemli ölçüde değişir.

 #property indicator_separate_window
#property indicator_buffers 1
#property indicator_color1 Red

extern int History= 1000 ;
extern int D1_Period= 21 ;
//+------------------------------------------------------------------+
double Buf_0[];
//+------------------------------------------------------------------+
int init()
  {
   SetIndexBuffer ( 0 , Buf_0);
   SetIndexStyle ( 0 , DRAW_LINE , STYLE_SOLID , 1 );
   return ( 0 );
  }

int deinit()
  {

   return ( 0 );
  }

int start()
  {
   int Counted_Bars, i, n, count= 0 ;
   double L_High, L_Low, L_Range, Sum= 0 , range;
//+------------------------------------------------------------------+
   Counted_Bars= IndicatorCounted ();
   i= Bars -Counted_Bars- 1 ;
   if (i>History- 1 )
      i=History- 1 ;
   while (i>= 0 )
    {
     for (n=i;n<=D1_Period+i;n++)
      {
        L_High= iHigh ( NULL , PERIOD_D1 ,n);
        L_Low = iLow ( NULL , PERIOD_D1 ,n);
        L_Range=(L_High-L_Low)/ Point ;
        Sum=Sum+L_Range;
        count++;         
      }
     range= MathRound (Sum/count);
     Buf_0[i]=range; 
     i--;
    }   
   return ( 0 );
  }
//+------------------------------------------------------------------+
Sebebi ne?
 
silhouette :

Belirtilen dönem için ortalama günlük aralığı hesaplayan bir gösterge yazıyorum. Bir grafiğe eklendiğinde, grafik normal şekilde görüntülenir:

Ancak yeni bir fiyat teklifi aldıktan sonra değer önemli ölçüde değişir.

Sebebi ne?


Bu döngüdeki sorun

     for (n=i;n<=D1_Period+i;n++)
      {
        L_High= iHigh ( NULL , PERIOD_D1 ,n);
        L_Low = iLow ( NULL , PERIOD_D1 ,n);
        L_Range=(L_High-L_Low)/ Point ;
        Sum=Sum+L_Range;
        count++;         
      }