Teklif && Sor && Yayılım - sayfa 4

 
hrenfx :

Dürüstçe cevap verebilir misiniz, OHLC Bid + OHLC Ask'a karşı OHLC Bid + Spread kullanmanın lehindeki argümanlar nelerdir? 5 yerine 8 sayı saklayın (çubuk ve geçmiş biçimini değiştirmek zor)? Bu, sağlanan geçmiş miktarını önemli ölçüde etkiler mi? Ya da sadece bir Fiyat Sor geçmişiniz yok mu? Test cihazının mantığı daha karmaşık hale mi geliyor? Yani ikinci durumda, daha da basit - yayılma kavramı hiç yok. Dürüst olmak gerekirse seni durduran şey.

Çubuk yapısının boyutu , terminal tarafından tüketilen kaynak miktarını orantılı olarak etkileyen en önemli özelliktir.

Her zaman kaynakları koruma görevi ile karşı karşıyayız, bu nedenle bu formdaki uzantı uygun değildir.

Документация по MQL5: Основы языка / Операции и выражения / Другие операции
Документация по MQL5: Основы языка / Операции и выражения / Другие операции
  • www.mql5.com
Основы языка / Операции и выражения / Другие операции - Документация по MQL5
 

MqlRates Boyutu:

 struct MqlRates
  {
   datetime time;         // время начала периода
   double    open;         // цена открытия
   double    high;         // наивысшая цена за период
   double    low;           // наименьшая цена за период
   double    close;         // цена закрытия
   long      tick_volume;   // тиковый объем
   int       spread;       // спред
   long      real_volume;   // биржевой объем 
  };

(yanlış değilse) 46 bayta eşittir.

Alternatif yapı boyutu:

 struct MqlRates
  {
   datetime time;         // время начала периода

   double    openBid;       // цена открытия Bid
   double    highBid;       // наивысшая цена за период Bid
   double    lowBid;       // наименьшая цена за период Bid
   double    closeBid       // цена закрытия Bid

   double    openAsk;       // цена открытия Ask
   double    highAsk;       // наивысшая цена за период Ask
   double    lowAsk;       // наименьшая цена за период Ask
   double    closeAsk       // цена закрытия Ask

   long      tick_volume;   // тиковый объем
   long      real_volume;   // биржевой объем 
  };

76 bayttır.

Onlar. geçmişi indirirken trafik hacminde ve terminal ve test cihazı (aracılar dahil) tarafından tüketilen bellekte en kötü durumda% 65 oranında bir artıştan bahsediyoruz. Sadece %65'inin sizi durduramayacağı açıktır. Nedenleri açıkça farklıdır.

 
hrenfx :

Rakibin sözlerine inanmıyorsanız konuşmanın ne anlamı var?

 
Ve eğer rakibin tüm sözlerine inanıyorsan, konuşmanın ne anlamı var? Aşırılıklara gerek yok.
 
hrenfx :

MqlRates Boyutu:

(yanlış değilse) 46 bayta eşittir.

Alternatif yapı boyutu:

76 bayttır.

Onlar. geçmişi indirirken trafik hacminde ve terminal ve test cihazı (aracılar dahil) tarafından tüketilen bellekte en kötü durumda% 65 oranında bir artıştan bahsediyoruz. Sadece %65'inin sizi durduramayacağı açıktır. Nedenleri açıkça farklıdır.

48 bayt aldım:

 struct MqlRates
  {
   datetime time;         // время начала периода
  
   double    Base;           // базовая цена бара.  Все остальные цены отсчитываются от базы в пипсах 

   short      openBid;       // цена открытия Bid
   short      highBid;       // наивысшая цена за период Bid
   short      lowBid;       // наименьшая цена за период Bid
   short      closeBid       // цена закрытия Bid

   short      openAsk;       // цена открытия Ask
   short      highAsk;       // наивысшая цена за период Ask
   short      lowAsk;       // наименьшая цена за период Ask
   short      closeAsk       // цена закрытия Ask


   long      tick_volume;   // тиковый объем
   long      real_volume;   // биржевой объем 
  };
Short'un yeterli olmadığını kim söylüyorsa, önce bana en az bir örnek atsın (borsadan veya forexten fark etmez).
 
Renat :

Çubuk yapısının boyutu , terminal tarafından tüketilen kaynak miktarını orantılı olarak etkileyen en önemli özelliktir.

Her zaman kaynakları koruma görevi ile karşı karşıyayız, bu nedenle bu formdaki uzantı uygun değildir.

Renat, MqlRates yapısını optimize etmek için herhangi bir girişim oldu mu? Örneğin, hassasiyet şu anda maksimum beş ondalık basamakla sınırlıysa, OLHC değerleri için neden çift (8 bayt) kesinliğe ihtiyacımız var? Bu değerleri neden belleğin yarısını kaplayan 3 veya 5 int bit'e normalize edilmiş olarak saklamayasınız?

Bu yaklaşım kullanılarak yazılabilecek maksimum değer 42949.67295'tir.

Bu sınırın ötesine geçecek herhangi bir forex OLHC verisi var mı?

 
Vladix :

Bu sınırın ötesine geçecek herhangi bir forex OLHC verisi var mı?

neden sadece forex? platform sadece forex sembollerine hizmet etmez.
 
MetaDriver :

48 bayt aldım:

Short'un yeterli olmadığını kim söylüyorsa, önce bana en az bir örnek atsın (borsadan veya forexten fark etmez).
hrenfx :

Onlar. en kötü durumda, terminal ve test cihazı (ajanlar dahil) tarafından tüketilen geçmişi ve belleği indirirken trafik hacminde% 65'lik bir artıştan bahsediyoruz.

Geçmişi aktarmak için veri sıkıştırmadan önce geliştiricilerin, büyük bir sıkıştırma oranının elde edilmesinden dolayı orijinal yapının benzer bir dönüşümünü kullandıkları açıktır. Ama gerçek şu ki, hiçbir şeyi, hiçbir şeyi aldatmasanız bile, alabileceğiniz en kötü şey ek bir %65'tir.
 

Vladix :

Örneğin, OLHC değerleri için neden çift (8 bayt) hassasiyete ihtiyacımız var .....................

Buyrun, EVET.

   double    Base;           // базовая цена бара.  Все остальные цены отсчитываются от базы в пипсах 
ile değiştirilebilir
   float    Base;           // базовая цена бара.  Все остальные цены отсчитываются от базы в пипсах 

ve zayiat olmayacak. Daha sonra boyut sihirli bir şekilde 46 bayta döner. Harika, değil mi? :)

 
MetaDriver :

48 bayt aldım:

Short'un yeterli olmadığını kim söylüyorsa, önce bana en az bir örnek atsın (borsadan veya forexten fark etmez).
Mumlar geniş bir aralığa sahipse (ay veya yıl) bir örnek bulmak mümkün olacağını düşünüyorum, söylemesem de..
Neden: