Experts: EA_OBJPROP_CHART_ID

 

EA_OBJPROP_CHART_ID:

이 Expert Advisor는 EA 개발에서 OBJ_CHART 객체를 차트와 함께 사용하는 예시입니다. 사용자 지정 색상 설정을 지정하고 지표에 나타 낼 수 있습니다.

EA_OBJPROP_CHART_ID

작성자: MetaQuotes

 
인디케이터를 추가할 때 다른 버퍼 색상은 어떻게 지정하나요?
 
sergeev:
하지만 기술적으로 가능한가요? 서비스 데스크에 요청을 작성해야 하나요("체크 박스"가 아닌)?

기술적인 관점에서는 이미 구현되어 있으므로 언어에 새 매개 변수를 추가하기만 하면 되기 때문에 가능하다고 확신합니다.

 


Rosh
, 지표 작업 기능 확장에 대한 요청이 이미 많이 있는 것 같습니다.

현재 프로그래밍 방식으로 보조지표로 작업할 수 있는 함수는 4개뿐입니다:

서비스 데스크 요청 #98320 | 2011.05.08 19:13 추가 함수 제안:
ChartIndicatorFileName - 지표 파일의 이름을 반환합니다

지표에 대한 확장 작업에 대한 요청도 오래 전에 나타났습니다 (사용자의 꿈에서 :):
ChartIndicatorSetDouble, ChartIndicatorSetInteger, ChartIndicatorSetString - 사용자 지정 인디케이터 인디케이터셋더블 , 인디케이터셋인터 , 인디케이터셋스트링의 함수와 완전히 유사하지만 참조만 차트에서 특정 인디케이터에 대한 것입니다.


 
sergeev:
하지만 기술적으로 가능할까요? 서비스 데스크에 요청을 작성할 가치가 있을까요("체크 박스"가 아닌)?

차트 인디케이터 추가() 함수는 인디케이터 핸들, 즉 계산 부분을 작동합니다. 지표 핸들은 반복적으로 동시에 사용할 수 있으며 데이터가 어떤 특정 차트에 표시되는지, 시각적으로 어떻게 보이는지에 대해서는 아무것도 알지 못합니다. 차트에 표시되는 인디케이터 자체만 이를 알 수 있습니다.

즉, 현재로서는 차트에 표시되는 지표의 시각적 속성을 관리할 수 있는 MQL5 언어의 기성품이 없습니다. 당길 문자열이 없습니다.

 

ChartSaveTemplate 함수가 "Chart" 객체에서 템플릿을 저장하지 않는 이유를 알려주세요.

" Chart " 객체에 대한 ChartApplyTemplate은 정상적으로 작동하지만!

 
sergeev:

ChartSaveTemplate 함수가 '차트' 개체에서 템플릿을 저장하지 않는 이유를 알려주세요.

처음에는 그러한 가능성을 고려하지 않았기 때문에 예상치 못한 질문입니다.
 

최근에 여기에서 다른 색상에 대해 비슷한 질문을 한 적이 있습니다: https: MA인 악어를 추가했습니다. 그리고 필요한 기간으로 설정했습니다.

그래서 질문이 생겼습니다: 악어에서 선(표시된 버퍼)의 색상은 어디에 설정되어 있나요? 어떤 식으로든 접근할 수 있을까요?

그런 다음 필요한 색상을 유추하여 나만의 인디케이터를 작성할 수 있습니다.

OBJ_CHART
OBJ_CHART
  • www.mql5.com
С помощью данного кода можно создать объект OBJ_CHART и прикрепить к нему разные индикаторы, например, четыре МА:.
 
falkov:

따라서 질문: 악어에서 선의 색상(표시된 버퍼)은 어디에 설정되어 있나요? 어떤 식으로든 접근이 가능한가요?

그렇다면 유추하여 필요한 색상을 사용하여 자신만의 인디케이터를 작성할 수 있을 것입니다.

차트 인디케이터 추가() 함수를 사용하면 차트에 기본 색상으로 인디케이터가 오버레이됩니다. 이는 (직접) 제어할 수 없습니다.

이론적으로는 사용자 지정 인디케이터의 외부 변수에 선 색상을 넣어 원하는 색상을 설정할 수 있습니다.

 
Rosh:
그 가능성은 원래 고려되지 않았습니다.

메타트레이더 5 클라이언트 터미널 빌드 468

MQL5: 차트저장템플릿 기능 수정.

정말 감사합니다! 모든 것이 작동합니다.

 

Rosh, 요청 #98320에 따라 표시기 핸들러 개체에 실제 파일 이름을 추가할 수 있나요?

즉, 인디케이터의 짧은 이름뿐만 아니라 전체 파일 이름도 알 수 있도록 할 수 있나요?

ChartIndicatorFileName

Возвращает имя файла индикатора по номеру в списке индикаторов на указанном окна графика.

string  ChartIndicatorFileName(
   long  chart_id,      // 차트 식별자
   int   sub_window     // 하위 창 번호
   int   index          // 이 차트 하위 창에 추가된 인디케이터 목록의 인디케이터 색인
   );