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。

FileName
public const string FileName
value = IQFeedSecurityParser.FileName

zipアーカイブ内のファイル名。