Hatalar, hatalar, sorular - sayfa 959

 
//+------------------------------------------------------------------+
//|                                                      ClassEx.mq5 |
//|                        Copyright 2013, MetaQuotes Software Corp. |
//|                                              http://www.mql5.com |
//+------------------------------------------------------------------+
#property copyright "Copyright 2013, MetaQuotes Software Corp."
#property link       "http://www.mql5.com"
#property version   "1.00"
//+------------------------------------------------------------------+
//| Script program start function                                    |
//+------------------------------------------------------------------+


class CClass1
{
   public :
    CClass1( void ){};
    CClass1( int i){};
};


class CClass2 : public CClass1
{
   //public:
   // CClass2();

};


void OnStart ()
  {
//---
   CClass1 lCC1( 0 );
   // CClass2 lCC2(0);
   
  }
//+------------------------------------------------------------------+

Tünaydın!

//CClass2 yorumunu kaldırırsam "yanlış parametre sayısı" hatası alıyorum.

Bu zaten burada sorulmuştu, ancak konu farklı bir yöne gitti. Aşağıdaki sorum var. CClass2 lCC2(0)' ın temel sınıf yapıcısını çağırmasını bekliyorum. Görünüşe göre bu olmuyor. sorun ne?

Teşekkürler!!

Документация по MQL5: Основы языка / Объектно-ориентированное программирование / Наследование
Документация по MQL5: Основы языка / Объектно-ориентированное программирование / Наследование
  • www.mql5.com
Основы языка / Объектно-ориентированное программирование / Наследование - Документация по MQL5
 

Tünaydın.

Dün sinyalimi bağladım ama bugün sildim. Başka birinin sinyaline abone olmak istedim ama şimdi sistem izin vermiyor. "Belirtilen hesaptan zaten bir sinyal yayını var. Sinyallerin yeniden satışı yasaktır." yazıyor.

Sinyalim silindi ve şimdi başka birininkine abone olamam. Nasıl olunur? Söylemek!

 
Peretrubator :

Sinyalim silindi ve şimdi başka birininkine abone olamam. Nasıl olunur? Söylemek!

Yeni bir hesap oluştur.
 
ns_k :

Tünaydın!

//CClass2 yorumunu kaldırırsam "yanlış parametre sayısı" hatası alıyorum.

Bu zaten burada sorulmuştu, ancak konu farklı bir yöne gitti. Aşağıdaki sorum var. CClass2 lCC2(0)' ın temel sınıf yapıcısını çağırmasını bekliyorum. Görünüşe göre bu olmuyor. sorun ne?

Teşekkürler!!

CClass2'nizin yapıcısı yok , bu nedenle bir parametre iletemezsiniz ;-)

 void OnStart ()
  {
//---
   CClass1 lCC1( 0 );
   CClass2 lCC2();
   
  }
 
TARAYICIDAKİ DEPOLAMADA GİRİŞ YAPMAYIN
 
Tünaydın.
Pozisyon başına yeniden doldurma sayısı nasıl hesaplanır?
 

Tünaydın.

MQL5'teki bir fonksiyona iki boyutlu bilinmeyen boyutlardaki bir diziyi bir şekilde geçirmek mümkün müdür? Ve iki boyutlu bir dizide nasıl arama yapabilirsiniz?

Teşekkür ederim.

 
w1sp :

Tünaydın.

MQL5'teki bir fonksiyona iki boyutlu bilinmeyen boyutlardaki bir diziyi bir şekilde geçirmek mümkün müdür? Ve iki boyutlu bir dizide nasıl arama yapabilirsiniz?

Teşekkür ederim.

Ben de çok boyutlu bir diziyi bir fonksiyona geçirme problemiyle karşılaştım. Görünüşe göre MQL5 bunun için tamamen uygun değil. Ya yalnızca tek boyutlu bir dizi kullanın ya da işlevin esnekliğini ve evrenselliğini kaybederken geçirilen dizinin boyutunu işlevde açıkça belirtin. Ne yazık ki.

MT4 bu konuda çok daha esnektir. Ve C++'da da sorun yok, dizinin boyutlarını fonksiyona ek parametreler olarak iletmeniz yeterli. Ve MT5'in bir tür güdük olduğu ortaya çıktı. Ne bu ne de bu.

Документация по MQL5: Основы языка / Переменные
Документация по MQL5: Основы языка / Переменные
  • www.mql5.com
Основы языка / Переменные - Документация по MQL5
 
meat :

Ben de çok boyutlu bir diziyi bir fonksiyona geçirme problemiyle karşılaştım. Görünüşe göre MQL5 bunun için tamamen uygun değil. Ya yalnızca tek boyutlu bir dizi kullanın ya da işlevin esnekliğini ve evrenselliğini kaybederken geçirilen dizinin boyutunu işlevde açıkça belirtin. Ne yazık ki.

MT4 bu konuda çok daha esnektir. Ve C++'da da sorun yok, dizinin boyutlarını fonksiyona ek parametreler olarak iletmeniz yeterli. Ve MT5'in bir tür güdük olduğu ortaya çıktı. Ne bu ne de bu.

Standart sınıfları, kitaplığı (CArray) kullanabilir ve bir dizi dizi oluşturabilirsiniz.

 #include <Arrays\Array.mqh>
   
...

void function(CArray &arr[])
{
...
}

Bu makaleye bakın .

 

XAUUSD hakkında soru soran oldu mu?

Aslında, gerçek hayatta nasıl yapılır? ;-)

İşte Uzman Danışmanımın müzakere etmeyi başardığı şey:

Dosyalar: