Yeni başlayanlardan sorular MQL5 MT5 MetaTrader 5 - sayfa 643

 
Alexey Viktorov :

Listedeki son değil, zaman içinde "en genç".

Ben de dikkat etmesem de. Soru modifikasyonla ilgili ve ben bir kapanış yazıyorum... Ve eğer sadece değiştirirseniz, o zaman sipariş listesinde boşluk kalmayacak... Sadece değişkenler eklemeniz ve bunlara değer atamanız gerekebilir. ve ZORUNLU, 1 numaralı hatayı almamak için parametreleri kontrol edin. Mila kendi başına halledebilir.

Artyom Trishkin :

Sıralama bağımlılığının görünmeyeceğinden ve yanlış sırayı kaçıracağınızdan nasıl kesinlikle emin olabilirsiniz?

Bir kez daha tekrar ediyorum: tam olarak son siparişi güvenilir bir şekilde bulmak için, listedeki konuma göre değil açılış saatine göre belirlenmelidir .

Bildiğim kadarıyla listedeki siparişler tam olarak en eskiden (OrdersTotal()-1) en son (0)'a kadar. Durum böyle değilse (liste zamana göre sıralanmıyorsa) ve kanıtınız varsa, lütfen sağlayın.

OrdersTotal() işlevi tarafından tarih talep edildiğinde, başka bir uzmanın bir emir verdiği gerçeğinden bahsediyorsanız, o zaman ya atlanacaktır (her durumda, çünkü tarihe girmek için zamanı yoktu). siparişler) veya liste siparişlerinde de sonuncusu olacaktır.

Elbette, çok, çok güvenli olabilir ve toplam-1'den 0'a kadar tüm emirlerin açılış sürelerini karşılaştırabilirsiniz, ancak çok sayıda emir ve işlem gören sembol kullanıldığında, bunun en iyi çözüm olması pek olası değildir.

 
Alexey Kozitsyn :

Bildiğim kadarıyla listedeki siparişler tam olarak en eskiden (OrdersTotal()-1) en son (0)'a kadar. Durum böyle değilse (liste zamana göre sıralanmıyorsa) ve kanıtınız varsa, lütfen sağlayın.

OrdersTotal() işlevi tarafından tarih talep edildiğinde, başka bir uzmanın bir emir verdiği gerçeğinden bahsediyorsanız, o zaman ya atlanacaktır (her durumda, çünkü tarihe girmek için zamanı yoktu). siparişler) veya liste siparişlerinde de sonuncusu olacaktır.

Elbette, çok, çok güvenli olabilir ve toplam-1'den 0'a kadar tüm emirlerin açılış sürelerini karşılaştırabilirsiniz, ancak çok sayıda emir ve işlem gören sembol kullanıldığında, bunun en iyi çözüm olması pek olası değildir.

Hospidya... Onlara kanıt ver...

Görünüşe göre, uzun süredir mql4.com'da tartışılan bu tür durumları tam olarak hatırlamıyorsunuz. O zaman, açılış / kapanış saatini açık bir şekilde belirlemek için zamana göre bir sipariş aramanın daha iyi olduğu sonucuna vardılar. Sıralamaya bağımlılık olduğunu tekrarlamaktan zaten bıktım. Sonra onu öyle bir hale getirdiler ki, yok oldu. İnsanlar rahatladı ve önerdiğiniz gibi yapmaya başladı. Ve sonra bam .. ve yine sıralamaya bağımlılık vardı. İnsanlar uludu - robotlar çıldırdı. Ve sonra tekrar bağımlılık sıralamadan gitti.

Hayali optimallik adına, bir ara tekrar elin altına girme arzunuz varsa, o zaman yaptığınızı yapın. Ancak diğer insanlara bu tür çözümler sunmayın. Veya teklif verirken, (arama) listedeki sembollerin sıralanmasına bağlı olan ve sırayla size ve algoritmanıza bağlı olmayan, istenen sırayı aramadaki başarısızlıklar nedeniyle para kaybetme olasılığı konusunda uyarın. Aksine - algoritmanız tamamen birine bağlı ...

Sadece krupiyenin açılış / kapanış saati ile hile yapabileceğini söyleme - bu farklı bir düzlemden bir soru.

İyi şanlar.

 
Artyom Trishkin :

Hospidya... Onlara kanıt ver...

Görünüşe göre, uzun süredir mql4.com'da tartışılan bu tür durumları tam olarak hatırlamıyorsunuz. O zaman, açılış / kapanış saatini açık bir şekilde belirlemek için zamana göre bir sipariş aramanın daha iyi olduğu sonucuna vardılar. Sıralamaya bağımlılık olduğunu tekrarlamaktan zaten bıktım. Sonra onu öyle bir hale getirdiler ki, yok oldu. İnsanlar rahatladı ve önerdiğiniz gibi yapmaya başladı. Ve sonra bam .. ve yine sıralamaya bağımlılık vardı. İnsanlar uludu - robotlar çıldırdı. Ve sonra tekrar bağımlılık sıralamadan gitti.

