私は購入/売りボタンと入札/入札表示で基本的な取引プラットフォームを開発しています。C#のQuickfixからのMassQuoteレスポンスの処理
MarketDataRequestを正常に送信しています - > MassQuote応答を取得します - > MassQuoteAcknowledgementを送信して更新を取得します。
私はちょうど私がそこに価格を確認8=FIX.4.4|9=132|35=i|34=6|49=XXXXXXX|52=20160517-22:38:56.159|56=XXXXXXXXX|117=4|296=1|302=AP2|295=1|299=0|188=1.97471|190=1.97506|10=053|
の下
例レスポンスQuickFixn
を使用して応答のうち、価格を取得する方法を見つけ出すことはできませんが、私はどのように把握することはできません私のC#アプリでそれを抽出する。
public void HandleMassQuote(QuickFix.FIX44.MassQuote msg)
{
try
{
// Acknowledgement sending code removed
if (msg.IsSetField(new QuickFix.Fields.BidSpotRate()))
{
BuyPrice = msg.GetField(new QuickFix.Fields.BidSpotRate()).ToString();
Trace.WriteLine("Bid Rate: " + BuyPrice);
}
if (msg.IsSetField(new QuickFix.Fields.OfferSpotRate()))
{
SellPrice = msg.GetField(new QuickFix.Fields.OfferSpotRate()).ToString();
Trace.WriteLine("Offer Rate: " + SellPrice);
}
}
catch (Exception e)
{
Trace.WriteLine(e.ToString());
}
}
私に正しい方向で指摘できる人はいますか?私は何かが分かりにくいと思っていますが、それでもまだ起きていません。
'Trace.WriteLine(" Bid Rate: "+ BuyPrice);これはあなたが間違っているところです。オブジェクトを印刷しようとしていますが、実装によっては動作しないかもしれません。オブジェクトから価格を抽出し、それを印刷します。価格を抽出する方法があるかもしれません。 – DumbCoder
@DumbCoder - 彼のコードでは、 'BuyPrice'は実際には文字列であり、オブジェクトではありません。 –