フィルターのクリア

How to extract data from fints using time and NOT dates

3 ビュー (過去 30 日間)
Adhish Aggarwal
Adhish Aggarwal 2018 年 3 月 1 日
コメント済み: Walter Roberson 2018 年 3 月 1 日
I have stock price intra minute data from 09:15 AM to 3:30 PM for last 5 years with dates in fints format. I want to extract data from 09:45 AM to 3:30 PM for all the dates. How can I do it?

採用された回答

Walter Roberson
Walter Roberson 2018 年 3 月 1 日
datevec() and look at the 4th and 5th columns of the results to decide which are in the desired range.
  2 件のコメント
Adhish Aggarwal
Adhish Aggarwal 2018 年 3 月 1 日
Could you elaborate how to do it?
Walter Roberson
Walter Roberson 2018 年 3 月 1 日
Suppose your fints obj is named FT. Then
DV = datevec(FT.dates);
mask = (DV(:,4) == 9 & DV(:,5) >= 15) | (DV(:,4) >= 10 & DV(:,4) <= 14) | (DV(:,4) == 15 && DV(:,5) <= 30);
extracted_FT = FT(mask);

サインインしてコメントする。

その他の回答 (0 件)

カテゴリ

Help Center および File ExchangeMATLAB についてさらに検索

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by