Hayali optimallik adına, bir ara tekrar elin altına girme arzunuz varsa, o zaman yaptığınızı yapın. Ancak diğer insanlara bu tür çözümler sunmayın. Veya teklif verirken, (arama) listedeki sembollerin sıralanmasına bağlı olan ve sırayla size ve algoritmanıza bağlı olmayan, istenen sırayı aramadaki başarısızlıklar nedeniyle para kaybetme olasılığı konusunda uyarın. Aksine - algoritmanız tamamen birine bağlı ...

Sadece krupiyenin açılış / kapanış saati ile hile yapabileceğini söyleme - bu farklı bir düzlemden bir soru.

İyi şanlar.

Evet, bu tür tartışmaları hatırlamıyorum, dördün forumunu sık sık okumadım. Belki bir zamanlar benzer bir şey oldu. Ancak, "bir zamanlar" olan her şeye güvenirseniz, hiçbir kaynak yeterli olmayacaktır.

Hayali optimallik adına, bir ara tekrar elin altına girme arzunuz varsa, o zaman yaptığınızı yapın. Ancak diğer insanlara bu tür çözümler sunmayın. Veya teklif verirken, (arama) listedeki sembollerin sıralanmasına bağlı olan ve sırayla size ve algoritmanıza bağlı olmayan, istenen sırayı aramadaki başarısızlıklar nedeniyle para kaybetme olasılığı konusunda uyarın. Aksine - algoritmanız tamamen birine bağlı ...

"Elin altına girmek", dediğiniz gibi, bir sürü başka yolla yapılabilir. Hepsini zamanında sıralamak için son sırayı hızlı bir şekilde belirlemeniz gereken her yerde, IMHO, bu son derece mantıksız, neden - zaten söyledim.

Ve yöntemimi kabul edip etmemek için - herkesin kendisi için karar vermesine izin verin. En iyi seçenek, birçok sipariş açmak ve sıralamanın ŞİMDİ nasıl olduğunu görmek.

Ve sana iyi şanslar.

 
Artyom Trishkin :

Listedeki son konumu atlamak için güvenilir bir yol gösterdiğinizden emin misiniz?

Ticaret yapmak gerçekse, sıralamanın aniden bağımlılık yapabileceğinden endişelenmiyor musunuz?

Yine de, IMHO, burada iki döngüye ihtiyaç var - ilkinde açılış saatine göre en taze pozisyonu arıyoruz, ikincisinde bileti ilk döngüde bulunan hariç her şeyi değiştiriyoruz.

Hayır, emin değilim ama mantıksal olarak doğru.

Aşağıda MQ'nun sinsiliğini okudum - kaygı ortaya çıktı. Uyarı için teşekkürler.

 
Alexey Kozitsyn :

Hepsini zamanında sıralamak için son sırayı hızlı bir şekilde belirlemeniz gereken her yerde, IMHO, bu son derece mantıksız, neden - zaten söyledim.

Neden her seferinde yapıyorsun? Bu rasyonel olmayan şeydir.

Ayrıca piyasa pozisyonları ve kapalı emirler için tik başına bir sıralama yapabilir ve yapının tüm alanlarını son iki emrin - açık ve kapalı - tüm gerekli verileriyle doldurabilirsiniz.

Ve bu kene üzerinde elde edilen verileri kullanın. Bunları bu kene üzerinde değiştirdikten sonra, bir sonrakinde yeni veriler ve iki yapının yeni alanlarını alacaksınız. Bana öyle geliyor ki bu, güvenilirlik ve hız arasında normal bir denge. Optimallik budur. Ve optimallik dediğin şey, IMHO, nefrettir;)

 
Artyom Trishkin :

Neden her seferinde yapıyorsun? Bu rasyonel olmayan şeydir.

Ayrıca piyasa pozisyonları ve kapalı emirler için tik başına bir sıralama yapabilir ve yapının tüm alanlarını son iki emrin - açık ve kapalı - tüm gerekli verileriyle doldurabilirsiniz.

Ve bu kene üzerinde elde edilen verileri kullanın. Bunları bu kene üzerinde değiştirdikten sonra, bir sonrakinde yeni veriler ve iki yapının yeni alanlarını alacaksınız. Bana öyle geliyor ki bu, güvenilirlik ve hız arasında normal bir denge. Optimallik budur. Ve optimallik dediğin şey, IMHO, nefrettir;)

