초보자의 질문 MQL5 MT5 MetaTrader 5 - 페이지 1286

 
Vladimir Karputov :

OnChartEvent는 어쨌든 현재 기호에 대해서만 작동합니다. 이 경우 기호를 인식하는 것은 의미가 없습니다. 기호는 항상 변경됩니다.

두 번째 방법은 모든 그래프의 목록인 ObjectFind를 무시하는 것입니다.

그 동안 펜 생성 오류가 무엇인지 알려주실 수 있나요?

 2021.02 . 02 18 : 06 : 55.780 GDICache        pen creation error [ 87 ]
2021.02 . 02 18 : 06 : 56.251 GDICache        pen creation error [ 87 ]
2021.02 . 02 18 : 06 : 56.556 GDICache        pen creation error [ 87 ]
2021.02 . 02 18 : 06 : 56.677 GDICache        pen creation error [ 87 ]
2021.02 . 02 18 : 06 : 56.969 GDICache        pen creation error [ 87 ]

이유를 알아냈습니다. 라인 속성을 지정할 때 디버깅하는 동안 발생합니다. 선 스타일은 왼쪽 값이었습니다. 어디에서도 이 오류에 대한 언급을 찾지 못한 것이 이상합니다.

 
Aleksandr Prishenko :

이전에는 모든 것이 잘 작동했습니다. 무료 호스팅 을 시도했어야 했습니다. 일반적으로 그는 메타쿼터에게 15달러를 주었습니다)))

답변 해주셔서 감사합니다!

마이그레이션했지만(15번 유감) 검사가 매우 이상합니다.

Migrator는 EA의 표시기를 설치하는 방법을 이해하지 못하므로 차트를 정리해야 합니다.

2021.02.02 19:57:39.442 가상 호스팅 6215402: 로드 확인 "C:\Users\Crucian\AppData\Roaming\MetaQuotes\Terminal\D0E8209F77C8CF37AD8BF550E51FF075\MQL5\Experts\BBS_9.ex5::Indicators\Band"Width

2021.02.02 19:57:39.442 가상 호스팅 6215402: 프로그램을 로드하지 못했습니다.


Migrator기술 지표를 다시 컴파일하도록 요청합니다)):

2021.02.02 19:44:12.708 가상 호스팅 6215402: 가져온 모듈 "ZigZag.ex5"의 사용되지 않는 버전은 호스팅 서버로 전송하기 전에 다시 컴파일해야 합니다.



 
안녕하세요. 지표에서 Expert Advisor를 구축하는 방법 또는 지표에서 Expert Advisor로 데이터를 가져오는 방법에 대한 많은 기사를 보았습니다. 그러나 반대 작업을 수행하는 방법, Expert Advisor를 시각화하는 방법, 데이터 배열을 계산했다고 가정해 보겠습니다. 이를 사용자 지정 지표 로 전송하는 방법은 무엇입니까?
 
VANDER :
안녕하세요. 지표에서 Expert Advisor를 구축하는 방법 또는 지표에서 Expert Advisor로 데이터를 가져오는 방법에 대한 많은 기사를 보았습니다. 그러나 반대 작업을 수행하는 방법, Expert Advisor를 시각화하는 방법, 데이터 배열을 계산했다고 가정해 보겠습니다. 이를 사용자 지정 지표 로 전송하는 방법은 무엇입니까?

모든 것이 계산되고 고문이 거기에서 가져오는 플러그형 .mqh를 통해 표시기가 ...

 

안녕하세요! MT5 플랫폼의 라인을 이동 평균 표시기로 자화하는 방법은 무엇입니까? 추세선이 일어서서 표시선 에 자화됩니다. 차트의 플랫폼 설정에는 시가에 추세선이 배치되는 "자화" 항목이 있습니다. 이동 평균 및 단순 추세선에 대한 그러한 방법이 있습니까?


 
leonerd :

디버거를 시작하고 유형 변수에 중단점을 놓습니다. 차트에 삼각형(삽입 - 개체 - 모양 - 삼각형)을 그립니다. Delete 키를 누르면 삼각형이 삭제됩니다. 나는 이벤트를 포착하고 위의 코드에서 항상 0을 입력합니다. type_str은 각각 OBJ_VLINE(열거의 첫 번째 값)입니다.

동일한 코드는 그래픽 개체 속성 변경 또는 끌기 이벤트에서 올바른 개체 유형인 OBJ_TRIANGLE을 반환합니다.

결론. 차트 개체를 삭제할 때 OnChartEvent에서 개체 유형을 가져올 수 없습니다.

그러나 원격 개체의 유형을 찾는 방법은 아직 명확하지 않습니다. OnChartEvent()의 개체 이름은 정확하고 유형은 항상 0입니다. 위에서 설명한 버그입니까 아니면 다른 것입니까?

 //+------------------------------------------------------------------+
//| ChartEvent function                                              |
//+------------------------------------------------------------------+
void OnChartEvent ( const int id,
                   const long &lparam,
                   const double &dparam,
                   const string &sparam)
  {
   if (id== CHARTEVENT_OBJECT_DELETE )
     {
       string object_name=sparam;
       ENUM_OBJECT object_type=( ENUM_OBJECT ) ObjectGetInteger ( ChartID (),object_name, OBJPROP_TYPE ); // object_type всегда VLINE
     }
  }
 
leonerd :

그러나 원격 개체의 유형을 찾는 방법은 아직 명확하지 않습니다. OnChartEvent()의 개체 이름은 정확하고 유형은 항상 0입니다. 위에서 설명한 버그입니까 아니면 다른 것입니까?

 ObjectType (sparam)
 
Vitaly Muzichenko :

ObjectType() 함수는 무엇입니까?

MQL5에 대한 분기와 같습니다.

분명히 그렇게 될 예정입니다. 원격 객체의 다른 매개변수를 추출하는 것은 불가능하기 때문입니다. 이름만 나옵니다. 좌표 등은 모두 0입니다. 어떻게든 그래프의 삭제 이벤트에서 빼낼 수 있습니다. 물체?

 
leonerd :

ObjectType() 함수는 무엇입니까?

MQL5에 대한 분기와 같습니다.

분명히 그렇게 될 예정입니다. 원격 객체의 다른 매개변수를 추출하는 것은 불가능하기 때문입니다. 이름만 나옵니다. 좌표 등은 모두 0입니다. 어떻게든 그래프 삭제 이벤트에서 빼낼 수 있습니다. 물체?

예, mql5에 없을 것이라고 기대하지 않았지만 유사점이 있습니다.

 ObjectGetInteger ( 0 ,name, OBJPROP_TYPE )

삭제 이벤트, 즉 더 이상 존재하지 않는 이후에 개체의 매개변수를 가져오려고 합니다.

 
leonerd :

ObjectType() 함수는 무엇입니까?

MQL5에 대한 분기와 같습니다.

분명히 그렇게 될 예정입니다. 원격 객체의 다른 매개변수를 추출하는 것은 불가능하기 때문입니다. 이름만 나옵니다. 좌표 등은 모두 0입니다. 어떻게든 그래프의 삭제 이벤트에서 빼낼 수 있습니다. 물체?

대부분의 경우 이것은 불가능하며 예상되지 않습니다. 결국, 개체는 더 이상 존재하지 않습니다 ...

나는 상황에서 그런 방법을 봅니다 . 객체를 만들 때 이름과 필요한 모든 매개 변수를 구조 배열에 쓰고 삭제할 때 필요한 매개 변수를 읽은 후 구조 배열에서 이에 대한 레코드를 제거합니다.

사유: