Gerçek zamanlı keneler - sayfa 9

 
Andrey Khatimlianskii :

Birkaç kez yakından baktı.

13:40:50'de. Sadece 13:40:50'de OnBookEvent'e ulaşan OnTick'te 839 tik alındı. 853

buna yorum yaparmısın )

 
Andrey Khatimlianskii :

Sadece şunu bulur:

Ama orada hesap açmıyor.

Yatırımı sıfırlayın, testi kendim yapacağım.

Nasıl yapılır?

 
Andrey Khatimlianskii :

Sadece şunu bulur:

Ama orada hesap açmıyor.

Yatırımı sıfırlayın, testi kendim yapacağım.

Web sitelerinde bir hesap açmanız gerekiyor.

 
Andrey Khatimlianskii :

buna yorum yaparmısın )

ona göre yorum yapsan iyi olur


OnTick()'te bariz eksiklikler var

Andrey!

Neden bir hesaba ihtiyacın var, günlüğü gönderdim mi yoksa düzelttiğimi mi düşünüyorsun?

Katma

Ayrıca kodunuzda bir hata var.

 if ( CopyTicks ( _Symbol , cur_ticks, COPY_TICKS_ALL , 0 , 1 ) > 0 )
                {
                        last_tick_time = cur_ticks[ 0 ].time_msc;
                        last_tick = cur_ticks[ 0 ];
                }

Ve eğer CopyTicks() "0" döndürürse

Bu durumu ele almıyorsunuz, ancak OnBookEvent () kullanırken

bu durum sıklıkla meydana gelir, beklemede olan bir

Halihazırda mevcut bir fiyatı olan bir sipariş, OnBookEvent() tetiklenir, ancak OnTick() olmaz

Uygulamam bunu dikkate alıyor.

result = CopyTicks ( Symbol (), ticks, COPY_TICKS_ALL , last_time, 0 );
       if (result > 0 )
      {
         if (result > t_cnt)
        {
          mem_cnt = t_cnt;
          t_cnt = 0 ;
           for ( int i= 0 ; i<(result - int (mem_cnt)); i++)
          {
             if (ticks[i].time_msc == ticks[ 0 ].time_msc) t_cnt++;
             Print (GetTickDescription(ticks[i]));
          } 
           if (last_time == ulong (ticks[ 0 ].time_msc))
          {
            t_cnt += int (mem_cnt);
          }
           else last_time = ulong (ticks[ 0 ].time_msc + 1 );
        }
         else
        {
          t_cnt = 0 ;
          last_time++;
        }
      }
       else
      {
        t_cnt = 0 ;
        last_time++;
      }
 else
      {
        t_cnt = 0;
        last_time++;
        Print("CopyTicks return ", result);
      }
2020.01.31 15:09:11.824	Ticks_test (GOLD-3.20,M1)	2020.01.31 15:09:05.627 Ask=1585.4 
2020.01.31 15:09:11.872	Ticks_test (GOLD-3.20,M1)	2020.01.31 15:09:05.627 Ask=1585.4 
2020.01.31 15:09:12.118	Ticks_test (GOLD-3.20,M1)	2020.01.31 15:09:05.790 Ask=1585.5 
2020.01.31 15:09:12.463	Ticks_test (GOLD-3.20,M1)	CopyTicks return 0
2020.01.31 15:09:13.135	Ticks_test (GOLD-3.20,M1)	CopyTicks return 0
2020.01.31 15:09:13.556	Ticks_test (GOLD-3.20,M1)	CopyTicks return 0
2020.01.31 15:09:14.496	Ticks_test (GOLD-3.20,M1)	CopyTicks return 0
2020.01.31 15:09:15.482	Ticks_test (GOLD-3.20,M1)	CopyTicks return 0
2020.01.31 15:09:15.674	Ticks_test (GOLD-3.20,M1)	CopyTicks return 0
2020.01.31 15:09:15.696	Ticks_test (GOLD-3.20,M1)	CopyTicks return 0

 
prostotrader :

ona göre yorum yapsan iyi olur


OnTick()'te bariz eksiklikler var

Her iki yönde de herhangi bir geçiş ve gecikme görmedim.

