Hatalar, hatalar, sorular - sayfa 2394

 
Hey!

Verilen: MT5 terminalinde iki çizelge, örneğin, EURUSD H1 , EURUSD H1. Grafiklerin sırasıyla soldan sağa doğru numaralandırılarak 1 ve 2 sayıları olmasına izin verin.

1 numaralı bir çizelgeye bir "panel" (neredeyse herhangi biri) yerleştirirken, çizelge 2'ye geçilip çizelge 1'e döndükten sonra panel küçültülür - sol üst köşeye daraltılır.

Aynı zamanda, "panel", doğal olarak mevcut olan tablo 1 ile birlikte tablo 2'ye yerleştirilirse, tablo 1'e geçildiğinde ve tablo 2'ye geri dönüldüğünde, minimizasyon - "paneli" sol üst köşeye katlama gerçekleşmez. :).

Özün ne olduğunu ve bununla nasıl başa çıkılacağını kim açıklayabilir?

Panel-01Panel-02
Dosyalar:
 
SEM :

Merhaba!

En son sürümde ( build 2007, 25 Şubat 2019) iki hata var:

1)       1) Programı açarken (veya profili değiştirirken), birçok çizelge (toplam 41 numara) sonsuz "Güncelleme bekleniyor" ifadesini gösterir.

2)       2) Program kapatıldığında tamamen kapanmıyor, görev yöneticisi artık görsel olarak görüntülenmemesine rağmen programın kapanmadığını gösteriyor.

3)       Tartışmalı bir hata (Aralık 2018 sürümünde her şey yolunda gitti, hata yoktu), program başlatılırken veya profili değiştirirken göstergede bir hata olabilir, gösterge, oluşturulan verilere göre yanlış hesaplanır, Verilerin bir kısmının yanlış hesaplandığı görülebilir. Şablonu yeniden uyguladığınızda veya gösterge özelliklerini açıp kapattığınızda, veriler doğru şekilde hesaplanır.

4)       Bazı nedenlerden dolayı, aracılar güncellemeden sonra bulutta çalışmayı durdurdu (hesap belirtildi). 586 testi geçti, geçen süre 0 saat 0 dakika.

Standart göstergelerde çizim çizelgelerinde de bir hata meydana gelir, yalnızca terminali yeniden başlatmak ve görev yöneticisi aracılığıyla zorla kapatma yardımcı olur.

Ne yanlış olabilir? Sembol geçmişi yüklendi.

hata

 
SEM :

Standart göstergelerde çizim çizelgelerinde de bir hata meydana gelir, yalnızca terminali yeniden başlatmak ve görev yöneticisi aracılığıyla zorla kapatma yardımcı olur.

Ne yanlış olabilir? Sembol geçmişi yüklendi.


da karşılaşıldı. Bunu en son sürümde söylemeyeceğim, ancak önceki sürümlerde - kesinlikle. esas olarak nesnelerle çalıştığım göstergelerde (etiketler vb.). belki de bu, çok sayıda gösterge dizisinden kaynaklanmaktadır. ortalama olarak, yaklaşık 40, hem "INDICATOR_DATA" hem de "INDICATOR_HESAPLAMALAR". çözüm de aynıydı - terminalin görev yöneticisindeki programlar listesinden zorla kaldırılması. göstergeler, bu arada, eğer bellek hizmet veriyorsa, bu gibi durumlarda, terminalde başarılı bir derlemeden sonra bile güncellenmediler. ama burada emin değilim. Görevi dağıtıcıdan kaldırmak daha kolaydı.

a. nasıl çıktı. aynı sayıda veya daha fazla diziyle, kodu optimize ederek bu dizilerin mümkün olan en az sayıdaki verisi birim zaman başına işlenir.

Использование аналитических объектов - Графики котировок, технический и фундаментальный анализ - MetaTrader 5
Использование аналитических объектов - Графики котировок, технический и фундаментальный анализ - MetaTrader 5
  • www.metatrader5.com
Определение трендов, построение каналов, выявление циклов и уровней поддержки/сопротивления — все эти и многие другие задачи решаются при помощи аналитических объектов. Всего в торговой платформе доступно 46 таких инструментов. Среди них имеются геометрические фигуры, различные каналы, инструменты Ганна, Фибоначчи, Эллиотта и многое другое. В...
 
Ilya Malev :

Daha önce MT5'te TS'min yoğun gelişimine dahil olmadığım için bu tür inceliklerin farkında değilim. Alımlar nasıl piyasalar, haberler neler? Alımlar aynı limit emirleridir, eğer bir boşluğa düşerlerse, ilk teklifte uygulanmaları gerekir, yani limitler söz konusu olduğunda artıya kaydırılır. Kaliteli bir komisyoncu buna gerçek hayatta izin verebilir. Tabii ki bu bir kural olmasa da. Ancak çubuk başına yayılma her yerde maksimuma alınırsa, sınırlardaki bu kazanç tamamen telafi edilecektir.

Take Tester ve daha fazlasında kaymayı görmenin muhtemelen en hızlı yolu

Ticaret, otomatik ticaret sistemleri ve ticaret stratejilerinin test edilmesi hakkında forum

Kitaplıklar: TradePanel_Csharp

fxsaber , 2019.03.05 10:10

Gösteri

SlipPage sütununu izle

SlipPage sütunu, açılıştaki (limitle) ve kapanıştaki (alışla) kaymayı pip olarak gösterir. Test Cihazının gerçek tıklama modunda karı nasıl olduğundan fazla tahmin ettiğini açıkça görebilirsiniz.

 
Diğer derleyicilerde bu özellik var mı?
 void OnInit ()
{
  OnInit2(); // Пропишите внизу OnInit
}

