Hatalar, hatalar, sorular - sayfa 2346

 
Igor Makanu :

ve 3-5 sınıf örneğim varsa, makro ikamelerine nasıl sarılır?

makro ikamesi için tek bir sarmalayıcı yöneticisi yapın ve yöneticiye sınıflar ekleyin. açıkça.

 
TheXpert :

makro ikamesi için tek bir sarmalayıcı yöneticisi yapın ve yöneticiye sınıflar ekleyin. açıkça.

bariz bir örnek göster?

 
Igor Makanu :

bariz bir örnek göster?

Her şeyi senin için mi yazayım?
 
Aleksey Vyazmikin :

Belgelerden

Alış ve Satış fiyatları arasındaki farka spread denir. Test ederken, yayılma modellenmez, ancak geçmiş verilerden alınır. Geçmiş verilerdeki yayılma sıfırdan küçük veya sıfıra eşitse, o zaman üretim anındaki bilinen son yayılma kullanılır.

Kene olmadığından, yayılma tüm test süresi boyunca aynıdır ve küçüktür.

Şimdilik tüm konu kapandı - orada bir kapanış olmadı.

Yardım etme isteğiniz için teşekkürler!

 
Aleksey Vyazmikin :

Kene olmadığından, yayılma tüm test süresi boyunca aynıdır ve küçüktür.

MqlRates'e bir göz atın .

 

Orada ne görmeliyim?

 

Uygulamaya dikkat edin

İşlenmedi , Başlatıldı: 2018.12.17 14:19 , #2224434

 
Igor Makanu :

bariz bir örnek göster?

CarrayObj yardımcı olabilir mi?

Документация по MQL5: Стандартная библиотека / Коллекции данных / CArrayObj
Документация по MQL5: Стандартная библиотека / Коллекции данных / CArrayObj
  • www.mql5.com
Класс CArrayObj обеспечивает возможность работы с динамическим массивом указателей на экземпляры класса CObject и его наследников. Это дает возможность работы как с многомерными динамическими массивами примитивных типов данных, так и с более сложно организованными структурами данных. В классе реализованы возможности добавления/вставки/удаления...
 
Artyom Trishkin :

CarrayObj yardımcı olabilir mi?

teşekkürler Artem, ama orada değil, prensipte, buradaki sorun şu ki, MyClass sınıfını bir typedef olarak tanımlamak ve ardından standart olay işleme işlevlerinde her şeyi makro ikameleriyle düzenlemek istiyorum.

yukarıda yazdığım gibi, OnInit () makro ikamelerinde aşağıdaki kodu yapın:

 void OnInit ( void )
{
  m_class1. OnInit ();
  m_class2. OnInit ();
  m_class3. OnInit ();
.....

m_class sınıfının bir örneği için @fxsaber yardımcı oldu, onu defines içine nasıl saracağını önerdi , ancak 3 için ... pekala, henüz değil

 
Igor Makanu :

teşekkürler Artem, ama orada değil, prensipte, buradaki sorun şu ki, MyClass sınıfını bir typedef olarak tanımlamak ve ardından standart olay işleme işlevlerinde her şeyi makro ikameleriyle düzenlemek istiyorum.

yukarıda yazdığım gibi, OnInit () makro ikamelerinde aşağıdaki kodu yapın:

m_class sınıfının bir örneği için @fxsaber yardımcı oldu, onu defines içine nasıl saracağını önerdi , ancak 3 için ... pekala, henüz değil

Aynı türden bir sınıf için, çözüm zaten önerildi: onu CObject'den devralın ve yönetici sınıfına, eklenen tüm örnekleri CArrayObj'de depolayacak, üzerinde yinelenecek ve gerekli OnXXX işlevini çağıracak bir makro ikamesi ekleyin.

Ancak farklı kütüphaneler için bunu uygulamayı da başaramadım. Bu tür makro ikameleriyle birkaç kitaplığı bir satırda bağlamak ve böylece OnTick çağrıldığında tüm kitaplıkların OnTick'i çağrılır.