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

 
Alfff :

안녕하세요.

특정 순간에 차트에 수직선 을 프로그래밍 방식으로 설정하는 방법을 알려주시겠습니까?

고맙습니다.

MQL5 참조 /그래픽 개체

MQL5 참조 / 그래픽 개체 / ObjectCreate

MQL5 참조 / 표준 상수, 열거 및 구조 / 객체 상수 / 객체 유형

MQL5 참조 /그래픽 개체/ObjectSetInteger

글쎄, 등등.

개체를 만든 다음 속성을 설정합니다.

다음과 같은 곳:

   if ( ObjectFind (chid,name)==- 1 )
       ObjectCreate (chid,name, OBJ_VLINE , 0 ,time, 0 );
   ObjectSetString (chid,name, OBJPROP_TOOLTIP ,tool);
   ObjectSetInteger (chid,name, OBJPROP_COLOR ,color_line);
   ObjectSetInteger (chid,name, OBJPROP_STYLE ,style_line);
   ObjectSetInteger (chid,name, OBJPROP_BACK , true );
   ObjectSetInteger (chid,name, OBJPROP_SELECTED , false );
 
Urain :

MQL5 참조 /그래픽 개체

MQL5 참조 / 그래픽 개체 / ObjectCreate

MQL5 참조 / 표준 상수, 열거 및 구조 / 객체 상수 / 객체 유형

MQL5 참조 /그래픽 개체/ObjectSetInteger

글쎄, 등등.

개체를 만든 다음 속성을 설정합니다.

다음과 같은 곳:

고맙습니다.
 
if(ObjectFind(chid,name)==-1)
А что означает эта строчка?
 
erkov :

.... 그리고 그게 다야 - 더 이상 명확하지 않습니다.... GetData 메서드는 -1 또는 >= 0을 반환합니다. - (하지만 5번 막대 의 시가 값이 필요합니다)

무엇을 얻고 싶습니까? 우리는 문서를 봅니다: " 반환 값: >=0 - 성공의 경우, -1 - 데이터가 수신되지 않은 경우".

"5번 막대의 시가 값이 필요하면" "데이터 배치를 위한 배열"에서 이 값을 찾아야 합니다. 귀하의 경우 Open[] 배열에서.

...핸드북 읽기

 

Alfff :

 if ( ObjectFind (chid,name)==- 1 )
А что означает эта строчка?

name이라는 개체가 chid 차트에 아직 존재하지 않는 경우 ...

이미 존재 하는 경우 객체 생성 을 건너뛰고 바로 설정 수정으로 이동합니다.

 
Urain :

name이라는 객체가 chid 차트에 아직 존재하지 않는 경우 ...

이미 존재 하는 경우 객체 생성 을 건너뛰고 바로 설정 수정으로 이동합니다.

작은 메모: "객체가 발견되지 않으면 함수는 음수를 반환합니다." 분명히 "-1"이 반드시 반환되는 것은 아닙니다.

내가 말했듯이 "... 핸드북을 읽으십시오" :)

 
Yedelkin :

작은 메모: "객체가 발견되지 않으면 함수는 음수를 반환합니다." 분명히 "-1"이 반드시 반환되는 것은 아닙니다.

내가 말했듯이 "... 핸드북을 읽으십시오" :)

아마도 예, 넣는 것이 좋습니다.

 if ( ObjectFind (chid,name)<0)

항상 작동했지만.

 
Yedelkin :

무엇을 얻고 싶습니까? 우리는 문서를 봅니다: " 반환 값: >=0 - 성공의 경우, -1 - 데이터가 수신되지 않은 경우".

"5번 막대 의 시가 값이 필요하면" "데이터 배치를 위한 배열"에서 이 값을 찾아야 합니다. 귀하의 경우 Open[] 배열에서.

...핸드북 읽기

도와 주셔서 감사합니다. 나는 반드시 읽을 것이다...

 
erkov :

도와 주셔서 감사합니다. 나는 반드시 읽을 것이다...

배열 복사 에 대한 일반적인 접근 방식은 Copy...() 함수에 대한 설명에서 찾을 수 있습니다. 예를 들어 CopyBuffer().
 
erkov :
질문 1. 공개 가격의 (어디에 Open[] 배열에서) 발견된(그런 어려움으로) 데이터를 찾을 수 있습니까...????

질문 2. D1 기간 동안 다른 배열을 선언하고 클래스의 고유한 인스턴스를 생성해야 합니다(또는 하나만 있어도 됩니다)...????

질문 1. 지표 및 시계열 데이터에 대한 액세스를 제공하는 표준 라이브러리 의 모든 클래스는 데이터를 사용하기 전에 "새로 고침"이 필요합니다.

다음과 같이 작성하십시오(단순화).

iOpen.Refresh(-1);
iOpen.GetData(...);

질문 2. 또 다른.

Документация по MQL5: Стандартная библиотека
Документация по MQL5: Стандартная библиотека
  • www.mql5.com
Стандартная библиотека - Документация по MQL5