Hatalar, hatalar, sorular - sayfa 3077

 
Gösterge ile sorunu çözmeye yardımcı olun. İki PC'ye kurulu bir gösterge var. Ticaret hesabını değiştirdikten sonra, gösterge grafikte görüntülenmeyi bıraktı (1 adet), zaman çerçevesini değiştirdi ve gösterge kayboldu (2 adet). Yaptım: göstergeyi yükledim-sildim, derledim, terminali yeniden kurdum. Sonuç yok.
 
Ilyas # :
Bir sonraki yapıyı bekleyin, numarayı tam olarak adlandıramıyorum, şimdi bu bilgi benim için mevcut değil.

Teşekkür ederim.

Yapı 3031 tarafından desteklenmiştir.

 
Bu günlük girişi ne anlama geliyor?
2021.09.02 04:14:56.118 Broker  TradeServer-Live: no demo/preliminary groups on server side
2021.09.02 04:15:15.774 Network '12345': authorization on TradeServer-Live failed (Invalid account)
 
İyi günler bayanlar ve/veya baylar!

Bir teklifim var, daha önce sunmuştum, tekrar hatırlatmaya karar verdim.

Konusu: Çok basit, MetaEditor fikrini düşünmeyi öneriyorum - yani kaynak kod düzenleyici ile ilgili çok gerekli ve kullanışlı bir işlev ekleme, yani bölgeler ekleme. Böylece, örneğin, bir kod parçası katlanabilir ve yorumlar ve renklerle işaretlenebilir.

Yer imlerinin ve #includes'in de harika olduğunu anlıyorum, ancak özellikle büyük transferler ve her para birimi için bir sürü ayar olduğunda bölgeler çok yardımcı olur ve fayda sağlar.

Teşekkür ederim. En iyisi ve başarı!
 

Bir düzen var ama işlev görmüyor. Bu kodda, Fonksiyon tarafından bir sıra seçilir.

 OrderSelect

orada değilse, o zaman tarihte bir arama var

 HistoryOrderSelect
 if (! OrderSelect (tic))
     {
      Error = GetLastError ();
       ResetLastError ();
       if (Error == 4754 )
        {
         if ( HistoryOrderSelect (tic))
           {
            statusOrder = HistoryOrderGetInteger (tic, ORDER_STATE );

             if (statusOrder== ORDER_STATE_FILLED )
              {
               int position_ID = HistoryOrderGetInteger (tic, ORDER_POSITION_ID );
                       }
           }
        }

Ancak bugger'ı geçerken, Function henüz çalışmamış olmasına rağmen siparişi bulamıyor ve geçmişinde durumla birlikte buluyor.

Sipariş eksiksiz tamamlandı

bilet = 9. Burada yanlış olan ne? Hata ayıklama ve siparişlerin ekran görüntüleri. yf yts

 
Igor Petrov # :

Bir düzen var ama işlev görmüyor. Bu kodda, Fonksiyon tarafından bir sıra seçilir.

orada değilse, o zaman tarihte bir arama var

Ancak bugger'ı geçerken, Function henüz çalışmamış olmasına rağmen siparişi bulamıyor ve geçmişinde durumla birlikte buluyor.

Sipariş eksiksiz tamamlandı

bilet = 9. Burada yanlış olan ne? Hata ayıklama ve siparişlerin ekran görüntüleri.

Expert Advisor'ı çalıştırın - piyasada bekleyen emirlerin ve pozisyonların sayısını yazdıracaktır. Piyasada var, ticaret tarihinde değil.

 

BarsCalculated() https://www.mql5.com/ru/docs/series/barscalculated

ne döndürür? - OnCalculate() içindeki hesaplamaların bitiminden sonra, göstergenin return(rates_total) olarak döndürdüğü sadece bir sayı mı?

 
Igor Makanu # :

BarsCalculated() https://www.mql5.com/ru/docs/series/barscalculated

ne döndürür? - OnCalculate() içindeki hesaplamaların bitiminden sonra, göstergenin return(rates_total) olarak döndürdüğü sadece bir sayı mı?

Anladığım kadarıyla, bu, mevcut olandan farklı bir TF üzerindeki göstergenin yeniden hesaplanması durumunda kullanılır. Ve mevcut TF BarsCalculated() için == prev_calculated

 
Vladimir Karputov # :

Expert Advisor'ı çalıştırın - piyasada bekleyen emirlerin ve pozisyonların sayısını yazdıracaktır. Piyasada var, ticaret tarihinde değil.


Pek bir şey anlamadım, demoda çalıştırmak mı demek istiyorsun? Evet, bu Uzman Danışmanın piyasada sipariş ve pozisyon aradığını görüyorum. Ama Debager'ı kastetmiştim. Kodu bir hata ayıklayıcı ile çalıştırdığımda, ticaret sekmesinde görülebilen 9 numaralı Siparişin piyasada olduğunu görüyorum. Ekran görüntüsünün bulaşmasına üzüldüm.Altta TİCARET sekmesi açık. Yani sipariş piyasada asılı kalıyor. Ancak kod, İFADE'de (statusOrder'ı değiştirerek) siparişin tam olarak yürütüldüğünü (belki durumu doğru anlamıyorum) bilet 9 ile gösterir.

ORDER_STATE_FILLED

Sipariş eksiksiz tamamlandı

 
Igor Petrov # :

Kodu bir hata ayıklayıcı ile çalıştırdığımda, ticaret sekmesinde görülebilen 9 numaralı Siparişin piyasada olduğunu görüyorum.

Görselleştirici her zaman ticaret ortamıyla senkronize edilmez. Onlar. eski bilgileri gösterebilir. Mevcut olan her zaman EA'dadır.

Bir Uzman Danışman bir şey söylediğinde ve Görüntüleyici başka bir şey söylediğinde bu çok yaygın bir sorudur.