"MetaTrader 5 Emirler, Pozisyonlar ve Yatırımlar" makalesi için tartışma - sayfa 3

 

Renat:

Yedelkin:

Makaleden alıntı: "Ticaret sunucusuyla bağlantı kesildiğinde, terminal periyodik olarak bağlantıyı yeniden kurmaya çalışır".

Bağlantıyı yeniden kurma girişimlerinin sıklığı nedir?

Her 5 saniyede bir

Aynı konuyla ilgili başka bir soru. TerminalInfoInteger(TERMINAL_CONNECTED) işlevi nasıl çalışır : çağrıldığında sunucuya ulaşmak için hemen bir girişimde mi bulunur, yoksa her 5 saniyede bir güncellenen mql5-program ortamından bağlantının varlığı/yokluğu hakkında veri mi alır?

Başka bir deyişle, TerminalInfoInteger(TERMINAL_CONNECTED) işlevinin çağrısının , böyle bir durumda terminalin kendisinin bağlantıyı yalnızca 5 saniyede bir kontrol ettiği gerçeğine bakılmaksızın, bağlantının mevcut gerçek durumu hakkında gerçek bilgi döndüreceğine güvenebilir miyiz?

Документация по MQL5: Стандартные константы, перечисления и структуры / Состояние окружения / Состояние клиентского терминала
Документация по MQL5: Стандартные константы, перечисления и структуры / Состояние окружения / Состояние клиентского терминала
  • www.mql5.com
Стандартные константы, перечисления и структуры / Состояние окружения / Состояние клиентского терминала - Документация по MQL5
 
Fonksiyon, bağlantıyı yükseltmek için herhangi bir girişimde bulunmadan mevcut bağlantı durumunu döndürür. Yeniden bağlantılar otomatik ve bağımsız olarak çalışır.
 
Renat:
Fonksiyon, bağlantıyı yükseltmek için herhangi bir girişimde bulunmadan mevcut bağlantı durumunu döndürür. Yeniden bağlantılar otomatik ve bağımsız olarak çalışır.

Bağlantı kesildiğinde, TerminalInfoInteger(TERMINAL_CONNECTED) işlevinin son 5 saniyelik yeniden bağlantıdan sonra oluşturulan verileri döndüreceğini anlıyorum. Teşekkürler!

 
Hayır. İşlev bağlantının mevcut durumunu gösterecektir. Bunun 5 saniye ile hiçbir ilgisi yoktur.
 
Renat:
Hayır. İşlev bağlantının mevcut durumunu gösterecektir. Bunun 5 saniye ile hiçbir ilgisi yoktur.

Oh, bugün bilimi kavramakta zorlanıyorum...

Bağlantı kaybı durumunda TerminalInfoInteger(TERMINAL_CONNECTED) fonksiyonunun bağlantının mevcut gerçek durumunu göstereceği ancak bağlantıyı yeniden kurmaya çalışmayacağı ortaya çıktı. Tamam, benim amaçlarım için bu çok kullanışlı. Teşekkürler!

 

Çok Yararlı

Teşekkür ederim.

 

Artımlı indeksleme ile geçmiş siparişler / anlaşmalar / pozisyon nasıl seçilir.

Gibi:

    for(uint i = uint(HistoryDealsTotal()-1); i >= 0; i--)
    {
    if(deal.SelectByIndex(i) == true)
    {
    //--verilerim
    }
    }

Bu mümkün mü?

 

İlginç makaleniz için teşekkürler

 

Ticaret, otomatik ticaret sistemleri ve ticaret stratejilerinin test edilmesi üzerine forum

"MetaTrader 5'te Emirler, Pozisyonlar ve Anlaşmalar" makalesinin tartışılması

Tanvir Ahmed, 2017.10.21 16:52

    for(u int i = uint(HistoryDealsTotal()-1); i >= 0; i--)
    {
    if(deal.SelectByIndex(i) == true)
    {
    //--verilerim
    }
    }

Sonsuz döngü!

 
MetaQuotes Software Corp.:

MetaTrader 5'te Emirler, Pozisyonlar ve Anlaşmalar adlı yeni makale yayınlandı:

Yazar MetaQuotes


çok yardımcı oldu!!!!!!!teşekkürler!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!1