Geliştiriciler MT5 terminalinde saat formatı - sayfa 4

 
stringo :

GetTickCount? Tamamen? Beni güldürme.

Ticaret ihtiyaçlarınız GetTickCount ile sınırlı değildir

Şüpheli, elbette, meta çerçevesinde kenelerin hızını ölçmenin kullanışlılığı sorunu, GetTickCount'un sınırlı yetenekleri ile tamamen çözülmüştür.

Tartışmaya bile gerek yok, herkes bu sorunu çok çabuk çözebilir.

Genel olarak milisaniyelere ve ihtiyaçlarıma gelince, MT5'te gereksiz olduklarına dair fikrimi aşağı yukarı makul bir şekilde ifade ettim.

 
Swan :

Son 10 (veya belirtilen kaç adet) kene için tüm hesaplamalar..

Bir dakikalık tick_volume ile, biraz farklı olacak) Periyot, büyüklük (ler) mertebesinde daha büyüktür.

Dakikaları incelerseniz ve 60.000 milisaniyeyi tik_hacim boyutuna bölerseniz, incelenen her dakikadaki tiklerin oranını en yakın milisaniyeye alamaz mıydınız?

Bilgisayarın o anki yerel saatini milisaniye ile alırsak (WinAPI kullanarak), bu milisaniyeyi o anki birikmiş tick_volume'a bölersek, o anki tick varış oranını alamaz mıyız?

 
hrenfx :

Şüpheli, elbette, meta çerçevesinde kenelerin hızını ölçmenin kullanışlılığı sorunu, GetTickCount'un sınırlı yetenekleri ile tamamen çözülmüştür.

Tartışmaya bile gerek yok, herkes bu sorunu çok çabuk çözebilir.

Genel olarak milisaniyelere ve ihtiyaçlarıma gelince, MT5'te gereksiz olduklarına dair fikrimi aşağı yukarı makul bir şekilde ifade ettim.

Şimdiki zamanı milisaniye cinsinden almak için kimse sizi rahatsız etmez. Sonraki - bir teknoloji meselesi
 

hrenfx :

Ancak GetTickCount bu basit görevi tamamen çözer. Milisaniyenin bununla hiçbir ilgisi yok.

Fikir güzel. Yukarıdaki deneyecek)

Ancak tik süresinde milisaniye ile her şey daha kolay olurdu.

 
Hatta şu anki zamanı milisaniye cinsinden alan dördü için bir senaryo bile yazdım. Dördüncü foruma bakın.
Документация по MQL5: Дата и время / TimeCurrent
Документация по MQL5: Дата и время / TimeCurrent
  • www.mql5.com
Дата и время / TimeCurrent - Документация по MQL5
 
Swan :
burada reklam yasaktır :)
,,, evet ... depo birleştiğinde ve bunun için bir açıklama olmadığında, insan zihni bir uçtan diğerine "acele etmeye" başlar ve olanların nedenlerini aramaya başlar, ancak aynı zamanda unutmayı da unutur. aynaya bak.
 
stringo :
Şimdiki zamanı milisaniye cinsinden almak için kimse sizi rahatsız etmez. Sonraki - bir teknoloji meselesi

Dikkatsizce okuyor gibisin:

PPS (GetTickCount kullanarak öykünme yoluyla) metada keneleri milisaniye cinsinden toplama zahmetine kimse girmez. Çok basit. Tek soru, gerekli mi?

GetTickCount iyidir çünkü MQL'de WinAPI kullanımını gerektirmez. Ancak avantajı başka bir şekilde çok daha güçlüdür, yerel saat ticaret sunucusu saatiyle mutlaka senkronize değildir. Ve kene varış zamanı ile ilgili veriler, ticaret sunucusu zamanında alınmış olmalıdır. Bu nedenle, GetTickCount aracılığıyla milisaniyeler öykünür. Bu nedenle doğruluk, iki zamanın sürekli değişken senkronizasyonunu hesaba katmaktan daha yüksektir.

Görüyorsunuz, bu teorik akıl yürütme değil, ticaret uygulamasıdır.

 
hrenfx :
Ve kene varış zamanı ile ilgili veriler, ticaret sunucusunun zamanında alınmış olmalıdır. Bu nedenle, GetTickCount aracılığıyla milisaniyeler öykünür. Bu nedenle doğruluk, iki zamanın sürekli değişken senkronizasyonunu hesaba katmaktan daha yüksektir.

+ doğrudur.

terminal tarafında ölçüm süresi, bu verilerin gönderilmesinde gecikmeler olması anlamına gelir.

ve sunucudan zaman kazanmak için ihtiyacınız olan şey budur.

Stanislav. ama siparişlerle ilgili olarak, zaten sistemde var. Sadece terminale verin ki tüccarlar alabilsin.

Kenelerle - sorun sunucu düzeyinde çözülmedi. bu yüzden uğraşmıyorum bile.

 
papaklass :

Bakın, size bir kene geldiğinde, aşağıdaki olaylardan birinin gerçekleştiği anlamına gelir:

1. 1. seviyenin (Bid_1) Teklifi değiştiyse;

2. Bid_1 değişmediyse, ancak verilen fiyat seviyesindeki hacim değiştiyse (arttı/azaldı);

3. Bid_1 değişmediyse, ancak Bid_2 değiştiyse veya Bid_2 fiyat düzeyinde hacim değiştiyse;

vb.

Sor ile aynı şey. Ve şimdi her fiyat düzeyinde Teklif, Talep ve hacimler hep birlikte. Kaç farklı veri olduğunu hayal edin. Ve hepsi 1'lere paketlendi.

Saniyede bu türden onlarca tik olabilir. Onları nasıl sınıflandırmalı? 1s cinsinden zaman çözünürlüğü çok kaba bir sınıflandırmadır, daha hassas bir zaman adımına ihtiyacınız vardır - milisaniye. Genel olarak açık mı?

,,, ne yani... örneğin, sunucuda bir gecikme var ve kaç tane olursa olsun, tüm teklifler yine de gelecekte gelecek.

,,, gerçekten, ticarette nasıl yardımcı olur? ... ben yetişene kadar., volatiliteyi ölçmek dışında.

,, ve bu arada, eğer MC m.saniye eklerse, milisaniye hızındaki tüm tiklerin ilk kaynaktan monitörünüze (son görsel nokta) ulaşacağından emin misiniz?

 

Konuyu okudum ve milisaniyenin sadece spor ilgisi için gerekli olduğunu anladım. 100 m için fiyatı ölçmek için ms'ye kadar bir doğrulukla çalıştırın.

sergeev

Sadece terminale verin ki tüccarlar alabilsin.

Bunu vermek için datetime tipinin 10 byte olması ve MqlDateTime yapısının şişman olması gerekir.

MQL6'yı bekleyin, bir milisaniyelik zamanlayıcı ve kene geçmişi ve diğer pek çok güzellik olacak. Ve şimdi eklemek için bir neden göremiyorum. BENİM NACİZANE FİKRİME GÖRE.

Neden: