Geliştiriciler MT5 terminalinde saat formatı - sayfa 2

 
Risk :

Ayrıca teşekkür edecekler, çünkü sümük MT4'te iyiydi ama umurumda değildi, sadece ben..ve takas

Sana ikinci bir uyarı yapma riskini veriyorum, başkalarına kabalık saçmayı bırak.

 

Arkadaşlar, en önemli şey, milisaniye doğruluğunun basitçe imkansız olmasıdır - İnternet üzerinden çok daha fazla gecikme var. Ek olarak, bilgisayardaki normal zamanlayıcı hala düşük bir frekansta çalışıyor (yanılmıyorsam yaklaşık 1/18sn) ve daha yüksek doğruluk elde etmek çok zor.

Evet ve burada haklı olarak söylendi - ne milisaniye için?

Bana öyle geliyor ki tarih saat formatı iyiden daha fazlası.

 
sergeev :

Vyacheslav, ama bu öyle değil;)

Bu arada, bu teklifle destek ile iletişime geçmek istedim. ama bunun için yeni bir zaman formatı oluşturmanız gerekeceğini anlıyorum ... ve bunu yapmanın bir şekilde bir serseri olduğunu anlıyorum.

belki de bu tür bilgileri siparişlerde terminale vermenin zamanı geldi mi?



Aynen öyle. Zamanı depolamak için (yeni bir zaman biçimi değil) yeni bir yol oluşturmamız gerekiyor. Ve bunu tüm bileşenlerimize dağıtın. Zaman serisine kadar. Buna değer? Kesinlikle hayır.

Burada milisaniyeler hakkında bilgi daha hayatidir. Ama aynı zamanda buna değmez. Tellerden geçerken, bu bilgi alaka düzeyini tamamen kaybeder.

Bu arada, PS Stanislav.

Документация по MQL5: Основы языка / Типы данных / Целые типы / Тип datetime
Документация по MQL5: Основы языка / Типы данных / Целые типы / Тип datetime
  • www.mql5.com
Основы языка / Типы данных / Целые типы / Тип datetime - Документация по MQL5
 
stringo :

Aynen öyle. Zamanı depolamak için (yeni bir zaman biçimi değil) yeni bir yol oluşturmamız gerekiyor. Ve bunu tüm bileşenlerimize dağıtın. Zaman serisine kadar. Buna değer? Kesinlikle hayır.

Evet. süreç çok zahmetli

Burada milisaniyeler hakkında bilgi daha hayatidir. Ama aynı zamanda buna değmez. Tellerden geçerken, bu bilgi alaka düzeyini tamamen kaybeder.

ama burada katılmıyorum. bilgi, istatistiklerin toplanması için varlığı kadar anlık karar verme için o kadar önemli değildir. yani, alaka düzeyi için değil, olaylar zincirini ve daha önce de söylediğim gibi, bir sağlayıcı veya sunucunun çalışmasına ilişkin istatistik koleksiyonlarını geri yüklemek içindir.

Sonuçta, tüccara emirlerin ve anlaşmaların özelliklerini ms cinsinden vermek için hemen hemen her şeye sahipsiniz. OrderGetInteger / DealGetInteger'da onların yeri vardır. ORDER_TIME_MSC / DEAL_TIME_MSC ile


Bu arada, PS Stanislav.

anlaşıldı, profildeki sadece Slava.
 
papaklass :

Renat, MT5'in Plaza'ya bağlı olduğunu söyledi ve siz neden milisaniye diyorsunuz.

O zaman ticaret isteklerini göndermenin eşzamansız işlevi nedir? Neden başardın?

MT5 bir değişim platformudur ve tüccarların borsada milisaniyeye ihtiyacı vardır. :)

İşte bu. Bize milisaniyenin "ağaçları kesmenize nasıl yardımcı olacağını" söyleyin? (c)

Soruyorsun, soruyorsun - herkes sessiz.

 
stringo :

İşte bu. Bize milisaniyenin "ağaçları kesmenize" nasıl yardımcı olacağını söyleyin? (c)

Soruyorsun, soruyorsun - herkes sessiz.

Diyorum ki - herhangi bir şekilde ticarette. çünkü siparişin verildiği andan anlaşmaların gelmesine kadar onlarca milisaniye geçtiği açıktır.

Daha fazla istatistik toplama hakkında konuşma. sağlayıcı siparişleri nasıl işler, belki hataları vardır. sunucu yavaşlayabilir veya İnternet'i yavaşlatabilir.

Документация по MQL5: Стандартные константы, перечисления и структуры / Торговые константы / Свойства ордеров
Документация по MQL5: Стандартные константы, перечисления и структуры / Торговые константы / Свойства ордеров
  • www.mql5.com
Стандартные константы, перечисления и структуры / Торговые константы / Свойства ордеров - Документация по MQL5
 
