전문 고문 - 기타 질문 - 페이지 26

 
Max Enrik :
나는 이미 아래 코드와 같이 시도했습니다.
if (id== CHARTEVENT_OBJECT_DRAG && sparam== "#" + IntegerToString ( OrderTicket ())+ "-TP" )
  {
// here was my functions
  }

그것은 나에 대한 반응이 아니었다.

다시 읽어보니... 터미널에서 생성된 TP 라인을 드래그할 때 코드를 트리거하려는 건가요? 그렇다면 시장이 열릴 때 작동하는지 확인해야 합니다.
 
honest_knave :
다시 읽어보니... 터미널에서 생성된 TP 라인을 드래그할 때 코드를 트리거하려는 건가요?

아니요.

그는 맞춤 제작된 스텔스 라인을 움직이려고 합니다.

그것은 연중무휴로 작동해야 하고 지난번에 그의 요청에 따라 해당 부분을 제거했기 때문에 코드가 그렇게 하도록 설정된 경우 시장이 닫히면 수정 오류가 생성됩니다.

 

@honest_knave

아니요, 터미널 생성 TP 회선을 사용하고 싶지 않습니다. (터미널 TP 라인은 사용자 정의 HLine 객체를 따라야 합니다 - 이미 당신과 Mr. Marco의 도움으로 만들었습니다 - 다시 한번 감사드립니다)

---

먼저 두 분의 의견에 감사드립니다.
제가 정신을 잃었을 수도 있습니다. 정말 죄송합니다. 나는 당신의 최근 코멘트를 사용할 수 없습니다.

내 문제를 더 명확하게 이해하는 데 도움이 되는 코드를 작성해야 한다고 생각합니다.

void OnTick ()
  {
   ObjectCreate ( 0 , "Label" , OBJ_LABEL , 0 , 0 , 0 );
   ObjectSetInteger ( 0 , "Label" , OBJPROP_COLOR , clrWhite );
   ObjectSetInteger ( 0 , "Label" , OBJPROP_XDISTANCE , 20 );
   ObjectSetInteger ( 0 , "Label" , OBJPROP_YDISTANCE , Bid ); // of course this is not correct value for it - but I try Label object moves with bid line together

   /*
   I do not need Object Text why? Because it will disappear when I scrolls chart.
   I just need fixed OBJPROP_XDISTANCE = 20 | also my chart design starts from left margin x = 20

   I have a faith this Chart Operation can help me,
   but there is not example for how can I use this operation ( in MQL4 documentation - also I can't find it )
   ChartTimePriceToXY();
   */

  }

다시 한 번 혼란을 드려 정말 죄송합니다.

미리 감사드립니다.

 

아니요 이제 매 틱마다 개체를 다시 만들려고 합니다! 이것은 모든 틱 개체가 이미 존재할 때마다 오류 4200을 생성합니다.

OnInit 또는 별도의 함수에서 개체를 한 번 생성하고 ObjectMove() 함수 를 사용하여 개체를 이동합니다.

 
Marco vd Heijden :

아니요 이제 매 틱마다 개체를 다시 만들려고 합니다! 이것은 모든 틱 개체가 이미 존재할 때마다 오류 4200을 생성합니다.

OnInit 또는 별도의 함수에서 개체를 한 번 생성하고 ObjectMove() 함수 를 사용하여 개체를 이동합니다.

ObjectMove()에 대한 Obj_Label 문서에서 볼 수 없습니다.
Obj_Label에 ObjectMove()를 사용할 수 있습니까?

 
Max Enrik :

ObjectMove()에 대한 Obj_Label 문서에서 볼 수 없습니다.
Obj_Label에 ObjectMove()를 사용할 수 있습니까?

아니요. ObjectMove()는 x/y가 아닌 시간/가격으로 고정된 객체를 위한 것입니다(문서 업데이트가 필요하지 않는 한!).

OBJPROP_XDISTANCE 및 OBJPROP_YDISTANCE와 함께 두 개의 ObjectSetInteger() 호출 사용

 

귀하의 의견에 감사드립니다.

이미 다른 포럼 사이트에서 Obj_Label 이 Bid Price Line과 함께 이동할 수 있는지 문의했습니다.
입찰가 값을 Y 좌표로 변환할 수 있습니까?

이 문제에 대해 조사하는 데 정말 지쳤습니다.

감사해요!

 

항상 시도할 수 있는지 확실하지 않은 경우 작동 여부를 확인할 수 있는 유일한 방법입니다.

작동하지 않으면 항상 대체 OBJ_BUTTON OBJ_RECTANGLE이 있습니다.

 
Max Enrik :

귀하의 의견에 감사드립니다.

이미 다른 포럼 사이트에서 Obj_Label 이 Bid Price Line과 함께 이동할 수 있는지 문의했습니다.
입찰가 값을 Y 좌표로 변환할 수 있습니까?

이 문제에 대해 조사하는 데 정말 지쳤습니다.

감사해요!

가장 쉬운 해결책은 한 줄에 OBJPROP_TEXT를 사용하는 것입니다. 텍스트는 항상 화면 왼쪽에 있지만 가격에 따라 위아래로 움직입니다.

그렇지 않으면 더 많은 코드가 필요합니다. ChartTimePriceToXY() 및 ChartXYToTimePrice()를 살펴보십시오.

 
honest_knave :

가장 쉬운 해결책은 한 줄에 OBJPROP_TEXT를 사용하는 것입니다. 텍스트는 항상 화면 왼쪽에 있지만 가격에 따라 위아래로 움직입니다.
그렇지 않으면 더 많은 코드가 필요합니다. ChartTimePriceToXY() 및 ChartXYToTimePrice()를 살펴보십시오.

Mr. Marco는 이미 ChartXYToTimePrice()에 대한 예제를 게시한 다음 Label Object에 대해 시도했지만 좋은 결과를 얻을 수 없었지만 저를 위해 저장하는 멋진 예제였습니다. @Marco vd Heijden 에 감사드립니다.

그래서 저는 ChartTimePriceToXY()와 ChartXYToTimePrice()가 이 솔루션을 위해 저를 도울 수 있는지 묻고 싶습니다.
그렇다면 ChartTimePriceToXY() 함수에 대한 예제와 함께 어디에서 배울 수 있습니까?

내 의견에 실수를 한 경우 나를 비난하지 마십시오. 이 문제에 대한 해결책을 찾는 데 지쳤습니다.

미리 감사드립니다.