Hatalar, hatalar, sorular - sayfa 2015

 
Kirill Belousov :

Geliştiricilere istek:

Lütfen grafik etiketlerini terminallerde görüntülemeyi ve dosyaları MetaEditor'da sadece bir satırda değil, aynı zamanda birkaç satırda açmayı mümkün kılın.

Çok sayıda çizelgeyle çalışırken ÇOK elverişsizdir - ileri geri kaydırma ve yeniden sıralama tam bir destandır.

İki satır çok iyi olmayacak, ancak bir genişliğe kaydırmak mükemmel, bir kez tıklandı ve bir sonraki genişliğe kaydırıldı ve şimdi olduğu gibi her seferinde bir karakter değil.

 
Vitaly Muzichenko :

İki satır çok iyi olmayacak, ancak bir genişliğe kaydırmak mükemmel, bir kez tıklandı ve bir sonraki genişliğe kaydırıldı ve şimdi olduğu gibi her seferinde bir karakter değil.

Tam genişlikte kaydırma, sıralamak için sürüklemeyi imkansız hale getirecektir.


FireFox, Tab Mix Plus eklentisine sahiptir. Sekmelerle çalışmak için birçok seçenek var - çok uygun.

Görüntü ayarları en az aşağıdaki gibi yapılabilir (minimum ve renksiz alırsanız)

CheckBox - sekmeleri birden çok satırda görüntüle

TextEdit - Maksimum satır

Buna göre kaydırma, çizgiyi yukarı ve aşağı hareket ettirecektir.

Bir sürü sekme açtım ve ekran görüntüsü aldım


 
Kirill Belousov :

Tam genişlikte kaydırma, sıralamak için sürüklemeyi imkansız hale getirecektir.


FireFox, Tab Mix Plus eklentisine sahiptir. Sekmelerle çalışmak için birçok seçenek var - çok uygun.

Görüntü ayarları en az aşağıdaki gibi yapılabilir (minimum ve renksiz alırsanız)

CheckBox - sekmeleri birden çok satırda görüntüle

TextEdit - Maksimum satır

Buna göre kaydırma, çizgiyi yukarı ve aşağı hareket ettirecektir.

Burada bir sürü sekme açtım ve bir ekran yaptım http://prntscr.com/grmh13

Yani kendiniz için kolaylık istiyorsunuz, ancak başkalarının kendi resimlerini görmelerini kolaylaştırmak gibi bir arzunuz yok. Mesajınıza resim eklemek için standart bir seçenek vardır. Gözlerinizi yeni bir mesajın menüsüne kaldırın ve üçüncü taraf hizmetleri aracılığıyla değil, insanlar için uygun hale getirin.

 
Artyom Trishkin :

Yani kendiniz için kolaylık istiyorsunuz, ancak başkalarının kendi resimlerini görmelerini kolaylaştırmak gibi bir arzunuz yok. Mesajınıza bir resim eklemek için standart bir seçenek vardır. Gözlerinizi yeni bir mesajın menüsüne kaldırın ve üçüncü taraf hizmetleri aracılığıyla değil, insanlar için uygun hale getirin.

Standart olasılığı biliyorum - önceki gönderi tam da bunu yaptı.

Böyle bir resmin nasıl görüneceği konusunda şüpheler vardı. Bu yüzden geçici bir ekran ekledim. Tasarımla ilgili bir not olarak zar zor başardım :(

Şimdi eklenen resme değişti.

 
Kirill Belousov :

Standart olasılığı biliyorum - önceki gönderi tam da bunu yaptı.

Böyle bir resmin nasıl görüneceği konusunda şüpheler vardı. Bu yüzden geçici bir ekran ekledim. Zar zor yönetildi, zaten tasarımla ilgili bir not :(

Şimdi eklenen resimde yeniden yapıldı.

Teşekkür ederim. Çok daha iyi ;)

 

CopyBuffer veya gösterge tutamaçları yanlış çalışıyor.

 // Вычисляем Машку от Машки через хэндл самого себя
#property indicator_separate_window 
#property indicator_buffers 1 
#property indicator_plots    1 

#property indicator_type1   DRAW_LINE 
#property indicator_color1   clrRed 
#property indicator_style1   STYLE_SOLID 
#property indicator_width1   1 

input bool CustomData = false ; // true - кастомный режим для iCustom
input int MAPeriod = 1 e3;       // Период МАшки

string GetMyName( void )
{
   const int Length = StringLen ( TerminalInfoString ( TERMINAL_DATA_PATH ) + "\\MQL5\\Indicators\\" );
   const string Path = MQLInfoString ( MQL_PROGRAM_PATH );
  
   return ( StringSubstr (Path, Length, StringLen (Path) - Length - 4 ));
}

double Buffer[];
const bool Init = SetIndexBuffer ( 0 , Buffer, INDICATOR_DATA );

const int handleMA = CustomData ? iMA ( NULL , PERIOD_CURRENT , 100 , 0 , MODE_SMA , PRICE_OPEN ) // от этой МАшки будет брать другую Машку, но не напрямую, а кастомно
                                : iMA ( NULL , PERIOD_CURRENT , MAPeriod, 0 , MODE_SMA , iCustom ( _Symbol , PERIOD_CURRENT , GetMyName(), true ));

int OnCalculate ( const int rates_total,       // размер входных таймсерий 
                 const int prev_calculated,   // обработано баров на предыдущем вызове
                 const datetime & time[],     // Time 
                 const double & open[],       // Open 
                 const double & high[],       // High 
                 const double & low[],         // Low 
                 const double & close[],       // Close 
                 const long & tick_volume[],   // Tick Volume 
                 const long & volume[],       // Real Volume 
                 const int & spread[] )       // Spread 
{
   return (prev_calculated + CopyBuffer (handleMA, 0 , prev_calculated, rates_total - prev_calculated, Buffer));
}

Bu gösterge inf değerlerini verir. Böcek.

 
fxsaber :

CopyBuffer veya gösterge tutamaçları yanlış çalışıyor.

Bu gösterge inf değerlerini verir. Böcek.

OnInit'te, klasiklere göre konuşmak gerekirse, başlatmayı aktarmak gerekli değil mi? CopyBuffer'ı da kontrol etmeniz gerekmiyor mu? Sonuçta, hindi (sapına göre) inşa edilene kadar hiçbir şey kopyalanmayacak.

 
Stanislav Korotky :

OnInit'te, klasiklere göre konuşmak gerekirse, başlatmayı aktarmak gerekli değil mi?

Gerekli değil.

CopyBuffer'ı da kontrol etmeniz gerekmiyor mu? Sonuçta, hindi (sapına göre) inşa edilene kadar hiçbir şey kopyalanmayacak.

Kontrol edildi, %99 hata var.
 
fxsaber :

CopyBuffer veya gösterge tutamaçları yanlış çalışıyor.

Bu gösterge inf değerlerini verir. Böcek.

INF - çünkü bu özel gösterge EMPTY_VALUE = DBL_MAX değerine sahiptir. Gösterge arabelleğinde boş değer olmayacak - INF de olmayacak

 
A100 :

INF - çünkü bu özel gösterge EMPTY_VALUE = DBL_MAX değerine sahiptir. Gösterge arabelleğinde boş değer olmayacak - INF olmayacak

CopyBuffer INF'nin tamamı var.