Erreurs, bugs, questions - page 2119

 

Erreur de compilation

#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() {}

Quelle différence cela fait-il ?

 

Comment fonctionne la vérification du nombre de barres sur le graphique?

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


J'ai moins de barres sur le graphique et il n'écrit pas d'avertissement, ou alors ce ne sont pas nécessairement les barres qui sont visibles dans la fenêtre du terminal.

 
A100:

::TextSetFont retourne toujours true (sauf name = NULL)

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

Objets graphiques

Un groupe de fonctions destinées à opérer avec des objets graphiques se référant à n'importe quel tableau spécifié.

Les fonctions spécifiant les propriétés des objets graphiques ainsi que les opérations de création d'objets ObjectCreate() et de déplacement d'objets ObjectMove() sur le graphique sont en fait utilisées pour envoyer des commandes au graphique. Si ces fonctions sont exécutées avec succès, la commande est placée dans la file d'attente des événements généraux du graphique. La modification visuelle des propriétés des objets graphiques est effectuée pendant le traitement de la file d'attente des événements du graphique donné.

Pour cette raison, il ne faut pas s'attendre à une mise à jour visuelle immédiate des objets graphiques après l'appel de ces fonctions. En général, la mise à jour des objets graphiques est effectuée automatiquement par le terminal en cas de changement - arrivée d'une nouvelle cotation, modification de la taille de la fenêtre graphique, etc. Pour une mise à jour forcée des objets graphiques, utilisez la commande ChartRedraw().

 

Qu'est-ce que c'est ?

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

  • Systèmes de stockage et de traitement des données volumineuses
  • Systèmes géo-distribués tolérants aux pannes avec un temps de réponse minimal (faible latence)
  • Systèmes d'analyse comportementale : recherche de modèles comportementaux et modélisation
  • Développement de bases de données en mémoire très performantes et de leurs mécanismes de synchronisation dans un système géolocalisé. La nouvelle API a permis de réduire considérablement la mise en œuvre laborieuse du module d'aide à l'importation de données.

    Technologies utilisées : C++, Lock-free, faible latence, multiprocessing, IPC
Вакансия ведущего программиста С++
Вакансия ведущего программиста С++
  • www.metaquotes.net
Если вы хотите оказывать серьезное влияние на развитие продуктов, у вас масса смелых идей и вы умеете объединять вокруг себя единомышленников, это место — однозначно для вас. У нас вы получите любые технические и людские ресурсы, чтобы реализовать то, на что еще никто не осмеливался. Под ваше управление может перейти любой из подпроектов в...
 
Rashid Umarov:

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

Objets graphiques

Si ces fonctions sont exécutées avec succès, la commande est placée dans la file d'attente des événements de la carte générale.

Quel est le sens du code d'erreur 4001 décrit dans la documentation sur cette fonctionhttps://www.mql5.com/ru/docs/objects/textsetfont ?

Renvoie true si la police actuelle a été installée avec succès, sinon false. Codes d'erreur possibles :

  • ERR_INTERNAL_ERROR(4001) - Erreur du système d'exploitation (par exemple, tentative de création d'une police inexistante).

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

Résultat : 0, c'est-à-dire ERR_SUCCESS.

Où est le 4001 ?

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

Erreur pendant l'exécution

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 );
}

Résultat : 1 0

Attendu : 1 1 (du moins, c'est le résultat donné par C++ - veuillez vérifier)

 
fxsaber:

Qu'est-ce que c'est ?

Un produit distinct sous une marque distincte.
Vu le niveau de popularité actuel, il s'agit probablement d'une sorte de PoC (proof of concept) pour commercialiser le produit interne de l'entreprise.

 
Sergey Dzyublik:

Un produit distinct sous une marque distincte.
Vu le niveau de popularité actuel, il s'agit peut-être d'une sorte de PoC (proof of concept) pour commercialiser le produit interne de l'entreprise.

On ne dirait pas que c'est étroitement ciblé. On dirait que ce n'est pas encore dans le domaine public.

 

Rashid Umarov ou Renat Fatkhullin, je comprends que cela n'est pas autorisé, mais veuillez répondre en personne.

Si possible, aidez à la demande de SR#1947403

 
fxsaber:

On ne dirait pas que c'est étroitement ciblé. On dirait que ce n'est pas encore dans le domaine public.

Il se peut qu'il s'agisse d'un produit interne de l'analyse de sa propre publicité, du forum et d'autres choses encore.
Raison: