IQFeedSecurityParser
StockSharp.IQFeed
IQFeed 金融商品 CSV ファイルパーサ。
メソッド
ParseFromFileAsync
public static IAsyncEnumerable<SecurityMessage> ParseFromFileAsync(string filePath, HashSet<SecurityTypes> securityTypes, long? maxCount)
result = IQFeedSecurityParser.ParseFromFileAsync(filePath, securityTypes, maxCount)
ローカルファイルから金融商品をパースします。
- filePath
- ローカルzipファイルへのパス。
- securityTypes
- 金融商品タイプでフィルタリングします。null や empty なら、全てのタイプが返されます。
- maxCount
- 返品する金融商品の最大数。null の場合、全ての金融商品が返されます。
戻り値: 金融商品取引の非同期化
ParseFromUrlAsync
public static IAsyncEnumerable<SecurityMessage> ParseFromUrlAsync(string url, HashSet<SecurityTypes> securityTypes, long? maxCount)
result = IQFeedSecurityParser.ParseFromUrlAsync(url, securityTypes, maxCount)
URLから金融商品をダウンロードし、解析します。
- url
- zipファイルのダウンロードURL。null、DefaultSecuritiesUrlが使われます。
- securityTypes
- 金融商品タイプでフィルタリングします。null や empty なら、全てのタイプが返されます。
- maxCount
- 返品する金融商品の最大数。null の場合、全ての金融商品が返されます。
戻り値: 金融商品取引の非同期化
ParseLine
public static SecurityMessage ParseLine(string line)
result = IQFeedSecurityParser.ParseLine(line)
金融商品ファイルから単一行をパースします。
- line
- タブ区切りライン。
戻り値: 行が無効の場合、@SecurityMessageまたは null をパースします。
ToSecurityType
public static SecurityTypes? ToSecurityType(string value)
result = IQFeedSecurityParser.ToSecurityType(value)
金融商品タイプ文字列をSecurityTypes@に換算します。
- value
- IQFeed の金融商品タイプ文字列。
戻り値: 未知の場合、金融商品の種類または null 。
フィールド
DefaultSecuritiesUrl
public const string DefaultSecuritiesUrl
value = IQFeedSecurityParser.DefaultSecuritiesUrl
金融商品のダウンロードのデフォルトURL。