MT5'te türev piyasa fiyatları - sayfa 10

 

Meslektaşlarım hoş geldiniz, COPY_TICKS_ALL veya COPY_TICKS_TRADES kullanımını özetleyelim!!!

Okuduklarımdan anladığım kadarıyla deltanın daha doğru hesaplanması için işlemlerde kene kullanmak en iyisi, hepsi değil. Doğru şekilde?

Birini veya diğerini kullanmak ne fark eder. Sonuç üzerindeki etkisi nedir?

 
Mihail Marchukajtes # :

Meslektaşlarım hoş geldiniz, COPY_TICKS_ALL veya COPY_TICKS_TRADES kullanımını özetleyelim!!!

Okuduklarımdan anladığım kadarıyla deltanın daha doğru hesaplanması için işlemlerde kene kullanmak en iyisi, hepsi değil. Doğru şekilde?

Birini veya diğerini kullanmak ne fark eder. Sonuç üzerindeki etkisi nedir?

Hangi deltayı kastediyorsun?

 
Mihail Marchukajtes # :

Meslektaşlarım hoş geldiniz, COPY_TICKS_ALL veya COPY_TICKS_TRADES kullanımını özetleyelim!!!

Okuduklarımdan anladığım kadarıyla deltanın daha doğru hesaplanması için işlemlerde kene kullanmak en iyisi, hepsi değil. Doğru şekilde?

Birini veya diğerini kullanmak ne fark eder. Sonuç üzerindeki etkisi nedir?

bir forum üyesi, profilinde, halihazırda hesaplanmış olduğu ekran görüntülerine bir bağlantı gördü

hesaplamalarında bir hata olup olmadığı, fiyatlandırma formülünün aynı olup olmadığı

Reklam yapmıyorum, sadece resimler, nasıl göründüğüne bakın

ama bana öyle geliyor ki, fiyat bir noktaya kadar bir doğrulukla Son'a düşmeli, yani. delta olmadan, her şey doğru hesaplanırsa

hisse senedi tüccarları, fiyatın en azından MYEX için her saniye hesaplandığını söylüyor

Bu kadar büyük hesaplamaların faydasına inanmıyorum, bir şekilde kontrol etmek istedim, bu yüzden beni camın her tarafına yuvarladılar, ne tür Son ...., genellikle hayal kırıklığına uğradım ve borsadan kaçtım
 
prostotrader # :

Hangi deltayı kastediyorsun?

Delta, belirli bir barın alıcı ve satıcı sayısı arasındaki fark.

Kenelerin istendiği, delta ve hacmin hesaplandığı bir kod parçası vereceğim

   Linterest[ 0 ]= GlobalVariableGet ( "LLINTER" );

   double delta= 0 ;  
   double vola= 0 ;
   int num= CopyTicksRange (Name_instrFS,tick_array, COPY_TICKS_TRADE ,StartDate* 1000 ,Start1Date* 1000 );
   //Print (num);
   if (num> 0 ){
   long sumVolBuy= 0 ;
   long sumVolSell= 0 ;
       for ( int q= 0 ;q<num && ! IsStopped ();q++)
          { 
if (( tick_array[q].flags& TICK_FLAG_BUY )== TICK_FLAG_BUY && (tick_array[q].flags& TICK_FLAG_SELL )== TICK_FLAG_SELL ) // Если тик обоих направлений
       Print ( __FUNCTION__ , ": ОШИБКА! Тик '" "' неизвестного направления!" );
   else if (( tick_array[q].flags& TICK_FLAG_BUY )== TICK_FLAG_BUY ) // Если тик на покупку
   sumVolBuy+=( long )tick_array[q].volume;
   else if (( tick_array[q].flags& TICK_FLAG_SELL )== TICK_FLAG_SELL ) // Если тик на продажу
   sumVolSell+=( long )tick_array[q].volume;
           
       if (( tick_array[q].flags& TICK_FLAG_VOLUME )== TICK_FLAG_VOLUME )   vola+=tick_array[q].volume_real; 
          }
    delta= double (sumVolBuy-sumVolSell); 
     if (Ldelta!=delta) Ldelta=delta; else delta= 0 ;
  }
     for ( int i= 0 ;i< 5 && ! IsStopped ();i++)
    { 
      h= FileOpen ( "OpenI\\" +Name_instr+ "_OI.csv" , FILE_WRITE | FILE_READ | FILE_ANSI | FILE_CSV | FILE_COMMON | FILE_SHARE_READ , ";" );
       if (h!= INVALID_HANDLE )                                                         
       {  
         
         FileSeek (h, 0 , SEEK_END );
         FileWrite (h,RecDate, DoubleToString (Linterest[ 0 ], 0 ), DoubleToString (delta, 0 ), DoubleToString (vola, 0 )); 
         FileClose (h); 
         Sleep ( 100 );
         FlagOFupdate[ 0 ]= true ;
         break ; 
       }
    } 

Başlangıçta COPY_TICKS_ALL CopyRank'teydi, ancak dün onu COPY_TICKS_TRADE olarak değiştirdim. Daha önce duyulan sorunla bağlantılı olarak daha doğru olacağı kadarıyla ???

 
Mihail Marchukajtes # :

Delta, belirli bir barın alıcı ve satıcı sayısı arasındaki fark.

