라이브러리: IsNewBar - 페이지 2 12 새 코멘트 Josue Monteiro 2023.09.21 04:37 #11 DeepFocus의 코드는 훌륭하게 작동하지만 모든 심볼 또는 타임프레임과 호환되도록 약간의 조정을 가했습니다. class CNewCandle { private: string m_symbol; ENUM_TIMEFRAMES m_timeframe; datetime m_lastBarOpenedAt; datetime m_time[1]; public: CNewCandle(const string symbol, const ENUM_TIMEFRAMES timeframe); ~CNewCandle(void) {}; bool IsNewCandle(void); }; CNewCandle::CNewCandle(const string symbol, const ENUM_TIMEFRAMES timeframe) { m_symbol = symbol; m_timeframe = timeframe; CopyTime(m_symbol, m_timeframe, 0, 1, m_time); m_lastBarOpenedAt = m_time[0]; } /** * @brief 새 캔들이 형성되었는지 확인 * * @return true | false */ bool CNewCandle::IsNewCandle(void) { CopyTime(m_symbol, m_timeframe, 0, 1, m_time); if(m_lastBarOpenedAt < m_time[0]) { m_lastBarOpenedAt = m_time[0]; return(true); } else { return(false); } } 구현하려면: CIsNewCandle someName(_Symbol, PERIOD_CURRENT); void OnTick(){ if(someName.IsNewCandle()){ /// 새 바 이벤트 핸들러를 호출하거나 /// 새 바에서 작업을 수행합니다. } } 12 새 코멘트 트레이딩 기회를 놓치고 있어요: 무료 트레이딩 앱 복사용 8,000 이상의 시그널 금융 시장 개척을 위한 경제 뉴스 등록 로그인 공백없는 라틴 문자 비밀번호가 이 이메일로 전송될 것입니다 오류 발생됨 Google으로 로그인 웹사이트 정책 및 이용약관에 동의합니다. 계정이 없으시면, 가입하십시오 MQL5.com 웹사이트에 로그인을 하기 위해 쿠키를 허용하십시오. 브라우저에서 필요한 설정을 활성화하시지 않으면, 로그인할 수 없습니다. 사용자명/비밀번호를 잊으셨습니까? Google으로 로그인
DeepFocus의 코드는 훌륭하게 작동하지만 모든 심볼 또는 타임프레임과 호환되도록 약간의 조정을 가했습니다.
구현하려면: