기고글 토론 "Expert Advisor에 지표를 포함시키기 위한 기성 템플릿(1부): 오실레이터" - 페이지 2

 

나는 놀면서 뭔가를 얻었습니다.

하지만 셀을 클릭할 때 셀의 이름을 가져오는 작업도 있었습니다.

제가 얻은 것은 이것뿐입니다.

void OnChartEvent(const int id, const long &lparam, const double &dparam, const string &sparam)
{
  if(id==CHARTEVENT_OBJECT_CLICK) 
    Print(sparam);
}

--

해결책이 있을까요?

 
Vitaly Muzichenko #:

제가 좀 놀아봤는데요.

하지만 셀을 클릭할 때 셀의 이름을 가져오는 작업도 있었습니다.

내가 얻는 것은 이것뿐입니다.

--

해결책이 있나요?

안타깝게도 간단한 해결책은 없습니다. 그려진 데이터이기 때문입니다. 따라서 표를 클릭할 때 커서 좌표를 추적하여 커서가 그려진 셀이 어느 셀에 있는지 확인해야 합니다.

 
Artyom Trishkin #:

간단한 해결책이 없는 것 같아 안타깝습니다. 이것은 그려진 데이터입니다. 따라서 표를 클릭할 때 커서 좌표를 추적하고 그려진 셀이 어디에 있는지 확인해야 합니다.

일반적으로 그것을 지나칠 수 있습니다.

 

병렬 그래픽 객체 OBJ_RECTANGLE_LABEL을 ZORDER = 1, color = clrNONE으로 그렸습니다.

잘 작동하고 셀 이름을 가져옵니다. 또한 축소 및 확장됩니다.

고마워요!

 
Vitaly Muzichenko #:

일반적으로는 통과할 수 있습니다.

아니요