#define OnInit OnInit2
şimdi derleyici çıktıları
'OnInit2' - function not defined        Test3.mq5       3       3
1 error(s), 0 warning(s)                2       1


ve yayınlamak istiyorum

'OnInit2' - function not defined        Test3.mq5       3       3 Пропишите внизу OnInit
1 error(s), 0 warning(s)                2       1
 
fxsaber :
Diğer derleyicilerde bu seçenek var mı?Şimdi derleyici sorunları


ve yayınlamak istiyorum

derleyicilerde olası değildir, yorumlayıcılarda büyük olasılıkla mümkündür, derleyicilerde işaretçilerin işlev veya değişken çağrılarına statik bağlanması genellikle kullanılır (bunun gibi görünmesi gerekir mi?), yani. derleme zamanında, tüm işaretçi ofsetleri hesaplanacak

Örneğinizde, her şey eski usuldür, #define ve #ifndef ( _DEBUG ? )

 
Igor Makanu :

derleyicilerde olası değildir, yorumlayıcılarda büyük olasılıkla mümkündür, derleyicilerde işaretçilerin işlev veya değişken çağrılarına statik bağlanması genellikle kullanılır (bunun gibi görünmesi gerekir mi?), yani. derleme zamanında, tüm işaretçi ofsetleri hesaplanacak

Örneğinizde, her şey eski usuldür, #define ve #ifndef ( _DEBUG ? )

Derleyicinin yalnızca hata mesajını bir satır yorumuyla tamamlamasını istedim.

 
Vjacheslav Lapaev :

da karşılaşıldı. Bunu en son sürümde söylemeyeceğim, ancak önceki sürümlerde - kesinlikle. esas olarak nesnelerle çalıştığım göstergelerde (etiketler vb.). belki de bu, çok sayıda gösterge dizisinden kaynaklanmaktadır. ortalama olarak, yaklaşık 40, hem "INDICATOR_DATA" hem de "INDICATOR_HESAPLAMALAR". çözüm de aynıydı - terminalin görev yöneticisindeki programlar listesinden zorla kaldırılması. göstergeler, bu arada, eğer bellek hizmet veriyorsa, bu gibi durumlarda, terminalde başarılı bir derlemeden sonra bile güncellenmediler. ama burada emin değilim. Görevi dağıtıcıdan kaldırmak daha kolaydı.

a. nasıl çıktı. aynı sayıda veya daha fazla diziyle, kodu optimize ederek bu dizilerin mümkün olan en az sayıdaki verisi birim zaman başına işlenir.

Tavsiye için teşekkürler! Yazık ki, programın kararsız olması, Aralık sürümünde böyle bir hata yoktu.
 
Ilyas :

Sunulan kodu araştırmadım, tahmin etmeye çalışacağım - sorun şu ki her iki EA da aynı grafik kaynağıyla çalışıyor.

bu, standart kitaplık sınıfı CAppDialog'u kullanan bir örnektir

bu sınıfı kullanırsanız, panelde çizelgeleri değiştirirken, Minimize() yöntemi her zaman çağrılır.

Çözmek istemedim, sadece kendi OnClickButtonMinMax()'imi yazdım, çok çarpık, ama sorunsuz çalıştı, kaynağımdan kopyaladım

CAppDialog::OnClickButtonMinMax()
  {
   if (Width()< 200 ) Minimized_state= false ;
   if (Minimized_state)
     {
      Minimize();
     }
   else
     {
      Maximize();
       ObjectSet (TS1.Name()+ "Label" , OBJPROP_BACK , true );
       ObjectSet (TS2.Name()+ "Label" , OBJPROP_BACK , true );
       ObjectSet (CP.Name()+ "Label" , OBJPROP_BACK , true );
     }
  }

CAppDialog sınıfında, Minimize() ve Maximize()'den sonra CCheckBox sınıfının OBJPROP_BACK özelliği değişir ve onay kutuları "kare" bir kenarlıkla olur, bu yüzden ObjectSet(TS1.Name()) öğesini hızla ortadan kaldırdım +"Label",OBJPROP_BACK) bu kodda ,true); ...

 
Vjacheslav Lapaev :
Hey!

Verilen: MT5 terminalinde iki çizelge, örneğin EURUSD H1, EURUSD H1. Grafiklerin sırasıyla soldan sağa doğru numaralandırılarak 1 ve 2 sayıları olmasına izin verin.

1 numaralı bir çizelgeye bir "panel" (neredeyse herhangi biri) yerleştirirken, çizelge 2'ye geçilip çizelge 1'e döndükten sonra panel küçültülür - sol üst köşeye daraltılır.

Aynı zamanda, "panel", doğal olarak mevcut olan tablo 1 ile birlikte tablo 2'ye yerleştirilirse, tablo 1'e geçildiğinde ve tablo 2'ye geri dönüldüğünde, minimizasyon - "paneli" sol üst köşeye katlama gerçekleşmez. :).

Özün ne olduğunu ve bununla nasıl başa çıkılacağını kim açıklayabilir?

önceki cevabımı sildim

Pencere simge durumuna küçültülmüş çünkü grafiğe sığmıyor.
"Tüm terminal penceresi için çizelge" modundan çıkın, çizelgelerin gerçek boyutunu göreceksiniz.

Tablodaki panelin çökmesini önlemek için tabloların boyutunu büyütmeniz gerekir.
Bundan sonra, grafiği tüm terminale genişletebilir ve aralarında geçiş yapmayı deneyebilirsiniz.

Neden: