Hatalar, hatalar, sorular - sayfa 882

 
A100 :

Soru: Çağrılar arasındaki minimum gecikme belgeleniyor mu?

Pek değil. Sadece bu değil, maksimum da muhtemelen :).
 

o zaman hata kodu = 4754'ün bilerek var olmayan bir biletinkiyle aynı olması garip

 OrderSelect ( 123456789 /*произвольное число*/ );
Başka bir kod bulmanın mümkün olduğunu düşünüyorum (örneğin meşgul) - birisi bana sonuç numarasını verdi.sipariş
 
A100 :

o zaman hata kodu = 4754'ün bilerek var olmayan bir biletinkiyle aynı olması garip

Evet, olay henüz terminal tarafından işlenmedi.

 
A100 : o zaman hata kodu = 4754'ün bariz bir şekilde var olmayan bir bilet ile aynı olması garip, başka bir kod bulmanın mümkün olduğunu düşünüyorum (örneğin, meşgul) - birisi bana sonucu verdi.sipariş bileti sayı

Sahibiz:

  • SiparişSeç( bilet ) - OrderGetDouble(), OrderGetInteger() ve OrderGetString() işlevleriyle özelliklerine daha fazla erişim için geçerli siparişi biletiyle terminal tabanından mevcut siparişlerin önbelleğine kopyalar
  • Buna göre, terminal veritabanında sipariş yokken bulunamıyor. Yani 4754 iade edilmiş, bilet bilinse bile.
    Makalelere göz atın:

    MetaTrader 5'teki emirler, pozisyonlar ve fırsatlar ;

    MetaTrader 5'te İşlem Olayları

     
    Yedelkin :
    Çalıştığınız için teşekkürler, ancak tam olarak anlamadınız - bu kodla
     OrderSelect ( tiket20 );
    OrderSelect ( tiket20 ); //обращения последовательные, тикет то же
    

    Terminal veritabanına kaç kez istekte bulunulacağı: 2 veya 1

    Başka bir deyişle, OrderSelect ( tiket20 ) çağrılarının sıklığını, bilginin uygunluğu açısından değil, terminal veritabanına yapılan ardışık çağrıların sıklığı için harcanan zaman açısından mı izlemem gerekiyor? aynı konuda? (soru doğrudan bir öncekiyle ilgili değil)

     
    A100 :
    Çalıştığınız için teşekkürler, ancak tam olarak anlamadınız - bu kodla

    Terminal üssüne kaç kez talepte bulunulacağı: 2 veya 1

    Başka bir deyişle, OrderSelect ( tiket20 ) çağrılarının sıklığını, bilginin uygunluğu açısından değil, terminal veritabanına yapılan ardışık çağrıların sıklığı için harcanan zaman açısından mı izlemem gerekiyor? aynı konuda? (soru doğrudan bir öncekiyle ilgili değil)

    OnTradeTransaction'da () ticaret olayını bekleyin ve siparişlerin, pozisyonların ve ticaret geçmişlerinin durumunu kontrol edin.
     

    A100 :
    Спасибо изучил, но не совсем понял - при таком коде

    OrderSelect ( tiket20 );
    OrderSelect ( tiket20 ); //обращения последовательные, тикет то же

    Terminal veritabanına kaç kez istekte bulunulacağı: 2 veya 1

    OrderSelect() işlevine yapılan iki ardışık çağrı, işlev parametresi olarak hangi biletin belirtildiğinden bağımsız olarak, terminal tabanına iki ardışık istekle sonuçlanır. Başka bir şey de, bu ardışık istekler sırasında siparişimiz (sipariş hakkında bilgi) terminal veritabanında görünmezse, fonksiyon "sipariş bulunamadı" hata kodunu döndürmeye devam edecektir.

    A100 : Başka bir deyişle, OrderSelect ( tiket20 ) çağrılarının sıklığını, bilginin alaka düzeyi açısından değil de, ardışık çağrıların sıklığı için harcanan zaman açısından mı izlemem gerekiyor? aynı konuda terminal tabanı? (soru doğrudan bir öncekiyle ilgili değil)

    Evet, terminal üssüne yapılan benzer aramaların sıklığını kontrol etmeniz gerekecek. Roche zaten seçeneklerden birini önerdi. Henüz OnTradeTransaction () işlevinde ustalaşmadım (tüm ticaret olaylarını arka arkaya filtrelemek için çok tembel), bu yüzden eski moda bir şekilde hareket ediyorum, yani: Söyleyebilirsem "event-tick" modelini kullanıyorum. Onlar. Bir sonraki tıklamanın gelmesiyle terminal veritabanına erişiyorum; sıra bir sonraki tikte hala bulunamazsa, o zaman bu sıraya göre basitçe "hareketimi atlarım".

     
    m_handle=iMA(m_strategy_symbol,(ENUM_TIMEFRAMES)m_period,maperiod,0,MODE_EMA, PRICE_CLOSE ); - soru neden optimizasyon m_period'u seçerse, o zaman bazı periyotlarda yük devam eder ve bazılarında olmaz???
    Документация по MQL5: Стандартные константы, перечисления и структуры / Константы индикаторов / Ценовые константы
    Документация по MQL5: Стандартные константы, перечисления и структуры / Константы индикаторов / Ценовые константы
    • www.mql5.com
    Стандартные константы, перечисления и структуры / Константы индикаторов / Ценовые константы - Документация по MQL5
     
    AndreyS :
    m_handle=iMA(m_strategy_symbol,(ENUM_TIMEFRAMES)m_period,maperiod,0,MODE_EMA, PRICE_CLOSE ); - soru neden optimizasyon m_period'u seçerse, o zaman bazı periyotlarda yük devam eder ve bazılarında olmaz???

    Belirsiz bir soruya sadece aynı belirsiz cevap verilebilir - Grafiklerin periyotları
     

    AndreyS :  

      m_handle= iMA (m_strategy_symbol,( ENUM_TIMEFRAMES )m_period,maperiod, 0 , MODE_EMA , PRICE_CLOSE );

    - soru neden optimizasyon m_period'u seçerse, o zaman bazı periyotlarda yük devam eder ve bazılarında olmaz???

    1. Kodu doğru şekilde yapıştırın .

    2. m_period parametresi nasıl optimize edilir/seçilir? Onlar. optimizasyonunuzdaki değerleri nelerdir?