Errori, bug, domande - pagina 2119

 

::TextSetFont restituisce sempre true (a meno che name = NULL)

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

Errore di compilazione

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

Che differenza fa?

 

Come funziona il controllo del numero di barre sul grafico?

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


Ho meno barre sul grafico e non scrive un avviso, o non sono necessariamente le barre visibili nella finestra del terminale.

 
A100:

::TextSetFont restituisce sempre true (eccetto nome = NULL)

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

Oggetti grafici

Un gruppo di funzioni destinate a operare con oggetti grafici che si riferiscono a qualsiasi grafico specificato.

Le funzioni che specificano le proprietà degli oggetti grafici e le operazioni di creazione degli oggetti ObjectCreate() e di spostamento degli oggetti ObjectMove() sul grafico sono effettivamente utilizzate per inviare comandi al grafico. Se queste funzioni vengono eseguite con successo, il comando arriva alla coda generale degli eventi del grafico. La modifica visiva delle proprietà degli oggetti grafici viene eseguita durante l'elaborazione della coda di eventi del grafico dato.

Per questo motivo, non ci si deve aspettare un aggiornamento visivo immediato degli oggetti grafici dopo la chiamata di queste funzioni. Generalmente, l'aggiornamento degli oggetti del grafico viene eseguito dal terminale automaticamente su eventi di cambiamento - arrivo di una nuova quotazione, cambiamento delle dimensioni di una finestra del grafico, ecc. Per un aggiornamento forzato degli oggetti grafici, usate il comando ChartRedraw().

 

Che cos'è?

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

  • Sistemi di archiviazione ed elaborazione dei Big Data
  • Sistemi geo-distribuiti con tolleranza ai guasti e tempi di risposta minimi (bassa latenza)
  • Sistemi di analisi comportamentale: ricerca di modelli comportamentali e modellazione
  • Sviluppo di database in-memory ad alte prestazioni e dei loro meccanismi di sincronizzazione in un sistema geo-localizzato. La nuova API ha ridotto significativamente l'implementazione ad alta intensità di lavoro nel modulo di supporto all'importazione dei dati.

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

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

Oggetti grafici

Se queste funzioni vengono eseguite con successo, il comando va nella coda degli eventi del grafico generale.

Qual è il senso del codice di errore 4001 descritto nella documentazione di questa funzionehttps://www.mql5.com/ru/docs/objects/textsetfont?

Restituisce true se il font corrente è stato installato con successo, altrimenti false. Possibili codici di errore:

  • ERR_INTERNAL_ERROR(4001) - Errore del sistema operativo (ad esempio il tentativo di creare un font inesistente).

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

Risultato: 0 cioè ERR_SUCCESS

Dov'è il 4001?

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

Errore durante l'esecuzione

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

Risultato: 1 0

Atteso: 1 1 (almeno questo era il risultato dato da C++ - per favore controllate)

 
fxsaber:

Che cos'è?

Un prodotto separato con un marchio separato.
Dato il livello di popolarità al momento, è probabilmente una sorta di PoC (proof of concept) per commercializzare il prodotto interno dell'azienda.

 
Sergey Dzyublik:

Un prodotto separato con un marchio separato.
Dato il livello di popolarità al momento, forse è una sorta di PoC (proof of concept) per commercializzare il prodotto interno dell'azienda.

Non sembra che sia strettamente focalizzato. Non sembra che sia ancora di dominio pubblico.

 

Rashid Umarov o Renat Fatkhullin, capisco che questo non è permesso, ma per favore rispondete di persona.

Se possibile, aiutare con l'applicazione a SR#1947403

Motivazione: