Hatalar, hatalar, sorular - sayfa 2910

 
AlexInRush :

Merhaba!

Söyle bana, lütfen, Forts'ta bir bardak sipariş ticareti yapan bir robotta nasıl hata ayıklayabilirim? Yürütme öykünme modunda cam geçmişini oynatmak veya gerçek verilerle çalışmak için herhangi bir araç var mı? Bazen ucuz olmayan baskı ve yorum kullanarak gerçek hayatta hata ayıklamaktan başka bir şey düşünemiyorum :(

piyasada var. Kod tabanında, öyle görünüyor ki, hayır.

 
Stanislav Korotky :

piyasada var. Kod tabanında, öyle görünüyor ki, hayır.

İyi günler Stanislav.

OrderBook History Library'nin açıklamasıyla tanıştım. Her şeyi doğru anladıysam bu kütüphaneyi robota bağladığımda sipariş defterindeki standart olayları emülatörden gelen olaylarla değiştirebiliyorum. Strateji test cihazında oynarken, DOM geçmişinin çevirisi, test cihazının onay geçmişiyle senkronize edilecektir. Sırasıyla yürütmenin öykünmesi, test cihazının onay geçmişine göre her zamanki gibi olacaktır. Her şeyi doğru anladıysam , aradığım şey bu gibi görünüyor. Teşekkürler, deneyeceğim!

 
AlexInRush :

İyi günler Stanislav.

OrderBook History Library'nin açıklamasıyla tanıştım. Her şeyi doğru anladıysam bu kütüphaneyi robota bağladığımda sipariş defterindeki standart olayları emülatörden gelen olaylarla değiştirebiliyorum. Strateji test cihazında oynarken, DOM geçmişinin çevirisi, test cihazının onay geçmişiyle senkronize edilecektir. Sırasıyla yürütmenin öykünmesi, test cihazının onay geçmişine göre her zamanki gibi olacaktır. Her şeyi doğru anladıysam , aradığım şey bu gibi görünüyor. Teşekkürler, deneyeceğim!

Ürünler forumda konuşulamaz ve tartışılamaz. Ürünle ilgili sorular, kişisel olarak yazın.

 

Bir grafik kaynağının yaratılmasıyla ilgili garip bir şey keşfettim! MQL5'te yazılan aynı kod varyantı harika çalışıyor, ancak MQL4'te hiç çalışmıyor! Her şey tamamen aynı ve basit görünüyor:

     string path= "::Images\\AAA.bmp" ;
     string path1= "\\Images\\AAA.bmp" ;

     if (! ResourceCreate (path,path1))
     {
       Print ( __FUNCTION__ + ", Error=" + string ( GetLastError ()));
       return ( false );
     }

Sonuç olarak, göstergeyi Metatrader 4'te bir çizelgeye kurarken şunları elde ederiz:

Köpek nerede gömülü?

Документация по MQL5: Операции с графиками / ChartIndicatorAdd
Документация по MQL5: Операции с графиками / ChartIndicatorAdd
  • www.mql5.com
//| Expert initialization function                                   |                                                                                       ); "Внимание! %s: Попробуем добавить индикатор MACD(%s/%s) на график %s/%s. Получим ошибку 4114"                         subwindow...
 
Nikolay Kositsin :

Bir grafik kaynağının yaratılmasıyla ilgili garip bir şey keşfettim! MQL5'te yazılan aynı kod varyantı harika çalışıyor, ancak MQL4'te hiç çalışmıyor! Her şey tamamen aynı ve basit görünüyor:

Sonuç olarak, göstergeyi Metatrader 4'te bir çizelgeye kurarken şunları elde ederiz:

Köpek nerede gömülü?

evet, MT4'te çalışmıyor.
Ancak öte yandan, bu daha kısa yapı hem MT5 hem de MT4 için çalışır:

 #resource   "\\Images\\AAA.bmp"
string path= "::Images\\AAA.bmp" ;

uint bmp[], w,h;
ResourceReadImage (path,bmp,w,h);

Dosyalar:
Morph.mq4  9 kb
iCanvas.mqh  49 kb
Images.zip  731 kb
 
Nikolai Semko :

evet, MT4'te çalışmıyor.
Ancak öte yandan, bu daha kısa yapı hem MT5 hem de MT4 için çalışır:


Teşekkürler, ama ne yazık ki, böyle bir yapı resimleri yalnızca derlerken yükler, ancak bunları işte derlenmiş bir dosyaya yüklemeniz gerekir. Yani MQL4'teki ResourceCreate() işlevi hiçbir şekilde çalışmıyor mu? Belki de sadece işlerin kargaşasında olan geliştiriciler bunun için kod eklemeyi unutmuşlardır?

Документация по MQL5: Общие функции / ResourceCreate
Документация по MQL5: Общие функции / ResourceCreate
  • www.mql5.com
[in]  Относительный путь к файлу, содержащему данные для ресурса. Если путь начинается с обратной косой черты "\" (пишется "\\"), то файл ищется относительно папки Если второй вариант функции вызывается для...
 
Bu konuyla ilgili olmayan yorumlar " MQL4 MT4 MetaTrader 4 Yeni Başlayanlardan Sorular " bölümüne taşındı.
 
Nikolay Kositsin :

Teşekkürler, ancak ne yazık ki, böyle bir yapı görüntüleri yalnızca derlerken yükler, ancak bunları işte derlenmiş bir dosyaya yüklemeniz gerekir. Yani MQL4'teki ResourceCreate() işlevi hiçbir şekilde çalışmıyor mu? Belki de sadece işlerin kargaşasında olan geliştiriciler bunun için kod eklemeyi unutmuşlardır?

Belki.
Sonuçta, ResourceReadImage yalnızca nispeten yakın zamanda düzeltildi.
 
Hata mesajı yok:
 class B {
enum E { function };
         void function() {} // нормально ???
         void g() { function(); }
};

ve böylece var:

 class A {
public :
         void function() {}
};
class B : public A {
enum E { function };
         void g() { function(); } // Error: ')' - expression expected
};

Ve temel fark nedir?

 
üçlü operatörle derleme başarısız
operatörüyle derleme hatası :

 interface A{};
class B: public A{};
class C: public A{};
void OnStart ( void )
  {
   A* x=( true )? new B : new C; //invalid cast operation
  }


herhangi bir öneri?
niye ya?