stringo :

İşte bu. Bize milisaniyenin "ağaçları kesmenize" nasıl yardımcı olacağını söyleyin? (c)

Soruyorsun, soruyorsun - herkes sessiz.

Dakika TF için saniyeler kadar yardımcı olurlar. Ve saniyelerin yardımcı olmadığı yerde, milisaniye alıyoruz :)

 

MT4'te ticaret yapıyorum. Bildiğiniz gibi zamanla her şey MT5'e benzetilerek orada. Ping sorunlarını ve diğer milisaniye saçmalıklarını çözüyorum. MT4'te milisaniye verileri kullanacağımı düşündüm. Ve garip bir şekilde, olumsuz cevap verdi. Evet, milisaniye verileri bazen ayrıştırma sırasında yararlıdır, örneğin OrderOpenTime. Ancak pratikte böyle bir ihtiyaca çok, çok nadiren ihtiyacım vardı. Hatta bir zorunluluk değil, kârın hiçbir şekilde bağlı olmadığı bir ticari nüansı anlama arzusunu bile söyleyebilirim.

Elbette, keneler için temel olarak milisaniye gerekir. Bu, küçük fiyat dalgalanmalarının gerçek zamanlı analizini sağlar. Ancak tarih araştırmaları için daha da faydalıdır: çoklu para birimi sistemleri, yalnızca tik-milisaniyelik bir geçmiş üzerinde doğru bir şekilde analiz edilebilir. Örneğin, böyle bir geçmiş olmadan sentetik bir EURGBP oluşturmak imkansızdır. Ama burada birkaç sorun var:

  • MT4/MT5'te keneleri boşluksuz toplamak mümkün değildir.
  • Araştırma altyapısının özel geçmiş ve kene test etme yetenekleri yoktur.
  • Gerçek zamanlı olarak, platformların kendileri ticaret yaparken oldukça güçlü gecikmeler veriyor (MT5'te uyumsuzluk üzerine çalışmadım, yalan söylemeyeceğim).

Onlar. iyi bir araştırma altyapısına sahip olanlar için milisaniyelere ihtiyaç vardır. Kural olarak, bu senin kararın. Eh, öyleyse, o zaman milisaniye ve diğer bilgilerle kene alma sorunu da kendi imkanlarımızla çözülür.

Ayrıca, bu tür yeteneklere gerçekten kimin ihtiyaç duyduğuna bakarsanız, kullanışlılık açısından şüpheli olan bu özellik nedeniyle gerçekten zorluk yaratmaya değer olup olmadığı sorusu ortaya çıkar. MT4/MT5'in kimler için tasarlandığını hala ayık bir şekilde anlamalıyız - toplu bir kullanıcı. Hangi gerçekten bu milisaniyelere ihtiyaç duymaz. Birinin gerçekten ihtiyacı varsa, aynı Stocksharp veya FDK'yı kullanabilir.

Gerçek zamanlı olarak, MT4'te bile milisaniye kullanıyorum, GetTickCount aracılığıyla bir tür öykünüyorum. Örneğin, reddetmeleri analiz ederken :

 2012.09 . 14 21 : 21 : 15 3296 ( 2 )ms. 1898804512 BuyLimit = 1.31062 EURUSD Ticks = 2 ShiftAvg = 1.50 ShiftByTime = 0.33 VolumeByTime = 0.20 PriceByTime = 1.310623 FillTime = 21 : 21 : 15

Veya örneğin, daha karmaşık durumlar - sembollerden veya farklı beslemelerden sentetik sipariş defterleri . Bu amaçlar için, MT4/MT5'in yetenekleri dahilinde, bu tür bir öykünme oldukça yeterlidir.

Özetle MT5'te yukarıda bahsettiğim şeylerin yokluğunda milisaniye vermenin gereksiz olduğunu düşünüyorum.

PS FXCM'deki yaklaşımı beğendim. Bir test cihazı ve bir kene geçmişi var. Herkes stratejilerini düzenli bir OHLCV geçmişi üzerinde test etmekte özgürdür. Ancak birinin bir onay geçmişine ve bir onay test cihazına ihtiyacı varsa, onay geçmişi yalnızca API aracılığıyla alınabilir. Bir onay test cihazı - yalnızca SDK test cihazı aracılığıyla. Onlar. hesaplama, eğer bir kişi şımartılmak için kullanılmak istemiyorsa, niteliklerinin uygun olması gerektiğidir. Onlar. hem API'lerini (ve bunun üzerinden ticaret yapacak) hem de SDK'yı anlayacaktır.

 
Emirlerde gerçek milisaniyelik bir alanımız var, bunu MQL5'te yayınlayabiliriz.
 

Burada, bana öyle geliyor ki, ikinci kez incitmez.