오류, 버그, 질문 - 페이지 2119

 

::TextSetFont는 항상 true를 반환합니다(name = NULL인 경우 제외).

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

컴파일 중 오류

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

차이점이 뭐야?

 

차트의 막대 수를 확인하는 방법은 무엇입니까?

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


차트에 있는 막대가 더 적지만 경고를 작성하지 않거나 터미널 창에 표시되는 막대일 필요가 없습니다.

 
A100 :

::TextSetFont는 항상 true를 반환합니다(name = NULL인 경우 제외).

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

그래픽 개체

지정된 차트와 관련된 그래픽 개체와 함께 작동하도록 설계된 기능 그룹입니다.

그래픽 개체의 속성을 설정하는 기능과 차트에서 ObjectCreate( ) 개체를 만들고 ObjectMove( ) 개체를 이동하는 작업은 실제로 차트에 명령을 보내는 역할을 합니다. 이러한 기능이 성공적으로 실행되면 명령은 차트 이벤트의 일반 대기열에 들어갑니다. 주어진 차트의 이벤트 큐를 처리하는 과정에서 그래픽 개체의 속성이 시각적으로 변경됩니다.

이러한 이유로 이러한 함수를 호출한 후 그래픽 개체의 즉각적인 시각적 업데이트를 기대해서는 안 됩니다. 일반적으로 차트의 그래픽 개체 업데이트는 새 견적의 도착, 차트 창 크기의 변경 등 변경 이벤트에 따라 터미널에서 자동으로 수행됩니다. 그래픽 개체를 강제로 업데이트하려면 ChartRedraw() 명령을 사용하여 차트를 다시 그립니다.

 

그것은 무엇입니까?

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

  • 빅데이터 저장 및 처리 시스템
  • 응답 시간이 짧은 내결함성 지리적 분산 시스템(낮은 대기 시간)
  • 행동 분석 시스템: 행동 패턴 및 모델링 검색
  • 지리적 분산 시스템에서 동기화를 위한 고성능 인메모리 데이터베이스 및 메커니즘 개발 새로운 API의 도움으로 모듈에서 데이터 가져오기 지원을 구현하기 위한 인건비가 크게 감소했습니다.

    사용 기술: С++, Lock-free, 저지연, 다중 처리, IPC
Вакансия ведущего программиста С++
Вакансия ведущего программиста С++
  • www.metaquotes.net
Если вы хотите оказывать серьезное влияние на развитие продуктов, у вас масса смелых идей и вы умеете объединять вокруг себя единомышленников, это место — однозначно для вас. У нас вы получите любые технические и людские ресурсы, чтобы реализовать то, на что еще никто не осмеливался. Под ваше управление может перейти любой из подпроектов в...
 
Rashid Umarov :

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

그래픽 개체

이러한 기능이 성공적으로 실행되면 명령은 차트 이벤트의 일반 대기열에 들어갑니다.

그렇다면 이 기능에 대한 설명서에 설명된 오류 코드 4001의 의미는 무엇입니까? https://www.mql5.com/ru/docs/objects/textsetfont ?

현재 글꼴이 성공적으로 설치되었으면 true를 반환하고 그렇지 않으면 false를 반환합니다. 가능한 오류 코드:

  • ERR_INTERNAL_ERROR(4001) - 운영 체제 오류(예: 존재하지 않는 글꼴 생성 시도).

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

결과: 0 즉 ERR_SUCCESS

4001은 어디에 있습니까?

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

런타임 에러

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

결과: 1 0

예상: 1 1(최소한 C++에서 이러한 결과가 생성됨 - 확인하십시오)

 
fxsaber :

그것은 무엇입니까?

별도 브랜드의 별도 제품입니다.
현재의 인기도를 감안할 때 이것은 회사 내부 제품 판매를 위한 일종의 PoC(Proof of Concept)라고 할 수 있습니다.

 
Sergey Dzyublik :

별도 브랜드의 별도 제품입니다.
현재의 인기도를 감안할 때 이것은 회사 내부 제품 판매를 위한 일종의 PoC(Proof of Concept)라고 할 수 있습니다.

좁아 보이지 않습니다. 아직 공개되지 않은 것 같습니다.

[삭제]  

Rashid Umarov 또는 Renat Fatkhullin , 이러면 안 된다는 것을 이해하지만 개인적으로 답변해 주십시오.

가능하면 SD #1947403 의 응용 프로그램을 도와주세요.