0
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

【QuickFIX】08 通貨ペア要求 <x> SecurityListRequest

Last updated at Posted at 2017-04-19

利用可能な通貨ペアのリストを要求します

とりあえず、リストくれ!って要求だけを投げ込みます

メッセージ送信部分 < x > SecurityListRequest

send_x__SecurityListRequest.cpp
#include "config.h"

#include "Application.h"
#include "quickfix/Session.h"
#include <iostream>

/* x  */
void Application::SecurityListRequest()
{
  FIX44::SecurityListRequest message(
    /* 320  */ FIX::SecurityReqID( "SecListReq_" + YmdHMSs() ),
    /* 559  */ FIX::SecurityListRequestType( FIX::SecurityListRequestType_SYMBOL ) /* 0 Only */
  );
  SetMessageHeader( message );
  FIX::Session::sendToTarget( message );
  std::cout << "<x> SecurityListRequest: " << std::endl << message.toXML() << std::endl;
}

リクエストIDに適当な文字列として日時を設定
リクエストタイプは通貨ペア(SecurityListRequestType_SYMBOL)を設定

sendToTarget で Currenex サーバに要求を投げ込みます

コメントの数字はFIXの仕様と一致してます。
ここらへん
http://fiximate.fixtrading.org/en/FIX.4.4/tag320.html
http://fiximate.fixtrading.org/en/FIX.4.4/tag559.html

メッセージの仕様はこんな感じ
http://fiximate.fixtrading.org/en/FIX.4.4/body_5355120.html


<前 【QuickFIX】07 セッション開始 TradingSessionStatus
次> 【QuickFIX】09 通貨ペア取得 SecurityList


一覧

01 サンプルのコンパイル
02 ログイン時にPassword(554)を送信
03 送受信ログをMySQLに保存
04 情報保存用にMySQLコネクションを保持..他
05 各種メッセージの枠を作成
06 独自メッセージ仕様
07 セッション開始 TradingSessionStatus
08 通貨ペア要求 SecurityListRequest
09 通貨ペア取得 SecurityList
10 デモ環境サーバへ接続
11 ログ出力設定
12 マーケット情報要求 < V > MarketDataRequest
13 マーケット情報受信 < X > MarketDataIncrementalRefresh
14 口座情報要求 < AN > RequestForPositions
15 口座情報取得 < AZ > CollateralResponse


0
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?