찻주전자의 질문 - 페이지 31

 
Interesting :
기본적으로는 정상 모드에서 올바른 값으로 그려집니다. BMP 그래픽이 있는 시각화 모드에서 현재로서는 문제가 있을 가능성이 가장 높습니다(90%라고 확신합니다).
주말에는 물건을 만지작거리기만 했습니다. 모든 것이 명확하고 명확하게 지정되지 않으면 어리석어지기 시작합니다. 개체가 없고 오류가 없습니다.
 
Silent :

초기화 - 함수 내부의 값 - 전역 값? 흠.

도움말에서 비교를 위해

당신은 설명서에 쓰여진 것을 아주 문자 그대로 받아들입니다. )) 지역 변수 에 대한 함수 내 초기화 . 전역적으로 초기화했습니다.
Документация по MQL5: Основы языка / Переменные / Локальные переменные
Документация по MQL5: Основы языка / Переменные / Локальные переменные
  • www.mql5.com
Основы языка / Переменные / Локальные переменные - Документация по MQL5
 
Silent :
주말에는 물건을 만지작거리기만 했습니다. 모든 것이 명확하고 명확하게 지정되지 않으면 어리석어지기 시작합니다. 개체가 없고 오류가 없습니다.
그래서 시각화 모드에서 테스터의 차트에 BMP 개체를 표시했는지 여부를 여전히 이해하지 못합니까? 테스터 밖에서는 문제가 없습니다.
 
tol64 :
당신은 설명서에 쓰여진 것을 아주 문자 그대로 받아들입니다. )) 지역 변수 에 대한 함수 내 초기화 . 전역적으로 초기화했습니다.

즉, 이름이 일치하면 전역 값을 사용합니까? 권리?

PS는 모두 똑같이 다시 그리고 끝에 추가합니다.

 
tol64 :
그래서 시각화 모드에서 테스터의 차트에 BMP 개체를 표시했는지 여부를 여전히 이해하지 못합니까? 테스터 밖에서는 문제가 없습니다.
위의 답변 - 아직 시도하지 않았지만 아직 시도하지 않았습니다. 방금 코드에서 객체를 그리지 않은 것, 어떤 종류의 bpm을 보았습니다.
 
Silent :

즉, 이름이 일치하면 전역 값을 사용합니까? 권리?

PS는 모두 똑같이 다시 그리고 끝에 추가합니다.

차트 다시 그리기() ; OnInit(), OnChartEvent()OnTick() 함수 내부의 올바른 위치에 설정됩니다. 일치하는 이름이 없습니다.
 
Silent :
주말에는 물건을 만지작거리기만 했습니다. 모든 것이 명확하고 명확하게 지정되지 않으면 어리석어지기 시작합니다. 개체가 없고 오류가 없습니다.
처음에는 그래픽 개체를 표시할 가능성에 대한 것이 아니라 이것이 일반 모드에서 발생하지만 시각화 모드에서는 발생하지 않는다는 사실에 대한 것입니다.
침묵 :

초기화 - 함수 내부의 값 - 전역 값? 흠.

도움말에서 비교를 위해

함수를 따로따로 고려한다면 이것은 함수일 뿐입니다. 예를 들어 라이브러리에 들어가서 어디서나 작업할 수 있습니다.

도움말의 예는 스크립트로 개체를 렌더링하는 방법을 보여줍니다.

추신

기능 자체에 관해서는 제 생각에 매개변수의 정확성을 확인하는 것이 부족합니다(원칙적으로 이것은 물론 개발자의 개인적인 문제입니다).

또한 void가 아닌 bool 유형을 만들 것입니다( 객체 생성 오류 처리 포함).

 
Interesting :

기능 자체에 관해서는 제 생각에는 매개변수의 정확성에 대한 매개변수 확인이 부족합니다(원칙적으로 이것은 물론 개발자의 개인적인 문제입니다)

이것은 올바른 지적입니다. 나는 아직 mql4/mql5 를 배우는 과정에 있고 이 환경에 더 깊이 들어갈수록 코드를 개선할 것입니다.)) 글쎄, 또는 갈퀴가 칠 때까지.))
 
tol64 :
ChartRedraw() ; OnInit(), OnChartEvent()OnTick() 함수 내부의 올바른 위치에 설정됩니다. 일치하는 이름이 없습니다.

따라서 값이 할당되지 않습니다.

 void Create_BMP_Label( long    chart_id,   // id графика
                       string bmp_nm,     // имя объекта
                       string bmp_path,   // путь к обекту
                       long    anchor,     // точка привязки инициализировали
                       long    corner,     // угол привязки
                       int     x_dist,     // координата по шкале X
                       int     y_dist)     // координата по шкале Y
  {
   ObjectCreate (chart_id,bmp_nm, OBJ_BITMAP_LABEL , 0 , 0 , 0 );           // создание объекта
   ObjectSetString (chart_id,bmp_nm, OBJPROP_BMPFILE , 0 ,bmp_path);   // BMP файл
   ObjectSetInteger (chart_id,bmp_nm, OBJPROP_ANCHOR ,anchor);       // установка точки привязки использовали, а где взяли значение?
   ObjectSetInteger (chart_id,bmp_nm, OBJPROP_CORNER ,corner);       // установка угола привязки
   ObjectSetInteger (chart_id,bmp_nm, OBJPROP_XDISTANCE ,x_dist);     // установка координаты X
   ObjectSetInteger (chart_id,bmp_nm, OBJPROP_YDISTANCE ,y_dist);     // установка координаты Y
   ObjectSetInteger (chart_id,bmp_nm, OBJPROP_SELECTABLE , false );     // нельзя выделить объект, если FALSE
   ObjectSetString (chart_id,bmp_nm, OBJPROP_TOOLTIP , "\n" );         // нет всплывающей подсказки, если "\n"
  }
 
Silent :

따라서 값이 할당되지 않습니다. 값은 어디에서 얻었습니까?

이러한 객체 속성을 명시적으로 전달합니다( ANCHOR_RIGHT_UPPER, CORNER_RIGHT_UPPER ).
Create_BMP_Label( 0 ,TI_bmp_nm,TI_bmp_pth, ANCHOR_RIGHT_UPPER , CORNER_RIGHT_UPPER ,x,y);
Документация по MQL5: Стандартные константы, перечисления и структуры / Константы объектов / Свойства объектов
Документация по MQL5: Стандартные константы, перечисления и структуры / Константы объектов / Свойства объектов
  • www.mql5.com
Стандартные константы, перечисления и структуры / Константы объектов / Свойства объектов - Документация по MQL5