Hangi durumlarda robot kodunun bir kısmını göstergede tutmak mantıklıdır? - sayfa 15

 
OneDepo :

Hayır, olmayacak. Kodda görebileceğiniz gibi, sinyal hesaplama işlemi (yalnızca son çubuk veya belirtilen nMax çubukları) prevVals[0] parametresi tarafından kontrol edilir. 0 ise, nMax çubukları ile hesaplayarak geri yükleriz. prevVals[0] değeri diğer kod tarafından değiştirilir.

Ama çekinmeyelim, konuya gelelim. Test cihazında daha hızlı olan yukarıda iki seçenek var mı? Böyle


Kodun tamamının olmadığını nasıl bilebilirim. Olması gerektiği gibi Expert Advisor'a ekleyin, ardından esaslar hakkında bir konuşma olacak ve performansı karşılaştırmak mümkün olacak.
 
Integer :

Belki katsayılarda bir hata yaptım, şimdi kontrol edeceğim ama prensip bundan değişmeyecek.

Oranlarla ilgili değil. Ve ilk n çubuk için EMA'nın yanlış bir değer vermesi hakkında, o zaman her şey yolunda. EA bunu dikkate almalı. Aksi takdirde bağlantı her koptuğunda değerlerde problemler olacaktır.
 
Vinin :

Oranlarla ilgili değil. Ve ilk n çubuk için EMA'nın yanlış bir değer vermesi hakkında, o zaman her şey yolunda. EA bunu dikkate almalı. Aksi takdirde bağlantı her koptuğunda değerlerde problemler olacaktır.

Bu takım elbise olur mu?

 extern double Alpha = 0.1 ;

double EMA;

double GetPrice( int Shift )
{
   return (Open[Shift]);
}

void init()
{
   int i = Bars - 1 ;
  
  EMA = GetPrice(i);
  i--;
  
   while (i > 0 )
  {
    EMA = EMA * Alpha + ( 1 - Alpha) * GetPrice(i);
    i--;
  }
  
   return ;
}  

void start()
{
   static int PrevTime = 0 ;
    
   if (PrevTime == Time[ 0 ])
     return ;
 
  PrevTime = Time[ 0 ];
    
  EMA = EMA * Alpha + ( 1 - Alpha) * GetPrice( 0 );
  
   return ;  
} 
 
Vinin :

Oranlarla ilgili değil. Ve ilk n çubuk için EMA'nın yanlış bir değer vermesi hakkında, o zaman her şey yolunda. EA bunu dikkate almalı. Aksi takdirde bağlantı her koptuğunda değerlerde problemler olacaktır.


Herhangi bir sorun olmayacak, veri almayla ilgili sorunlardan sonra gösterge yeniden hesaplanacaktır.

Grafiğin başında sol kenardan eğri olması da böyle bir sorun değil, test cihazı ilk 1000 çubuğu atlıyor.

Burada, tam olarak sola (uygulamada).

Dosyalar:
iema_1.mq4  1 kb
 
Integer :

Kodun tamamının olmadığını nasıl bilebilirim. Orada olması gerektiği gibi uzmanın içine sokun, sonra esas hakkında bir konuşma olacak.
Lütfen seçeneği test edin
Dosyalar:
bb-ii-08.mq4  11 kb
 
Integer :


Herhangi bir sorun olmayacak, veri almayla ilgili sorunlardan sonra gösterge yeniden hesaplanacaktır.

Grafiğin başında sol kenardan eğri olması da böyle bir sorun değil, test cihazı ilk 1000 çubuğu atlıyor.

Burada, tam olarak sola (uygulamada).


Bir göstergeden değil, bir danışmandan bahsediyordum. Onu zaten gördüm. Bunları sana söylemedim ama hrenfx
 
hrenfx :

Bu takım elbise olur mu?


Yalnızca bağlantı kesintileri ve takas geçmişi sağlamak için kalır (maalesef bu olur). Gösterge bunu sorunsuz bir şekilde halleder. Burada danışman bunu nokta boşluğunda görmez.
 
OneDepo :
Lütfen seçeneği test edin

İlan edilen adaylık için uygun değil. Bağlantının kesilmesinden sonra hatalar olacaktır, zaman aralığı ne kadar küçükse, o kadar sık ve daha fazla hata olacaktır.
 
Vinin :

Yalnızca bağlantı kesintileri ve takas geçmişi sağlamak için kalır (maalesef bu olur). Gösterge bunu sorunsuz bir şekilde halleder. Burada danışman bunu nokta boşluğunda görmez.

Şimdi ticaret kavramıyla ilgili olarak nitpicking yapalım. EA, burada ve şimdi göstergeden veri alır. Ve aniden hikaye değişir, gösterge değerlerini önemli ölçüde değiştirir. Görünüşe göre danışman daha önce ne aldı? Neyin karşılaştırıldığını hatırlayalım. Ve biri unutursa hız karşılaştırılır. Ancak tüm tartışmalı laflara rağmen, boşlukları ve takas tarihini dikkate alan bir Uzman Danışman yazacağım.
 
hrenfx :

... Ve aniden tarih değişir...

Defol git!