Kase değil, sıradan bir tane - Bablokos !!! - sayfa 216

 
grell :

Bu ekran saat 1 itibariyle. Yani, 17 saatlik vardiyalı bir gösterge.


Böyle bir "portföy şuna benzer:

0.1*L CADCHF satın al

EURCHF 0.9*L satın alın

burada L toplam işlem hacmidir.

 
Contender :


Böyle bir "portföy şuna benzer:

0.1*L CADCHF satın al

EURCHF 0.9*L satın alın

burada L toplam işlem hacmidir.


Sanırım, evet. Depozito üzerindeki yük daha azdır.
 
Contender :


Böyle bir "portföy şuna benzer:

0.1*L CADCHF satın al

EURCHF 0.9*L satın alın

burada L toplam işlem hacmidir.


Ve bu arada, bu bir fikir.
 
_new-rena :

Bablokos fikri burada. Gördüğüm kadarıyla, kimse doğru anlamadı. Onlar. Önce tüm çiftleri mevduat para birimi cinsinden ifade etmeniz, ardından bunları eşit paylarda (eşit) fiyata göre ilişkilendirmeniz gerekir. ... Sonra bir çizelgeye koyun, lotları sayın, sonra "istatistiksel arbitraj" stratejisine dayalı ve ona göre bir portföy yapın, sonra ne olduğunu görün (burada Cerrahtan portföy türkiye'yi gösterdim), ancak o zaman deneyin demoda... .

En iyi seçenek, tüm göstergeleri - bindirme çiftleri, spreadler, kanal, siparişler, MQL4'te test için hisse senedi veya doğrudan MQL5'te yazmaktır.


Ardından analizden USDJPY'yi çıkarabilir ve altı para biriminden oluşan bir spread (USD ve JPY olmadan) oluşturabilirsiniz. Şimdi jeneratörü yeniden yazmaya çalışacağım.
 

_

Evet. Spreadler farklıdır. Şimdi sürüm 2 USD'ye normalleştirildi. Partilerin hesaplanması hala aynı .... ama aslında neden değiştirelim?

 
int init()
  {
//--- indicator buffers mapping
   ObjectCreate ( "Start" , OBJ_VLINE , 0 , 0 , 0 ); // ???????? ???.
   ObjectCreate ( "Finish" , OBJ_VLINE , 0 , 0 , 0 ); // ???????? ???.
  ObjectSet( "Start" , 0 ,iTime( NULL , 0 ,depth+shift));
  ObjectSet( "Finish" , 0 ,iTime( NULL , 0 ,shift));
   SetIndexBuffer ( 0 ,spread);
   double min= 100000000 ;
   for ( int i1= 0 ;i1< 6 ;i1++) 
    {
     for ( int i2= 0 ;i2< 6 ;i2++) 
      {
       for ( int i3= 0 ;i3< 6 ;i3++) 
        {
         if (i1!=i2&&i1!=i3)
          {
          delta1=iOpen(pair[i1]+prefix, 0 ,shift)/iOpen(pair[ 6 ]+prefix, 0 ,shift)-iOpen(pair[i1]+prefix, 0 ,shift+depth)/iOpen(pair[ 6 ]+prefix, 0 ,shift+depth);
          delta2=iOpen(pair[i2]+prefix, 0 ,shift)/iOpen(pair[ 6 ]+prefix, 0 ,shift)-iOpen(pair[i2]+prefix, 0 ,shift+depth)/iOpen(pair[ 6 ]+prefix, 0 ,shift+depth);
          delta3=iOpen(pair[i3]+prefix, 0 ,shift)/iOpen(pair[ 6 ]+prefix, 0 ,shift)-iOpen(pair[i3]+prefix, 0 ,shift+depth)/iOpen(pair[ 6 ]+prefix, 0 ,shift+depth);
           if (delta3-delta2!= 0 )
            {
            y=(delta1-delta2)/(delta3-delta2);
            x= 1 -y;
             if ( MathAbs (x)+ MathAbs (y)== 1 )
              {
               for ( int i=shift;i<shift+depth;i++)spreadtemp[i]= 1 *iOpen(pair[i1]+prefix, 0 ,i)/iOpen(pair[ 6 ]+prefix, 0 ,i)
                                                           -x*iOpen(pair[i2]+prefix, 0 ,i)/iOpen(pair[ 6 ]+prefix, 0 ,i)
                                                           -y*iOpen(pair[i3]+prefix, 0 ,i)/iOpen(pair[ 6 ]+prefix, 0 ,i);
               double max= 0 ;
               for ( int i=shift;i<shift+depth;i++) if ( MathAbs (spreadtemp[shift]-spreadtemp[i])>max)max= MathAbs (spreadtemp[shift]-spreadtemp[i]);
               if (max<min){min=max;pair1=i1;pair2=i2;pair3=i3;x_start=x;y_start=y;}
              }
            }
          }
        }
      }
    }
   return ( 0 );
  }
Seçim kriteri, belirtilen aralıkta yayılmanın eksenden minimum sapmasıdır. Kendiniz için yeniden yazabilirsiniz.
 

_

Normalleştirilmiş, payda USD cinsinden mevduat para birimine yol açtı. Spread hesaplamasının fiyatlara göre çok fazla değişmeyeceğini düşünüyorum. Ve sonra aynısı olacak.

Satırlar sırasıyla AUDUSD CADUSD CHFUSD EURUSD GBPUSD NZDUSD. (100*JPY)/USD satırını eklemedim.

 
15 toplam korelasyon grafiği. çok bulmak için kalır.
 
Birbirinize karşı iki spread ticareti yapmanız gerekir. Her şeyi anladım, para kazanmaya gittim...
 
grell :
Birbirinize karşı iki spread ticareti yapmanız gerekir. Her şeyi anladım, para kazanmaya gittim...


Bu süreçte asıl mesele, zamanla tüm bu "yayılmaların" "aynı yumurtalardan değil, yandan görünüşten" başka bir şey olmadığını anlamaktır.

;)