본문 바로가기
카테고리 없음

FIX 프로토콜을 활용한 외환 거래 Java 코드 작성 방법

by 월백브리핑 2025. 3. 1.

1. FIX 프로토콜이란?

FIX (Financial Information eXchange) 프로토콜은 금융 정보 교환을 위한 표준 프로토콜로, 실시간 금융 데이터 및 거래 정보를 교환하는 데 사용됩니다.

2. Java에서 FIX 프로토콜 설정

FIX 프로토콜을 Java에서 활용하려면 QuickFIX/J 라이브러리를 사용할 수 있습니다.

// Maven 설정 예제
<dependency>
    <groupId>quickfixj</groupId>
    <artifactId>quickfixj-core</artifactId>
    <version>2.3.0</version>
</dependency>

3. FIX 프로토콜을 이용한 외환 거래 예제

아래는 Java에서 FIX 프로토콜을 이용해 외환 거래를 수행하는 기본 코드 예제입니다.

import quickfix.*;
import quickfix.field.*;
import quickfix.fix44.*;

public class FixForexTrade {
    public static void main(String[] args) throws Exception {
        SessionID sessionId = new SessionID("FIX.4.4", "SENDER", "TARGET");
        NewOrderSingle newOrder = new NewOrderSingle(
            new ClOrdID("123456"),
            new HandlInst(HandlInst.AUTOMATED_EXECUTION_ORDER_PRIVATE),
            new Symbol("EUR/USD"),
            new Side(Side.BUY),
            new TransactTime(),
            new OrdType(OrdType.MARKET)
        );
        newOrder.set(new OrderQty(100000));
        newOrder.set(new Price(1.1050));
        Session.sendToTarget(newOrder, sessionId);
    }
}

4. 추가 참고 자료

자세한 정보는 아래 공식 문서를 참고하세요: