Fehler, Irrtümer, Fragen - Seite 2119

 

::TextSetFont gibt immer true zurück (außer name = NULL)

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

Kompilierungsfehler

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

Welchen Unterschied macht das?

 

Wie funktioniert die Überprüfung der Anzahl der Balken im Diagramm?

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


Ich habe weniger Balken im Diagramm und es wird keine Warnung geschrieben, oder es sind nicht unbedingt die Balken, die im Terminalfenster sichtbar sind.

 
A100:

::TextSetFont gibt immer true zurück (außer name = NULL)

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

Grafische Objekte

Eine Gruppe von Funktionen für die Arbeit mit grafischen Objekten, die sich auf ein bestimmtes Diagramm beziehen.

Die Funktionen, die die Eigenschaften von grafischen Objekten festlegen, sowie die Operationen zum Erstellen von ObjectCreate() und zum Verschieben von ObjectMove() Objekten auf dem Diagramm werden eigentlich zum Senden von Befehlen an das Diagramm verwendet. Wenn diese Funktionen erfolgreich ausgeführt werden, gelangt der Befehl in die allgemeine Ereigniswarteschlange des Diagramms. Die visuelle Änderung der Eigenschaften von grafischen Objekten wird während der Bearbeitung der Ereigniswarteschlange des jeweiligen Diagramms durchgeführt.

Aus diesem Grund sollte man nach dem Aufruf dieser Funktionen keine sofortige visuelle Aktualisierung der grafischen Objekte erwarten. Im Allgemeinen werden die Diagrammobjekte vom Terminal automatisch aktualisiert, wenn sich etwas ändert - Ankunft eines neuen Kurses, Änderung der Größe eines Diagrammfensters usw. Für eine erzwungene Aktualisierung von grafischen Objekten verwenden Sie den Befehl ChartRedraw().

 

Was ist das?

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

  • Systeme zur Speicherung und Verarbeitung von Big Data
  • Fehlertolerante geoverteilte Systeme mit minimaler Reaktionszeit (geringe Latenz)
  • Systeme zur Verhaltensanalyse: Suche nach Verhaltensmustern und Modellierung
  • Entwicklung von hochleistungsfähigen In-Memory-Datenbanken und deren Synchronisationsmechanismen in einem geolokalisierten System. Die neue API reduzierte die arbeitsintensive Implementierung im Modul zur Unterstützung des Datenimports erheblich.

    Verwendete Technologien: C++, sperrenfrei, geringe Latenz, Multiprozessorbetrieb, IPC
Вакансия ведущего программиста С++
Вакансия ведущего программиста С++
  • www.metaquotes.net
Если вы хотите оказывать серьезное влияние на развитие продуктов, у вас масса смелых идей и вы умеете объединять вокруг себя единомышленников, это место — однозначно для вас. У нас вы получите любые технические и людские ресурсы, чтобы реализовать то, на что еще никто не осмеливался. Под ваше управление может перейти любой из подпроектов в...
 
Rashid Umarov:

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

Grafische Objekte

Wenn diese Funktionen erfolgreich ausgeführt werden, wird der Befehl in die allgemeine Warteschlange für Diagrammereignisse aufgenommen.

Welchen Sinn hat der Fehlercode 4001, der in der Dokumentation zu dieser Funktionhttps://www.mql5.com/ru/docs/objects/textsetfont beschrieben ist?

Gibt true zurück, wenn die aktuelle Schriftart erfolgreich installiert wurde, andernfalls false. Mögliche Fehlercodes:

  • ERR_INTERNAL_ERROR(4001) - Betriebssystemfehler (z.B. Versuch, eine nicht existierende Schriftart zu erstellen).

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

Ergebnis: 0 d.h. ERR_SUCCESS

Wo ist 4001?

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

Fehler bei der Ausführung

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

Ergebnis: 1 0

Erwartet: 1 1 (zumindest war das das Ergebnis von C++ - bitte überprüfen)

 
fxsaber:

Was ist das?

Ein separates Produkt unter einer separaten Marke.
Angesichts des derzeitigen Bekanntheitsgrades handelt es sich wahrscheinlich um eine Art PoC (Proof of Concept), um das interne Produkt des Unternehmens zu vermarkten.

 
Sergey Dzyublik:

Ein separates Produkt unter einer separaten Marke.
In Anbetracht des derzeitigen Bekanntheitsgrades handelt es sich vielleicht um eine Art PoC (proof of concept), um das interne Produkt des Unternehmens zu vermarkten.

Es sieht nicht so aus, als wäre es eng fokussiert. Sieht nicht so aus, als ob es noch nicht öffentlich zugänglich wäre.

 

Rashid Umarov oder Renat Fatkhullin, ich verstehe, dass dies nicht erlaubt ist, aber bitte antworten Sie persönlich.

Wenn möglich, helfen Sie bei der Bewerbung bei SR#1947403