Rastgele diziler için hafıza teoremi - sayfa 27

 

Kodda başka bir söve buldum. Expert Advisor başlatıldığında veya otomatik ticaret kapatıldığında, Expert Advisor, algoritmada olması gerektiği gibi yeni bir çubuk oluşumundan sonra değil, aktif ticarete hemen katılır. Birkaç satır daha eklemek zorunda kaldım:

 //+------------------------------------------------------------------+
//| Expert initialization function                                   |
//+------------------------------------------------------------------+
int OnInit (){

   
   if (!Sym.Name( _Symbol )){
       Alert ( "Failed to initialize CSymbolInfo, try again" );    
       return (- 1 );
   }
   // Добавлены две нижеуказанные строки, чтобы советник ждал формирования нового бара
   CopyTime ( _Symbol , PERIOD_CURRENT , 0 , 1 ,ctm);   
   LastTime=ctm[ 0 ];

   Print ( "Expert initialization was completed" );
   
   
   return ( 0 );
}
Fragmandaki EA kodu düzeltildi:
Dosyalar:
 
çift sonuç = oranlar[0].open - 2.0 * oranlar[p].open + oranlar[2*p].open; Bu satırı anlayamıyorum, anlamı nedir?
 
Denis Timoshin :
çift sonuç = oranlar[0].open - 2.0 * oranlar[p].open + oranlar[2*p].open; Bu satırı anlayamıyorum, anlamı nedir?

Şuna eşdeğerdir:

 double results = (rates[ 0 ].open - rates[p].open) - (rates[p].open - rates[ 2 *p].open);
 
этоYury Reshetov :

Şuna eşdeğerdir:

Bu kesinlikle anlaşılabilir, ancak anlamı nedir, teorinizle nasıl karşılaştırılabilir?

 
Denis Timoshin :

Bu kesinlikle anlaşılabilir, ancak anlamı nedir, teorinizle nasıl karşılaştırılabilir?

Geçmiş tarihin bölümlerinde elde edilen sayısal değerler vardır (yani, değerleri bizim tarafımızdan zaten bilinmektedir):

 double a = rates[ 0 ].open - rates[p].open;

ve

 double b = rates[p].open - rates[ 2 *p].open;

Ve gelecekte (hala bilmediğimiz) üçüncü bir değer olacak:

 double c = rates[-X*p].open - rates[0].open;

Üstelik X'in değeri de bizim için bilinmiyor.

Teoreme göre, eğer a, b ve c rasgele sayılarsa, 1/2'den büyük bir olasılıkla, birbirini dışlayan iki eşitsizlik doğrudur:

  1. a > b > c
  2. bir<b<c

Rastgele değilse, 1/2'den büyük bir olasılıkla, birbirini dışlayan iki eşitsizlik de mümkündür:

  1. c > a > b
  2. c < bir < b

Öğrenmek için hesaplıyoruz:

 double results = rates[ 0 ].open - 2.0 * rates[p].open + rates[ 2 *p].open;

Eşdeğer nedir:

 double results = a - b;

Bundan sonra, sıfırdan büyük veya daha düşük bir değer için sonuçların değerini 0 ile karşılaştırır ve sayıların rastgele olup olmamasına bağlı olarak yukarıdaki eşitsizliklere göre bir karar veririz.

 

...

Diyelim ki bir dizi rastgele değişkenimiz var:


x1, x2, ...xn

Tüm i ve j için eşitlik doğruysa:

p(xi) = p(xj | xi)

o zaman dizinin hafızası yoktur.

Aksi takdirde, vardır.

Merhaba!

Konuyu baştan okumama rağmen geç kaldım.

Bilinen son sayımdaki değeri belirleyen rastgele bir değişkenin değerlerini gecikmede bulmanın mümkün olduğunu doğru anlıyor muyum? Yoksa burası daha mı zor?

 
Alexey Burnakov :

Bilinen son sayımdaki değeri belirleyen rastgele bir değişkenin değerlerini gecikmede bulmanın mümkün olduğunu doğru anlıyor muyum? Yoksa burası daha mı zor?

Rastgele gecikmede en az iki diğer iki rastgele değer biliniyorsa. Ancak sonuç olarak, determinizm katı değil, olasılıksaldır.

 
Yury Reshetov :

Rastgele gecikmede en az iki diğer iki rastgele değer biliniyorsa. Ancak sonuç olarak, determinizm katı değil, olasılıksaldır.

Rastgele bir değişken iid özelliğine sahip midir? Bu, sonuçların doğruluğunu engellemez mi?
 
Alexey Burnakov :
Rastgele bir değişken iid özelliğine sahip midir? Bu, sonuçların doğruluğunu engellemez mi?

En önemli şey, herhangi bir i ve j için dizideki bağımsızlığa saygı göstermektir: p(Xi > Xj) = p(Xi < Xj). Diğer her şey tamburda.

 
Yury Reshetov :

En önemli şey, herhangi bir i ve j için dizideki bağımsızlığa saygı göstermektir: p(Xi > Xj) = p(Xi < Xj). Diğer her şey tamburda.

Düşüneceğim. Ben kendim karşılıklı bilgi yöntemini kullanarak forex piyasasının getirilerine bağımlılık arıyordum ve aramaya devam ediyorum. O orada.

Ama burada anladığım kadarıyla keyfi bir diziden bahsediyoruz.