Hatalar, hatalar, sorular - sayfa 2840

 
Sergey Dzyublik :

Temel sınıftanbir işlevi açıkça çağırabilirsiniz :

Eğer ve ne zaman düzeltirlerse

 template < typename T>
class A {
public :
         void f() {}
};
void OnStart ()
{
        A< int > a;
        a.A< int >::f(); // Error: 'A' - undeclared identifier
}

tabii ki ve açıkça genel durumda çağrılabilir

 
A100 :

Ve g_cast'in 3. varyantını MQL'de nasıl yazmayı öneriyorsunuz?

Peki, şu şekilde yapabilirsiniz:

A( this ).f();
 

2584'ü inşa et
Hata düzeltilmedi.

Hizmet ilk kez başlatıldığında, WebRequest 200 değerini döndürür .
PCM hizmetini yeniden başlatırken, WebRequest 1001 hatası veriyor.
Hizmeti kaldırmak ve yeniden başlatmak, her şey tekrar eder.

 #property service
#property copyright "Copyright 2019, MetaQuotes Software Corp."
#property link        "https://www.mql5.com"
#property version    "1.00"


//+------------------------------------------------------------------+
//| Service program start function                                   |
//+------------------------------------------------------------------+
void OnStart ()
{
   string headers = "" ;
   char    request[];
   
   char    result[];
   string resHeader = "" ;
   
   string url = "https://httpbin.org/get" ;

   ResetLastError ();
   
   int res = WebRequest ( "GET" , url,  headers, 5000 , request, result,  resHeader);
      
   if (res == - 1 )
   {
       Print ( "Ошибка в WebRequest. Код ошибки: " , GetLastError ());
       MessageBox ( "Необходимо добавить адрес '" + url + "' в список разрешенных URL во вкладке 'Советники'" , "Ошибка" , MB_ICONINFORMATION );
       return ;
   }
   else
       Print ( "res: " +( string )res);
   
   Print ( CharArrayToString (result));
}
//+------------------------------------------------------------------+
 
Android üzerinden hesabıma giriş yapamıyorum - çerezlere izin vermem gerektiğini söylüyor, ancak bunlara varsayılan olarak zaten izin veriliyor

... ucbrowser'dan geçti, ancak nedense kromdan geçmiyor
 

Merhaba. Doğrulayıcının nesi var? Sürekli olarak EURUSD'de, diğer çiftlerde periyodik olarak "işlem yok" hatası veriyor. Danışmanın doğrulamayı geçememesiyle başladı, sürekli bu hatayı verdi, bir sorun arayalım, çekleri ve koşulları kaldıralım ve her tikte emir açan basit bir danışman yazıp bitirdiniz ve ne düşünüyorsunuz? ? Hata hiçbir yere gitmedi. İşte bu basit EA için kod. Nasıl olunur?

 //+------------------------------------------------------------------+
//|                                                        Valid.mq4 |
//+------------------------------------------------------------------+
#property version    "1.00"
#property strict
//+------------------------------------------------------------------+
//| Expert initialization function                                   |
//+------------------------------------------------------------------+
int OnInit ()
{
   return ( INIT_SUCCEEDED );
}
//+------------------------------------------------------------------+
//| Expert deinitialization function                                 |
//+------------------------------------------------------------------+
void OnDeinit ( const int reason)
{

}
//+------------------------------------------------------------------+
//| Expert tick function                                             |
//+------------------------------------------------------------------+
void OnTick ()
{
   int result = 0 ;
   //---
   result = OrderSend ( NULL , OP_BUY, 1 , Ask, 100 , 0 , 0 , NULL , 5875 , 0 , clrNONE );
   //---
   result = OrderSend ( NULL , OP_BUY, 1 , Ask, 100 , Ask - 1000 * _Point , Ask + 1000 * _Point , NULL , 5875 , 0 , clrNONE ); 
   //---
   result = OrderSend ( NULL , OP_SELL, 1 , Bid, 100 , 0 , 0 , NULL , 5875 , 0 , clrNONE );
   //---
   result = OrderSend ( NULL , OP_SELL, 1 , Bid, 100 , Bid + 1000 * _Point , Bid - 1000 * _Point , NULL , 5875 , 0 , clrNONE ); 
   //---
   return ;
}
//+------------------------------------------------------------------+

