Hatalar, hatalar, sorular - sayfa 2119

 

::TextSetFont her zaman true değerini döndürür (name = NULL ise hariç)

 void OnStart ()
{
         string name = "error.err" ;
         Print ( TextSetFont ( name, 0 , 0 , 0 )); //Результат: true
}
 

Derleme sırasında hata

 #define MACRO1( A, B )         (A "." B)
#define MACRO2( A, B )          A "." B

#resource "\\Images\\" MACRO1( "dollar" , "bmp" ) //нормально
#resource "\\Images\\" MACRO2( "euro" ,   "bmp" )
                                                 //error: '.' - name expected
void OnStart () {}

Fark ne?

 

Bir grafikteki çubukların sayısını kontrol etmek nasıl çalışır?

 if ( Bars ( _Symbol , _Period )< 1000 )
    {
     Alert ( "На графике не достаточно баров" );
    }


Grafikte daha az çubuğum var, ancak bir uyarı yazmıyor veya terminal penceresinde görünen çubukların olması gerekli değil.

 
A100 :

::TextSetFont her zaman true değerini döndürür (name = NULL ise hariç)

https://www.mql5.com/ru/docs/objects

Grafik nesneleri

Belirtilen herhangi bir çizelgeyle ilgili grafik nesnelerle çalışmak üzere tasarlanmış bir işlevler grubu.

Grafik nesnelerinin özelliklerini belirleyen işlevler ve ayrıca ObjectCreate() oluşturma ve ObjectMove() nesnelerini grafik üzerinde taşıma işlemleri, aslında grafiğe komutlar göndermeye yarar. Bu işlevler başarıyla yürütülürse, komut, genel grafik olay sırasına girer. Verilen grafiğin olay kuyruğunun işlenmesi sürecinde grafik nesnelerin özelliklerinde görsel bir değişiklik gerçekleştirilir.

Bu nedenle, bu işlevleri çağırdıktan sonra grafik nesnelerin hemen görsel olarak güncellenmesini beklememelisiniz. Genel durumda, grafikteki grafik nesnelerinin güncellenmesi, değişiklik olaylarına göre terminal tarafından otomatik olarak gerçekleştirilir - yeni bir teklifin gelmesi, grafik penceresinin boyutunda bir değişiklik vb. Grafik nesnelerinin güncellenmesini zorlamak için, grafiği yeniden çizmek için ChartRedraw() komutunu kullanın.

 

Bu ne?

Задачи в проекте "Рекламно-аналитическая система" включают в себя следующие области разработки:

  • Büyük Veri depolama ve işleme sistemleri
  • Düşük yanıt süresi (düşük gecikme süresi) ile hataya dayanıklı, coğrafi olarak dağıtılmış sistemler
  • Davranışsal Analiz Sistemleri: Davranışsal Kalıpları ve Modellemeyi Arayın
  • Coğrafi olarak dağıtılmış bir sistemde yüksek performanslı bellek içi veritabanlarının ve bunların senkronizasyonu için mekanizmaların geliştirilmesi Yeni API'nin yardımıyla, modülde veri içe aktarma desteğinin uygulanması için işçilik maliyetleri önemli ölçüde azaltıldı.

    Kullanılan teknolojiler: С++, Kilitsiz, düşük gecikmeli, çoklu işlem, IPC
Вакансия ведущего программиста С++
Вакансия ведущего программиста С++
  • www.metaquotes.net
Если вы хотите оказывать серьезное влияние на развитие продуктов, у вас масса смелых идей и вы умеете объединять вокруг себя единомышленников, это место — однозначно для вас. У нас вы получите любые технические и людские ресурсы, чтобы реализовать то, на что еще никто не осмеливался. Под ваше управление может перейти любой из подпроектов в...
 
Rashid Umarov :

https://www.mql5.com/ru/docs/objects

Grafik nesneleri

Bu işlevler başarıyla yürütülürse, komut, genel grafik olay sırasına girer.

O halde bu işlevin belgelerinde açıklanan 4001 hata kodunun anlamı nedir https://www.mql5.com/ru/docs/objects/textsetfont ?

Geçerli yazı tipi başarıyla yüklendiyse true, aksi takdirde false döndürür. Olası hata kodları:

  • ERR_INTERNAL_ERROR(4001) - işletim sistemi hatası (örneğin, var olmayan bir yazı tipi oluşturma girişimi).

 void OnStart ()
{
     string name = "error.err" ;
     TextSetFont ( name, 0 , 0 , 0 );
    {
         //здесь можно выполнить другие успешные операции с графиком
         //исключая ResetLastError
         //которые визуально отобразятся до окончания Sleep
    }
     Sleep ( 10000 );
     ChartRedraw (); //добавлено для чистоты эксперимента
     Print ( GetLastError ());
}

Sonuç: 0 yani ERR_SUCCESS

4001 nerede?

Документация по MQL5: Графические объекты / TextSetFont
Документация по MQL5: Графические объекты / TextSetFont
  • www.mql5.com
Устанавливает шрифт для вывода текста методами рисования и возвращает результат успешности этой операции. По умолчанию используется шрифт Arial и размер -120 (12 pt). [in]  Размер шрифта, который может задаваться положительными и отрицательными значениями. При положительных значениях размер выводимого текста не зависит от настроек размеров...
 

Çalışma hatası

 class A {
public :
        A *f( int i ) { Print ( i ); return & this ; }
        A *g( int i ) { Print ( i ); return & this ; }
};
void OnStart ()
{
         int i = 0 ;
        A a;
        a.f( ++i ).g( i );
}

Sonuç: 1 0

Beklenen: 1 1 (en azından C++ böyle bir sonuç verdi - lütfen kontrol edin)

 
fxsaber :

Bu ne?

Ayrı bir marka altında ayrı bir ürün.
Şu anda popülerlik düzeyi göz önüne alındığında, belki de bu, şirketin dahili ürününün satışı için bir tür PoC'dir (kavram kanıtı).

 
Sergey Dzyublik :

Ayrı bir marka altında ayrı bir ürün.
Şu anda popülerlik düzeyi göz önüne alındığında, belki de bu, şirketin dahili ürününün satışı için bir tür PoC'dir (kavram kanıtı).

Dar görünmüyor. Henüz halka açık değil gibi görünüyor.

 

Rashid Umarov veya Renat Fatkhullin , bunun olmaması gerektiğini anlıyorum, ancak lütfen kişisel olarak cevap verin.

Mümkünse, lütfen SD #1947403'teki uygulamaya yardım edin.