ライブラリ: 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]; } /** * * * @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千を超えるシグナルをコピー 金融ニュースで金融マーケットを探索 新規登録 ログイン スペースを含まないラテン文字 このメールにパスワードが送信されます エラーが発生しました Googleでログイン WebサイトポリシーおよびMQL5.COM利用規約に同意します。 新規登録 MQL5.com WebサイトへのログインにCookieの使用を許可します。 ログインするには、ブラウザで必要な設定を有効にしてください。 ログイン/パスワードをお忘れですか? Googleでログイン
DeepFocusの コードは素晴らしい機能ですが、どのシンボルやタイムフレームにも対応できるよう、若干の調整を加えました。
実装するには