Hatalar, hatalar, sorular - sayfa 1228

 
Rosh :

GetData() yöntemi, temel üst sınıfta tanımlanır ve bu durumda geçersiz kılınması gerekmez.

GetData()'yı çağırmadan önce, Refresh() yöntemini kullanarak sınıfın gösterge arabelleklerindeki değerleri güncellemenin gerekli olduğunu lütfen unutmayın.


İşte derleyen ve çalışan bir örnek.

MQL4 ile ilgiliydi. Orada, bunların hiçbiri belirttiğim hatalardan dolayı derlenmiyor. Servis masasındaki cevaptan anladığım kadarıyla kimse dördü ile uğraşmak istemiyor.

 

3 14:55:11.739 Cannot open file 'D:\progy\mt4\MQL4\indicators\ .ex4' [123]  

Döngü çok hızlı olduğunda ortaya çıktı:

1. Grafiği sırayla bir sonrakine geçirmek
2. gösterge listesinin açılması
3. tüm gösterge adlarını kontrol etme
4. yeni bir gösterge başlatmak ( özel gösterge "ХХХ_Сombo" )

Koda küçük gecikmeler ekledim - buna izin veriliyor gibi görünüyordu (muhtemelen bir yerde asenkron işlemler birbirini takip etmiyordu)

 

Terminal 1010, roboforex, 4901 hatası,

 //+------------------------------------------------------------------+
//| Expert initialization function                                   |
//+------------------------------------------------------------------+
int OnInit ()
  {
//--- open the DOM and subscribe for notifications 
   if (! MarketBookAdd ( _Symbol )){ Alert ( "Error " , GetLastError ()); return - 1 ;}
//---
   return 0 ;
  }
//+------------------------------------------------------------------+
//| Expert deinitialization function                                 |
//+------------------------------------------------------------------+
void OnDeinit ( const int reason)
  {
//--- close the DOM
   if (! MarketBookRelease ( _Symbol ))
       Print ( "Failed to close the DOM!" );
  }
//+------------------------------------------------------------------+
//| BookEvent function                                               |
//+------------------------------------------------------------------+
void OnBookEvent ( const string &symbol)
  {
   Print ( "Book event for: " +symbol);
//--- select the symbol
   MqlBookInfo priceArray[];
   bool getBook= MarketBookGet ( NULL ,priceArray);
   if (getBook)
     {
       int size= ArraySize (priceArray);
       Print ( "MarketBookInfo по " , Symbol ());
       for ( int i= 0 ;i<size;i++)
        {
         Print (i, ":" ,priceArray[i].price
               , "    Volume= " ,priceArray[i].volume,
               " type = " ,priceArray[i].type);
        }
     }
   else
     {
       Print ( "Не удалось получить содержимое стакана по символу " , Symbol ());
     }

  }
//+------------------------------------------------------------------+
Bir şey çalışmıyor!
 
JJerboa :

Terminal 1010, roboforex, 4901 hatası,

Bir şey çalışmıyor!

İstenen sembol için bir bardak var mı?

Sorgu ne döndürür

SymbolInfoInteger(_Symbol,SYMBOL_TICKS_BOOKDEPTH)

?

EURUSD için DOM yoktur.

 
alexvd :

İstenen sembol için bir bardak var mı?

Sorgu ne döndürür

SymbolInfoInteger(_Symbol,SYMBOL_TICKS_BOOKDEPTH)

?

EURUSD için DOM yoktur.

0 döndürür

cam pencere açılır...

ya da şimdi Forex'te Piyasa Derinliği'nin işlevleri çalışmıyor mu?

 
JJerboa :

0 döndürür

cam pencere açılır...

ya da şimdi Piyasa Derinliği'nin işlevleri Forex'te çalışmıyor mu?

Bu bir stok cam değil .

 

Expert Advisor'ın çalışması için grafik nesneleri kullanması gerekiyorsa: trend çizgileri, yatay çizgiler vb.

Böyle bir Uzman Danışman, terminalde yerleşik olarak bulunan sanal barındırmada düzgün çalışır mı?

Örnek: danışman, trend çizgisine dokunulduğunda emirleri açar.

 
 
Yapı 989'u bozmuşlar gibi görünüyor. Yapı 989'daki uzmanlar tamamen farklı sonuçlar veriyor
yapı 975 ile aynı geçmişe ve aynı parametrelere sahip.
Herhangi bir uzmanı alın, en azından örneklerinizden ...
Bu çok karışık, ajan anında güncellemeler ve şimdi karlı bir uzman gerçek hayatta bir zararı harmanlamaya başlıyor.
 
crOss :
Yapı 989'u bozmuşlar gibi görünüyor. Yapı 989'daki uzmanlar tamamen farklı sonuçlar veriyor
yapı 975 ile aynı geçmişe ve aynı parametrelere sahip.
Herhangi bir uzmanı alın, en azından örneklerinizden ...
Bu çok karışık, ajan anında güncellemeler ve şimdi karlı bir uzman gerçek hayatta bir zararı harmanlamaya başlıyor.

Şimdi resmi yapı 1010 ve 989 bir beta sürümüydü.

Lütfen güncelleyin ve tekrar deneyin.