Hatalar, hatalar, sorular - sayfa 2173

 

MT4

Alt pencere listesinde 1. göstergeyi değil 1. göstergeyi silme işlemindeki farklılıklar/özellikler hakkında herhangi bir bilgi var mı?

sorun:

listedeki ilk göstergeyi silerken (farklı parametrelere sahip sadece 5 aynı gösterge) - diğer göstergeler tarafından oluşturulan satırlar silinir

silerken ilk değil - satırlar silinmez


nerede kazılır?

 
Kirill Belousov :

MT4

Alt pencere listesinde 1. göstergeyi değil 1. göstergeyi silme işlemindeki farklılıklar/özellikler hakkında herhangi bir bilgi var mı?

sorun:

listedeki ilk göstergeyi silerken (farklı parametrelere sahip sadece 5 aynı gösterge) - diğer göstergeler tarafından oluşturulan satırlar silinir

silerken ilk değil - satırlar silinmez


nerede kazılır?

Belgeleri kazmak her zaman gereklidir.

Bu farklılıkları göz önünde bulundurarak nesnelerin adlarında farklılıklar yapın ve silin.

 
Tik geçmişini indirirken ve enstrümanla çalışırken ana enstrümanın görüntülenmesinde gecikme oluyor, evet kanal dar olabilir ama bir şekilde trafik önceliğini ayarlamanız gerekiyor.
 
Alexey Viktorov :

Belgeleri kazmak her zaman gereklidir.

Bu farklılıkları göz önünde bulundurarak nesnelerin adlarında farklılıklar yapın ve silin.

İsimler farklıdır ve silme işlemi bu akılda tutularak gerçekleşir.


ŞİMDİLİK OLSUN:

__________________________

Alt pencere listesindeki ilk gösterge silindiğinde, alt pencere nesnelerden tamamen temizlenir (el ile çizilmiş çizgiler, oklar, metin etiketleri bile silinir)

yeniden üretildi:

1. ayrı bir pencere için yapıcıda boş bir gösterge oluşturun (veya standart paketten örneğin MACD vb. herhangi bir kullanılabilir göstergeyi alın)

2. herhangi bir 5 göstergeyi/kopyayı bir alt pencereye koyun

3. Bir alt pencereye (veya herhangi bir nesneye) manuel olarak dikey bir çizgi çizin

Gösterge listesinden ilk olmayan herhangi bir göstergeyi kaldırırsanız, çizgi kalır ve listedeki ilk göstergeyse, tüm alt pencere nesneleri silinir (çizilmiş dikey bir çizgi).

İlkini sildikten sonra tekrar bir çizgi çizerseniz, kalanlardan ilki silindiğinde tekrar silinecektir. İlki dışında bir şeyi silerken, alt penceredeki nesneler silinmez.


Bu, belgelerde nerede belirtilmiştir? Neden bu kadar özel - alt pencere listesindeki ilk gösterge?

Alt pencerenin tamamen yeniden başlatılması gerçekleşiyor gibi görünüyor.


Oynanabilir MT4/MT5

Aradaki fark, MT5'te gösterge dosyalarının adlarının farklı olması gerektiğidir. MT4'te, dosya adını değiştirmeden aynı gösterge dosyasını bir alt pencereye koyabilirsiniz.


İlk alt pencere göstergesiyle ilgili sorun

Göstergeyi alt penceredeki göstergeler listesinden silerken üst üste ilk sıradaysa, tüm nesneler alt pencerede silinir.

 
Kirill Belousov :

1. yapıcıda ayrı bir pencere için boş bir gösterge oluşturun (veya mevcut herhangi birini alın)

Bu herşeyi açıklıyor. Ayrıca, üzgünüm, ilginç değil. Başka bir konuya geçmeniz gerekiyor.

 
Alexey Viktorov :

Bu herşeyi açıklıyor. Ayrıca, üzgünüm, ilginç değil. Başka bir konuya geçmeniz gerekiyor.

neden öyle dedin? ... aslında, neden manuel olarak bile yaratılan nesneler uçup gidiyor ve neden tam olarak ilk kopya silindiğinde? çünkü bunun hiçbir yerde bir ipucu ile bile bahsedilmiyor.

ve sonra böyle bir söve yüzünden ürünün piyasaya kabul edilmediği ortaya çıkıyor ....
 

program donuyor, sonsuz veri yükleniyor ((. bir kez daha bunun grafiklerde dolar ruble çifti görüntülendiğinde uygulamadan çıkarsanız gerçekleştiğini gözlemliyorum.

ekran

 
AlikMsk :

program donuyor, sonsuz veri yükleniyor ((. bir kez daha bunun grafiklerde dolar ruble çifti görüntülendiğinde uygulamadan çıkarsanız gerçekleştiğini gözlemliyorum.


Büyük olasılıkla bu, grafikteki göstergeden kaynaklanmaktadır.

 
Artsem :

Tamam, bununla ilgili bir finam yazdım.

belki uzun bir süre için alıntıları nereden indirebileceğinizi biliyorsunuzdur?

Ben sadece fxtop'u biliyorum ama sadece döviz çiftleri var ve ücretli.

 
Özel bir sembolün geçmişine 5 milyon tik gönderme (yeni oluşturulmuş)
 CustomTicksReplace (Name, 0 , LONG_MAX , Ticks);

10 saniye sürer. Neden bu kadar yavaş?


not

 void OnStart ()
{
   const string Name = "CustomSymbol" ;  
   CustomSymbolCreate (Name);
  
   const MqlTick NullTick = { 0 };
   MqlTick Ticks[];
  
   for ( int i = ArrayResize (Ticks, 500000 ) - 1 ; i >= 0 ; i--) // 5 000 000 вызывет зависание
    Ticks[i] = NullTick;
    
   CustomTicksReplace (Name, 0 , LONG_MAX , Ticks);
}

Özel koymak için sadece 500 bin kene - 3 saniye. Script 5 milyon ile değiştirilirse, bir donma olacaktır. Böcek.