Ancak OnBook'ta kenelerin daha hızlı geldiği tezini öne süren ben değil, sizsiniz. Günlük, bunun olduğunu ve bunun tersini gösterdi.

Bu nedenle yorumlarınızı bekliyorum.


basit tüccar :

Andrey!

Neden bir hesaba ihtiyacın var, günlüğü gönderdim mi yoksa düzelttiğimi mi düşünüyorsun?

Hayır, aynı koşullarda sonuçlarınızı sizinkilerle karşılaştırmak ilginç.


basit tüccar :

Ayrıca kodunuzda bir hata var.

Ve eğer CopyTicks() "0" döndürürse

Bu durumu ele almıyorsunuz, ancak OnBookEvent () kullanırken

bu durum sık sık meydana gelir, bir bardağa gecikmeli bir içecek konulduğunda ortaya çıkar.

Halihazırda mevcut bir fiyatı olan bir sipariş, OnBookEvent() tetiklenir, ancak OnTick() olmaz

Ve neden bu "tik"? Geleneksel terminolojiyi kullanmak hiç de kolay değil.

Varyantım, zamanın veya fiyatlardan birinin değişmediği keneleri atlar. Kene akışının analizi için gerekli olmadıkları için (sipariş defterinin analizi için gereklidirler, ancak şimdi bundan bahsetmiyoruz).

 
prostotrader :

Nasıl yapılır?

Posta sekmesinde hesap açma hakkında bir mektup var, bir giriş ve 2 şifre var - bir tüccar ve bir yatırımcının.

 
Andrey Khatimlianskii :



Ve neden bu "tik"? Geleneksel terminolojiyi kullanmak hiç de kolay değil.

Varyantım, zamanın veya fiyatlardan birinin değişmediği keneleri atlar. Kene akışının analizi için gerekli olmadıkları için (sipariş defterinin analizi için gereklidirler, ancak şimdi bundan bahsetmiyoruz).

FOREX hayranı olduğunuz hemen belli oluyor,

ve FORTS'ta, tüm sipariş defteri (tüm değişiklikleri) çok sık analiz edilir, bu Borsa'da işlem yapmak için önemlidir !

 
Andrey Khatimlianskii :

Posta sekmesinde hesap açma hakkında bir mektup var, bir giriş ve 2 şifre var - bir tüccar ve bir yatırımcının.

yatırımcı : FfiR87ty (salt okunur şifre)

 
Andrey Khatimlianskii :

Her iki yönde de herhangi bir geçiş ve gecikme görmedim.


Nasıl görmedin?

Ve bu nedir?


Genel olarak, uzun zamandır benim için her şey açıktı, herkesin "sevdiğini" seçmesine izin verin!

Katma

OnBookEvent(), sipariş defteri ile çalışmak üzere özel olarak tasarlanmıştır.

Вызывается в индикаторах и экспертах при наступлении события BookEvent.
Функция предназначена для обработки изменений стакана цен (Depth of Market).

Ve borsada cam her şeyin "başı"!

Katma

Bence bilerek değil , tek tik al

 if ( CopyTicks ( _Symbol , cur_ticks, COPY_TICKS_ALL , 0 , 1 ) > 0 )
                {
                        last_tick_time = cur_ticks[ 0 ].time_msc;
                        last_tick = cur_ticks[ 0 ];
                }

Böylece, bu zamandan önceki her şeyi atlarsınız (0, yani şimdiki zaman)!

Uygulamam TÜM keneleri sayar

result = CopyTicks ( Symbol (), ticks, COPY_TICKS_ALL , last_time, 0 );

Kodunuz bu tür testler için uygun değil !

 
prostotrader :

FOREX hayranı olduğunuz hemen belli oluyor,

ve FORTS'ta, tüm sipariş defteri (tüm değişiklikleri) çok sık analiz edilir, bu Borsa'da işlem yapmak için önemlidir !

Burada sadece bir hayran var, o da sensin.

Teknik bilgilerle çalışıyorum.

Bu konudaki camı kelimeden analiz etmek için hiçbir görev yoktu. Görev koşullarına göre fiyat değişikliği olmayan kenelere ihtiyaç duyulmaz.