Kenelerin istendiği, delta ve hacmin hesaplandığı bir kod parçası vereceğim

Başlangıçta COPY_TICKS_ALL CopyRank'teydi, ancak dün onu COPY_TICKS_TRADE olarak değiştirdim. Daha önce duyulan sorunla bağlantılı olarak daha doğru olacağı kadarıyla ???

Sizin durumunuzda, yalnızca COPY_TICKS_TRADE almanız gerekir, çünkü sadece alım satımların bir sözleşme hacmi parametresi vardır.

ASK ve BID sözleşmelerinin hacimlerini kullanabilmek için sipariş defterini kullanmanız gerekmektedir.

 for ( int i= 0 ;i< 5 && ! IsStopped ();i++)
    { 
      h= FileOpen ( "OpenI\\" +Name_instr+ "_OI.csv" , FILE_WRITE | FILE_READ | FILE_ANSI | FILE_CSV | FILE_COMMON | FILE_SHARE_READ , ";" );
       if (h!= INVALID_HANDLE )                                                         
       {  
         
         FileSeek (h, 0 , SEEK_END );
         FileWrite (h,RecDate, DoubleToString (Linterest[ 0 ], 0 ), DoubleToString (delta, 0 ), DoubleToString (vola, 0 )); 
         FileClose (h); 
         Sleep ( 100 );
         FlagOFupdate[ 0 ]= true ;
         break ; 
       }
    } 

Bu çok üzücü bir kod.

Her yinelemede dosyayı açar ve kapatırsınız.

 
prostotrader # :

Sizin durumunuzda, yalnızca COPY_TICKS_TRADE almanız gerekir, çünkü sadece alım satımların bir sözleşme hacmi parametresi vardır.

ASK ve BID sözleşmelerinin hacimlerini kullanabilmek için sipariş defterini kullanmanız gerekmektedir.

Bu çok üzücü bir kod.

Her yinelemede dosyayı açar ve kapatırsınız.

İlk deneme başarılı olursa, hayır, aksi takdirde veriler önceki çubuk için dakikanın başında yazılır, ROI, delta ve hacim yazmak için oldukça tolere edilebilir !!!
 
Mihail Marchukajtes # :
İlk deneme başarılı olursa, hayır, aksi takdirde veriler önceki çubuk için dakikanın başında yazılır, ROI, delta ve hacim yazmak için oldukça tolere edilebilir !!!

ekran görüntüsü göster?

 
Renat Akhtyamov # :

ekran görüntüsü göster?

evet kolayca....

Görüyorsunuz, her şey güzel yazılmış, ancak tüm keneleri kaydetmekle sadece ticaret yapmak arasındaki farkı bulmak mümkün değil. sıkılmak istemiyorum. Sonuçta, küçük kaymalar ve hatalar NN için o kadar önemli değil, asıl mesele, eğitimden sonra verilerin değişmemesidir, çünkü danışmanı NN ile başlatırken, o ana kadarki geçmişi doğru bir şekilde hesaplamalıdır, böylece sonraki, geçerli, doğru parametrelerden hesaplamayı başlatır. Başlatma doğru DEĞİLSE, o zaman mevcut değerler, bilinen son sinyalin değerleri farklı olacak ve yeni sinyal diğer konumlardan hesaplanmaya başlayacak ve bu da öngörülemeyen bir sonuca yol açacaktır. Bu nedenle, hatalarla bile olsa nasıl yazdıkları önemli DEĞİLDİR. Ana şey eğitimden sonra değişmemek!

 
Mihail Marchukajtes # :

evet kolayca....

Görüyorsunuz, her şey güzel yazılmış, ancak tüm keneleri kaydetmekle sadece ticaret yapmak arasındaki farkı bulmak mümkün değil. sıkılmak istemiyorum. Sonuçta, küçük kaymalar ve hatalar NN için o kadar önemli değil, asıl mesele, eğitimden sonra verilerin değişmemesidir, çünkü danışmanı NN ile başlatırken, o ana kadarki geçmişi doğru bir şekilde hesaplamalıdır, böylece sonraki, geçerli, doğru parametrelerden hesaplamayı başlatır. Başlatma doğru DEĞİLSE, o zaman mevcut değerler, bilinen son sinyalin değerleri farklı olacak ve yeni sinyal diğer konumlardan hesaplanmaya başlayacak ve bu da öngörülemeyen bir sonuca yol açacaktır. Bu nedenle, hatalarla bile olsa nasıl yazdıkları önemli DEĞİLDİR. Ana şey eğitimden sonra değişmemek!

Excel'in bir satır sınırı vardır. Makine atarsa, aklınızda bulundurun. SQL'de daha iyidir. Ekrandaki hesaplamanın sonucu nedir, pratik anlamı nedir?
 
Renat Akhtyamov # :
Excel'in bir satır sınırı vardır. Makine atarsa, aklınızda bulundurun. SQL'de daha iyidir. Ekrandaki hesaplamanın sonucu nedir, pratik anlamı nedir?

Sıradan bir SWR dosyası yazılıyor.

Sırasıyla ROI, delta ve hacim geçmişinin toplanması. %100 olan bu veriler geçmişte değiştirilmeyecek, HAK tarihinin yokluğundan bahsetmiyorum bile. Yukarıda kaydedilen parametreleri hesaplama kodunu verdim ....