Hata

 
Alexandr Nikolaev :

Merhaba. Doğrulayıcının nesi var? Sürekli olarak EURUSD'de, diğer çiftlerde periyodik olarak "işlem yok" hatası veriyor. Danışmanın doğrulamayı geçememesiyle başladı, sürekli bu hatayı verdi, bir sorun arayalım, çekleri ve koşulları kaldıralım ve her tikte emir açan basit bir danışman yazıp bitirdiniz ve ne düşünüyorsunuz? ? Hata hiçbir yere gitmedi. İşte bu basit EA için kod. Nasıl olunur?


Gerçek dünyada, minimum lot her zaman 1.0'a eşit değildir ve ticaret hesabındaki para 2.5$ kadar az olabilir...
 
Vladimir Karputov :
Gerçek dünyada, minimum lot her zaman 1.0'a eşit değildir ve ticaret hesabındaki para 2.5$ kadar az olabilir...

Konu lotla ilgili değil, herhangi bir kura kurdum ve lotun normalleşmesini yaptım ve hatalar olurdu ama tek bir alım satım işleminin olmaması dışında küfür edecek bir şey yok.

 
Alexandr Nikolaev :

Merhaba. Doğrulayıcının nesi var? Sürekli olarak EURUSD'de, diğer çiftlerde periyodik olarak "işlem yok" hatası veriyor. Danışmanın doğrulamayı geçememesiyle başladı, sürekli bu hatayı verdi, bir sorun arayalım, çekleri ve koşulları kaldıralım ve her tikte emir açan basit bir danışman yazıp bitirdiniz ve ne düşünüyorsunuz? ? Hata hiçbir yere gitmedi. İşte bu basit EA için kod. Nasıl olunur?

   int result = 0 ;
   //---
   result = OrderSend ( NULL , OP_BUY, 1 , Ask, 100 , 0 , 0 , NULL , 5875 , 0 , clrNONE ); 
   //---
   result = OrderSend ( NULL , OP_BUY, 1 , Ask, 100 , Ask - 1000 * _Point , Ask + 1000 * _Point , NULL , 5875 , 0 , clrNONE ); 
   //---
   result = OrderSend ( NULL , OP_SELL, 1 , Bid, 100 , 0 , 0 , NULL , 5875 , 0 , clrNONE );
   //---
   result = OrderSend ( NULL , OP_SELL, 1 , Bid, 100 , Bid + 1000 * _Point , Bid - 1000 * _Point , NULL , 5875 , 0 , clrNONE ); 
   //---
   return ;

Fiyat normalleşmesi yok, her yerde hemen al ve durdur kaybı ile hemen emir açamazsınız.

 
Alexandr Nikolaev :

Merhaba. Doğrulayıcının nesi var? Sürekli olarak EURUSD'de, diğer çiftlerde periyodik olarak "işlem yok" hatası veriyor. Danışmanın doğrulamayı geçememesiyle başladı, sürekli bu hatayı verdi, bir sorun arayalım, çekleri ve koşulları kaldıralım ve her tikte emir açan basit bir danışman yazıp bitirdiniz ve ne düşünüyorsunuz? ? Hata hiçbir yere gitmedi. İşte bu basit EA için kod. Nasıl olunur?


Bu, pazara gitmek için çok erken olduğu anlamına gelir…………

 
Vladimir Pastushak :

Fiyat normalleşmesi yok, her yerde hemen al ve durdur kaybı ile hemen emir açamazsınız.

Yazımı dikkatlice okudun mu ve? Kodu kasıtlı olarak farklı normalleştirmeler ve kontrollerle karmaşıklaştırmadım. Ben de danışmanlarda hep böyle yaparım. Kodda SL ve TP'siz sipariş açma girişimlerinin de olduğunu görüyor musunuz? Bu tür girişimler özel olarak öngörülmüştür, ancak hepsi sonuçsuzdur. Bu danışmanın amacı beklendiği gibi emir açmak değil, en azından bazı hatalar olacak şekilde girişimlerde bulunmaktır ama burada 0 deneme gibi görünüyor.