거래 로봇을 무료로 다운로드 하는 법을 시청해보세요
당사를 Telegram에서 찾아주십시오!
당사 팬 페이지에 가입하십시오
스크립트가 흥미로우신가요?
그렇다면 링크 to it -
하셔서 다른 이들이 평가할 수 있도록 해보세요
스크립트가 마음에 드시나요? MetaTrader 5 터미널에서 시도해보십시오
Experts

A Code block to detect A "New Candle/Bar" using bars history (very effective way) - MetaTrader 5용 expert

조회수:
47
평가:
(5)
게시됨:
MQL5 프리랜스 이 코드를 기반으로 한 로봇이나 지표가 필요하신가요? 프리랜스로 주문하세요 프리랜스로 이동

이전 코드에서는 시간을 사용하여 새 막대를 감지했습니다. 이번에는 막대 수를 사용하여 새 막대를 감지해 보겠습니다. 시간 메서드를 사용하는 것보다 훨씬 가볍고 빠릅니다.

  • 막대 개수를 저장할 변수를 정수 데이터 타입으로 선언합니다.
  • 초기화 시 "BarsTotal_OnInt" 에 바 카운트를 할당합니다.
  • 라이브 차트에서 iBars(); 함수를 사용하여 "BarsTotal_OnTick " 변수에 막대 개수를 할당합니다. 이 변수는 매 틱마다 업데이트됩니다.
  • 주석과 알림을 사용하여 코드 정확도를 확인하세요.

int BarsTotal_OnInt; 
int BarsTotal_OnTick;
//+------------------------------------------------------------------+
//| 전문가 초기화 기능|
//+------------------------------------------------------------------+
int OnInit()
  {  
   BarsTotal_OnInt = iBars(NULL,PERIOD_CURRENT); // 초기화 시 총 막대 할당
   return(INIT_SUCCEEDED);
  }
  
void OnTick() // OnTick 함수
  {   
   BarsTotal_OnTick = iBars(NULL,PERIOD_CURRENT); // 최신 금액 저장
   
   if(BarsTotal_OnTick > BarsTotal_OnInt) // 새 바가 도착했습니다.
   {
    BarsTotal_OnInt = BarsTotal_OnTick; // 기록을 업데이트합니다.
    Alert("New Bar has arrived");
    Comment("Bars Count in history -: ", BarsTotal_OnInt, "\n", "Bars Count in Live -: ", BarsTotal_OnTick);

     // Your Code goes here. --------------------------
    
    // You can update a "flag" / variable to use it on later too. 

   }
  }

    MetaQuotes Ltd에서 영어로 번역함.
    원본 코드: https://www.mql5.com/en/code/49171

    예측 오실레이터 예측 오실레이터

    신호 라인과 컬러 도트가 추가된 정규화된 오실레이터로 트레이딩을 할 수 있습니다.

    IsNewBar IsNewBar

    막대 변경이 발생하는 시점을 결정하는 CIsNewBar 클래스입니다.

    Candle Analysis Report Candle Analysis Report

    이 스크립트는 트레이더가 특정 기간의 캔들 분포와 범위를 이해하는 데 도움이 되며, 이익실현 또는 손절매에 사용할 과거 값을 결정하는 등 트레이딩 결정을 내리는 데 유용할 수 있습니다.

    i-Fractals-sig i-Fractals-sig

    프랙탈 진입 신호 표시기.