2012-01-23 4 views
2

저는 FIX 기술에 익숙하지 않고 FIX 응용 프로그램을 작성 중입니다. NewOrderSingle 메시지를 보낼 때마다 오류가 발생합니다.신규 주문 단일 수정

C#에서 QuickFix 엔진을 사용하고 RequestPlaceOrder 개체를 만들고 필요한 필드를 채우고 있습니다. RequestPlaceOrder의 FIX 메시지는 대부분 일반적이고 QuickFix 엔진에 의해 추가 된 이후 위의 메시지에서

8=FIX.4.49=11235=D 1=GtlXXXXXX 11=USD/CHF_2 21=1 38=30 40=2 44=20 54=1 55=USD/CHF 59=0 
60=20120123-03:45:42 207=GTLXXXX 10=069 

, 나는이 헤더와 트레일러 메시지를 포함하지 않은 것입니다.

응답 :

1/19/2012 12:57:00 AM : 
8=FIX.4.4?9=108?35=3?34=6?49=GtlXXXXXXX ?52=20120118-19:27:00.828? 
56=PFSORDER?45=6?58=Required tag missing?371=14?372=8?373=1?10=151 

문제가 무엇입니까?

답변

1

상대방이 요구하는대로 태그 14 (cumqty)를 보내야합니다. 나는 당신의 거래 상대방이 그것을 무언가를 위해 사용한다는 것을 추측하고 있습니다. 태그 14는 일반적으로 NOS 메시지가 아니므로 사용자 정의 태그로 추가해야 할 수도 있습니다.

+0

사실, 어떤 태그 14가 'NewOrderSingle'에서 어떤 의미인지는 확실치 않지만, 문제가되는 것 같습니다. – dsolimano

1

완료 메시지를 Fiximate에서 확인하십시오.

태그가 누락되었거나 참조되는 것을 언급하는 태그에주의하십시오.