Hatalar, hatalar, sorular - sayfa 1638

 
Dmitry Voronkov :
Tünaydın.
Geliştiriciler, MQL4 ve MQL5'te neden bir Uzman Danışmandan bir gösterge alt penceresini silmek için bir işlev olduğunu söyleyin, ancak bir gösterge penceresi oluşturmak için bir işlev yok.
Şablonları kullanmanız veya pencere göstergesini manuel olarak çalıştırmanız gerekir ki bu uygun değildir. grafikte çizilen bilgiler kaybolur.
Evet ve bir kaynak dosyasından göstergeleri çalıştırıp görüntüleyebilmek istiyorum.
Ya da nasıl organize edeceğimi söyle.

ChartIndicatorAdd işlevini kullanarak bir grafik alt penceresi oluşturabilirsiniz.

Kaynaklardan gelen göstergeler hakkında, burada en sonunda https://www.mql5.com/ru/docs/runtime/resources yazılmıştır - "Kaynak olarak bağlı özel göstergelerle çalışma"

Документация по MQL5: Программы MQL5 / Ресурсы
Документация по MQL5: Программы MQL5 / Ресурсы
  • www.mql5.com
Программы MQL5 / Ресурсы - справочник по языку алгоритмического/автоматического трейдинга для MetaTrader 5
 
Slawa :

ChartIndicatorAdd işlevini kullanarak bir grafik alt penceresi oluşturabilirsiniz.

Kaynaklardan gelen göstergeler hakkında, burada en sonunda https://www.mql5.com/ru/docs/runtime/resources yazılmıştır - "Kaynak olarak bağlı özel göstergelerle çalışma"

Yardım için teşekkürler.

Ama bu işlevin dördünde maalesef yok. Sıradan :)

 
kofesutra :

Cant of MT5 test cihazı: Test cihazındaki OHLC ve MT5'in kendisi eşleşmiyor, ayrıca Yüksek ve Düşük, Açık/Kapalı aralığında :(

Bu mum, ne yazık ki, tek değil. Ve ne yapmalı? Bana geliştiricilere nasıl yazacağımı söyleyin beyler!

2016.08.13 12:38:48.956 Terminal C:\Program Dosyaları\Alpari Limited MT5
2016.08.13 12:38:48.956 Terminal Wine üzerinde Microsoft Windows XP (x64 tabanlı PC), IE 08.00, Intel Pentium 4 2.40GHz, RAM: 6131 / 7688 Mb, HDD: 33959 / 159136 Mb, GMT+02:00
2016.08.13 12:38:48.955 Terminal Alpari Limited MT5 x64 1375 yapımı başladı (Alpari Limited)

Test cihazını tekrar çalıştırdım ve hileyi gördüm: Yüksek, mum oluştukça O_o yeniden çizilir. Bir noktada değeri daha küçük bir değere değiştirir, Aç/Kapat aralığına düşer ve ardından bu aralığın içindeki değerini değiştirir.

M1 üzerinde OHLC


Bulundu ve düzeltildi. Mesaj için teşekkürler.

Sabit bir yapı olmamasına rağmen, bu hata günlük ( haftalık yerine) bir zaman diliminde test edilerek atlanabilir. Aynı zamanda, tüm haftalar doğru bir şekilde oluşturulur.

 
Ilyas :

Makro gövdesinden tırnakları kaldırın

Bir makro parametresini bir dizgeye dönüştürmek için # kullanın:

## jetonları yapıştırmak için kullanılır
Teşekkür ederim!
 
Slawa :

Bulundu ve düzeltildi. Mesaj için teşekkürler.

Sabit bir yapı olmamasına rağmen, bu hata günlük ( haftalık yerine) bir zaman diliminde test edilerek atlanabilir. Aynı zamanda, tüm haftalar doğru bir şekilde oluşturulur.

Teşekkür ederim! Sizi anlıyorum ve düzeltilmiş yapıyı bekleyeceğim.
 
Kod tabanı haftanın hangi günlerinde güncellenir?
 

belirsizlik:

 class A {};
class B {
         virtual B *f() { return NULL ; }
         virtual A *g() { return NULL ; }
};
class C : public B {
         virtual C *f() { return NULL ; } //нормально
         virtual C *g() { return NULL ; } //Error: overriding virtual function with different return type
};

Bir durumda, yöntemi farklı bir dönüş türüyle aşırı yükleyebilirsiniz, diğerinde ise yapamazsınız.

 

Çalışma hatası

 //Script3.mq5
class A {};
class B : public A {
public :
        B( int ii ) : i( ii ) {}
         void f( A *a ) { i = g( a ); }
         int g(  A& a ) { return ((B *)&a).i; }
         int i;
};
void OnStart ()
{
        B a = 1 ,
          b = 2 ;
        a.f( &b );
         Print ( "OK:" , a.i );
}

Sonuç:

2016.08.16 10:22:45.244 Script3 (GBPUSD,M15) 'Script3.mq5' içinde geçersiz işaretçi erişimi (11,27)

yüzer hata. Aynısı farklı şekilde yeniden yazılırsa oluşmaz

 
A100 :

Çalışma hatası

Sonuç:

2016.08.16 10:22:45.244 Script3 (GBPUSD,M15) 'Script3.mq5' içinde geçersiz işaretçi erişimi (11,27)

yüzer hata. Aynısı farklı şekilde yeniden yazılırsa oluşmaz

Teşekkürler, düzeltildi.
 
A100 :

belirsizlik:

Bir durumda, yöntemi farklı bir dönüş türüyle aşırı yükleyebilirsiniz, diğerinde ise yapamazsınız.

Doğrudan kalıtımla ilgili herhangi bir sorun olmadığı için bu bizim tarafımızdan bilinçli olarak yapıldı.