Hatalar, hatalar, sorular - sayfa 2074

 

Alt penceredeki göstergeyi kullanırken, otomatik ölçeklendirme düzgün çalışmıyor.

Veri penceresinde görüntüleniyorsa, iki arabelleğe ihtiyaç vardır, ancak yalnızca ilk arabellek çizimde yer alır ve ikincisi “DRAW_NONE” tipindedir - çizim olmadan, ikinci arabellekte ölçeklendirme gerçekleşir (ikinci arabelleğin değeri) ilkinden daha büyüktür.) Üzerinde ölçeklendirme yapılmamasına rağmen ("DRAW_NONE" yazın).

İlk arabellek hassasiyeti 6 ondalık basamaktır (örneğin - 0.0001249 göstergesi AC). İkinci tampon, -2, -1,0,1,2 (analog - hayır, tanımsız, evet vb.)

 
SEM :

Alt penceredeki göstergeyi kullanırken, otomatik ölçeklendirme düzgün çalışmıyor.

Veri penceresinde görüntüleniyorsa, iki arabelleğe ihtiyaç vardır, ancak yalnızca ilk arabellek çizimde yer alır ve ikincisi “DRAW_NONE” tipindedir - çizim olmadan, ikinci arabellekte ölçeklendirme gerçekleşir (ikinci arabelleğin değeri) ilkinden daha büyüktür.) Üzerinde ölçeklendirme yapılmamasına rağmen ("DRAW_NONE" yazın).

İlk arabellek hassasiyeti 6 ondalık basamaktır (örneğin - 0.0001249 göstergesi AC). İkinci tampon, -2, -1,0,1,2 (analog - hayır, tanımsız, evet vb.)

Yeni yapıda düzeltilecektir.
 

Derleyici neden sessiz?

 enum    ENUM_FILTER      {off, zero ,model,main,fast,slow,upper,lower};

void OnStart ()
{

double zero = 5 ; //Почему компилятор молчит?
int d=(ENUM_FILTER)model;
int e=(ENUM_FILTER)zero;
Print ( "d=" ,d, " zero=" ,zero, " e=" ,e);
}

2017.11 . 23 16 : 16 : 53.518 test EURCHF,H1: d= 2 zero= 5.0 e= 5


Enum bildirirken adlandırılmış sabitler oluşturmadık mı ve global düzeyde "sıfır"=1 adını almadık mı?
 
Kirill Belousov :

Derleyici neden sessiz?

Aynı sebepten

 enum ENUM {i = 5 };

void OnStart ()
{
   int i = i + 1 ;
  
   Print (i);   // 6
   Print (::i); // 5
}
Kullanmak ::.
 
fxsaber :

Aynı sebepten

Kullanmak ::.

Teşekkür ederim.

Resepsiyon :: ile çalışır. Enum OnStart() içinde ayarlansa bile

Basitçe, eğer bir fonksiyon olacaksa, o zaman anlaşılabilir. Ve kılavuzda açıklanmıştır.

Ancak burada sıfır, başlatılmış bir sabittir. Farklı şeyler olduklarını düşündüm.

Soru buydu - Derleyici neden sıfır adının küresel bağlamda zaten kullanıldığına dair bir uyarı vermiyor.

Bununla ilgili okumak için kılavuzda nerede yazıyor? Yoksa belgelenmemiş mi?

 
Kirill Belousov :

Derleyici neden sıfır adının global bağlamda zaten kullanımda olduğuna dair bir uyarı vermiyor.

kusur. Bir numaralandırma değil, bir değişken olsaydı, "'xxx' bildirimi yyy satırında genel bildirimi gizler" yayınlar. SD'ye yazın.

MQL5(4)-вопрос. Точка входа.
MQL5(4)-вопрос. Точка входа.
  • 2017.04.23
  • www.mql5.com
Всем привет. Приступил к изучению языка MQL5. Пока только прочитал "Основы языка" из документации...
 
Alexey Kozitsyn :
Yeni yapıda düzeltilecektir.
Bilgi için teşekkürler!
 
fxsaber :

kusur. Bir numaralandırma değil, bir değişken olsaydı, "'xxx' bildirimi yyy satırında genel bildirimi gizler" yayınlar. SD'ye yazın.

SD'ye yazdım.

Ve enum'un OnStart() içinde olduğunu düşünürsek.

Ayrıca uyarı vermiyor.

Bunun bağlamla nasıl bir ilgisi var? Burada her şey tek bir fonksiyonun içinde oluyor...

Enum'daki sabitlerin adlarının, ad doluluğu için hiç kontrol edilmediği ortaya çıktı. Kontrollerden önce kodda değiştirildi. Öyle gibi görünmek?
 
Kirill Belousov :

SD'ye yazdım.

Ve enum'un OnStart() içinde olduğunu düşünürsek.

Ayrıca uyarı vermiyor.

Bunun bağlamla nasıl bir ilgisi var? Burada her şey tek bir fonksiyonun içinde oluyor...

Enum'daki sabitlerin adlarının, ad doluluğu için hiç kontrol edilmediği ortaya çıktı. Kontrollerden önce kodda değiştirildi. Öyle gibi görünmek?

Zaten SD'ye yazdınız.

 

danışman yaz,
MT5'te optimizasyonu etkinleştirdiğinizde, art arda mavi ekran W10x64 b1653 alıyorum
Bu fenomeni daha önce deneyimleyen var mı?
nedeni ne olabilir?