본문 바로가기
트레이딩/메타트레이더 코딩

MQL5. 수직선 그리기

by 리치굿맨 2019. 4. 29.

아래 예와 같은 수직선 그리기. 

 

 

코드. 

int OnInit()
  {
   Init_myLine3(); 
   
   return(INIT_SUCCEEDED);
  }

void OnTick()
{
   MqlRates rates_myCandle[]; 
   ArraySetAsSeries(rates_myCandle,true); // the index = 0 is current candle 
   CopyRates(_Symbol, _Period,0,100,rates_myCandle ); // Copy price data into rates_myCandle[] 

   ObjectMove(_Symbol, "Line3",0,rates_myCandle[99].time,0); // draw line 

}



void Init_myLine3()
{
   ObjectCreate(
            0,  // chart id. 0 means the current chart 
            "Line3",  
            OBJ_VLINE,  
            0, //int sub_window
            0, //datetime time1 
            0 // y value on chart
   ); 
   
   ObjectSetInteger(
            0, // long chart_id
            "Line3",
            OBJPROP_COLOR, //int properti_modifier
            clrWhite       // long value
   );
   
   ObjectSetInteger(0,"Line3",OBJPROP_WIDTH, 10); // line width. 

}

동영상. 

 

 

 

 

 본 글 포함된 상위 정리글

 

메타트레이더5 체계정리  https://igotit.tistory.com/1775

 

 

 


첫등록 : 2019년 4월 29일 

최종수정 : 

 

본 글 단축주소 : https://igotit.tistory.com/2152

 


 

 

'트레이딩 > 메타트레이더 코딩' 카테고리의 다른 글

MQL5. Custom Indicator  (3) 2019.05.10
MQL5. 소켓통신  (0) 2019.05.09
MQL5. 수직선 그리기  (2) 2019.04.29
MQL5. 캔들 변경 지점 검출  (0) 2019.04.29
MQL5. 사각형 그리기  (2) 2019.04.29
MQL5. 클래스 만들기  (0) 2019.04.29

댓글2

  • 근데 2021.02.10 13:11

    수직선은 왜 그리는 건가요???
    답글

    • Favicon of https://igotit.tistory.com BlogIcon 리치굿맨 2021.02.10 13:59 신고

      메타트레이더 이용하여 자동매매 운영시에는 라인이든 박스든 시각적 표현들은 쓰잘데기 없습니다.

      시각적 표현이 유용한 경우는 메타트레이더 챠트 사람이 보면서 손매매하는 경우에는 각종 시각적 표현이 필요한 경우 활용합니다. 수직선을 어떤 용도로 사용할지는 개발자의 필요에 따라 임의 결정하면 되고요... 통상 추세 전환점 표현할 때 사용가능합니다.


   
현물 |선물 인버스 |선물 USDT     현물 | 선물 USDT |봇제작툴/카피트레이딩     현물 |선물 인버스 |선물 USDT     선물 인버스 |선물 USDT