Hatalar, hatalar, sorular - sayfa 1695

 
Rashid Umarov :
ORDER_TYPE_BUY neye eşittir? Çıktısını alın ve 0 olduğundan emin olun. Yani orada düzen yok.

Yani, MqlTradeTransaction yapısında bir pozisyon açtıktan sonra order_type basitçe kullanılamaz mı? Yoksa sadece 0'dan bağımsız mı?

Rashid, zorlaştırmıyorsa daha kolay bir cevap alabilir miyim? Peki, yazdıracağım, peki, orada 0 olacak, ama bunu nasıl anlayabilirim?


Şey...Ben yazarken Vladimir kapsamlı bir cevap verdi. anladım teşekkürler. Her zaman olduğu gibi, belgeleri okumadım ...

 
Karputov Vladimir :

Farklı işlem türleri için, MqlTradeTransaction yapısının alanları farklı şekilde doldurulur:

TRADE_TRANSACTION_DEAL_ADD alanı için görebileceğiniz gibi. order_type doldurulmadı.

Bu arada, bu bazen yanıltıcı oluyor... Neden değer girilmezse, örneğin WRONG_VALUE olarak belirtilemez?
 
Alexey Viktorov :


Rashid, zorlaştırmıyorsa daha kolay bir cevap alabilir miyim? Peki, yazdıracağım, peki, orada 0 olacak, ama bunu nasıl anlayabilirim?

Bu durumda, sipariş türüne bakmanıza gerek yoktur - sadece orada değildir
 
Alexey Kozitsyn :
Bu arada, bu bazen yanıltıcı oluyor... Neden değer girilmezse, örneğin WRONG_VALUE olarak belirtilemez?
Bu tırmıkla kendim bastım. Söyleyemem )
 
Rashid Umarov :
Bu tırmıkla kendim bastım. Söyleyemem )
Sadece WRONG_VALUE , herhangi bir numaralandırma türüne dolaylı olarak aktarılıyor ...? getirecekti))
 
Rashid Umarov :
Bu durumda, sipariş türüne bakmanıza gerek yoktur - sadece orada değildir

Nasıl yavaş yazıyorum... Yazımı düzeltirken...

Alexey Viktorov :

Katma.

Şey...Ben yazarken Vladimir kapsamlı bir cevap verdi. anladım teşekkürler. Her zaman olduğu gibi, belgeleri okumadım ...

Teşekkür ederim.

 

Göstergedeki grafikteki tutamacınızı nasıl bulabilirim? ChartIndicatorName aracılığıyla uygun değildir, çünkü kısa adı döndürür. Ve aynı adla, farklı giriş parametrelerine sahip aynı gösterge zaten çalışıyor olabilir.

Göstergenin kendisini grafikten ve hesaplamalardan çıkarabilmesi için buna ihtiyacım var.

 
fxsaber :

Göstergedeki grafikteki tutamacınızı nasıl bulabilirim? ChartIndicatorName aracılığıyla uygun değildir, çünkü kısa adı döndürür. Ve aynı adla, farklı giriş parametrelerine sahip aynı gösterge zaten çalışıyor olabilir.

Göstergenin kendisini grafikten ve hesaplamalardan çıkarabilmesi için buna ihtiyacım var.

Ve oluşturma sırasında kısa adı değiştirirseniz?
 

Örneğimde yöntem üst sınıftan miras alınmamalı/alınmamalı mı ??? Daha sonra kullanmak için türetilmiş sınıflarda bir ebeveyn yöntemi nasıl alınır.

Yani, ebeveyn sınıfın "bir, iki, üç" yöntemleri vardır, çocukta yalnızca "iki ve üç" yöntemini kullanmak ve "bir" yöntemini görmek istemiyorum ve ayrıca "iki ve üç" kullanılabilir olacaktır. Daha ileri

 //+------------------------------------------------------------------+
//|                                                                  |
//+------------------------------------------------------------------+
class test
  {
public :

   int rezult( void )
     {
       static int t= 0 ;
      t++;
       return t;
     }
  };
//+------------------------------------------------------------------+
//|                                                                  |
//+------------------------------------------------------------------+
class test_end : public test
  {
public :
   virtual int        rezult( void );
  };

test_end go;
//+------------------------------------------------------------------+
//| Expert tick function                                             |
//+------------------------------------------------------------------+
void OnTick ()
  {
   go.rezult();
// 'rezult' - function must have a body TEst.mq4        42      7
  }
//+------------------------------------------------------------------+
 
Vladimir Pastushak :

Örneğimde yöntem üst sınıftan miras alınmamalı/alınmamalı mı ??? Daha sonra kullanmak için türetilmiş sınıflarda bir ebeveyn yöntemi nasıl alınır.

Yani, ebeveyn sınıfın "bir, iki, üç" yöntemleri vardır, çocukta yalnızca "iki ve üç" yöntemini kullanmak ve "bir" yöntemini görmek istemiyorum ve ayrıca "iki ve üç" kullanılabilir olacaktır. Daha ileri

İlk olarak, bir yöntemi sanal olarak ilan etme girişimi olup olmadığı açık değildir. Sanal olması gerekiyorsa, türetilmiş sınıfta değil, temel sınıfta virtual yazın (aksi takdirde temel işaretçiler, türetilmiş sınıfın bir örneğini içine koysanız bile temel yönteme çözümlenir).

Türetilmiş bir sınıfta bir yöntemi geçersiz kılmak istemiyorsanız, bundan hiç bahsetmenize gerek yoktur ve eğer yaptıysanız, o zaman bir gövde ile bir geçersiz kılma olmalıdır.

Son olarak, bir alt sınıftan bir yöntemi gizlemek için, bu yöntemin özel alana taşındığı veya tabanda hemen özel hale getirildiği bir ara sınıf tanıtmanız gerekir (ama o zaman neden sanaldır?).