Genel olarak her seferinde nüansları araştırıyorsunuz, kimse konuşmadı. Ben, senin gibi, rasyonelliği savunuyorum, sadece onun hakkında farklı bir görüşümüz var.

 
Alexey Kozitsyn :

Genel olarak her seferinde nüansları araştırıyorsunuz, kimse konuşmadı. Ben, senin gibi, rasyonelliği savunuyorum, sadece onun hakkında farklı bir görüşümüz var.

Kendi sözlerin:

Son siparişi hızlı bir şekilde belirlemeniz gereken her yerde, hepsini zamanında sıralamak, IMHO, son derece mantıksız ...

"Her yerde" - bu tartışma bağlamında "her zaman" ile eşanlamlı değil mi?

Bu yüzden yanıtladım - her tikte bir kez yineleyin, yapının alanlarını gerekli verilerle doldurun ve bunları son sipariş hakkında veri almak için ihtiyacınız olan her yerde kullanın ve her seferinde sıralama yapmayın.

Belki seni yanlış anladım? Ancak, alıntıladığım ifadeniz IMHO, anlayışın belirsizliğini ortadan kaldırıyor.

 
Artyom Trishkin :

Kendi sözlerin:

"Her yerde" - bu tartışma bağlamında "her zaman" ile eşanlamlı değil mi?

Bu yüzden yanıtladım - her tikte bir kez yineleyin, yapının alanlarını gerekli verilerle doldurun ve bunları son sipariş hakkında veri almak için ihtiyacınız olan her yerde kullanın ve her seferinde sıralama yapmayın.

Belki seni yanlış anladım? Ancak, alıntıladığım ifadeniz IMHO, anlayışın belirsizliğini ortadan kaldırıyor.

Programın duraklamalar / sadece uzun hesaplamalar olabileceğini ve ardından ticaret ortamını güncellemeniz gerektiğini dikkate almıyorsunuz. Bir dizi siparişi taşımak her zaman uygun değildir ve global bir dizi her zaman iyi bir çözüm değildir.

Her durumda, dediğim gibi, kimse sizi vazgeçiremez, ancak seçeneğinizin daha az tercih edileceği zamanlar vardır (çoklu para birimi/çoklu sipariş sistemleri). Ve MQ'nun sıralama düzenini tekrar değiştireceğinden emin olmanın gerekli olduğunu düşünmüyorum (hem mql4 hem de mql5'te aynı olduğu düşünülürse).

 
Alexey Kozitsyn :

Programın duraklamalar / sadece uzun hesaplamalar olabileceğini ve ardından ticaret ortamını güncellemeniz gerektiğini dikkate almıyorsunuz. Bir dizi siparişi taşımak her zaman uygun değildir ve global bir dizi her zaman iyi bir çözüm değildir.

Her durumda, dediğim gibi, kimse sizi vazgeçiremez, ancak seçeneğinizin daha az tercih edileceği zamanlar vardır (çoklu para birimi/çoklu sipariş sistemleri). Ve MQ'nun sıralama düzenini tekrar değiştireceğinden emin olmanın gerekli olduğunu düşünmüyorum (hem mql4 hem de mql5'te aynı olduğu düşünülürse).

Uzun zaman önce, herhangi bir sembol ve sihir hakkında veriye kolayca ve zorlanmadan erişmenizi sağlayan bir sınıf yapıldı. Ve hiçbir şey taşımanıza gerek yok, özellikle bütün bir dizi, sadece İKİ sipariş - son açık ve son kapalı. Her seferinde, uzun hesaplamalar veya beklemelerden sonra, yapıların alanlarını yeniden doldurmanız gerekiyor, bu arada yapmak zorunda mısınız yoksa ortamı güncellemiyor musunuz?

TAMAM. Konuşma "hiçbir şey" ... İstediğin gibi yap. Güvenilirlik konusunda endişelenmeyin - peki...

 
Artyom Trishkin :

Uzun zaman önce, herhangi bir sembol ve sihir hakkında veriye kolayca ve zorlanmadan erişmenizi sağlayan bir sınıf yapıldı. Ve hiçbir şey taşımanıza gerek yok, özellikle bütün bir dizi, sadece İKİ sipariş - son açık ve son kapalı. Her seferinde, uzun hesaplamalar veya beklemelerden sonra, yapıların alanlarını yeniden doldurmanız gerekiyor, bu arada yapmak zorunda mısınız yoksa ortamı güncellemiyor musunuz?

TAMAM. Konuşma "hiçbir şey" ... İstediğin gibi yap. Güvenilirlik konusunda endişelenmeyin - peki...

Ve ortamı güncelliyorum, sadece arama yönteminiz çok daha fazla zaman alacak, hepsi bu, ancak güvenilirlik pahasına - bu tartışmalı.