quickfixj icon indicating copy to clipboard operation
quickfixj copied to clipboard

error> Outgoing message failed validation: tag=150

Open alexbladex opened this issue 6 months ago • 2 comments

Describe the bug When price is equal to DefaultMarketPrice (in my case 33) from executor.cfg then in the console error is shown. The order was not completed.

To Reproduce Send order with market price (please find screenshot). Nothing happen

Expected behavior The order should be completed

system information:

  • OS: Win10
  • Java version 20

Additional context

Image

alexbladex avatar May 17 '25 15:05 alexbladex

Error log: <20250517-14:58:05, FIX.4.2:EXEC->BANZAI, error> (Outgoing message failed validation: Value is incorrect (out of range) for this tag, field=150 quickfix.IncorrectTagValue: Value is incorrect (out of range) for this tag, field=150 field=150 at quickfix.DataDictionary.checkValue(DataDictionary.java:794) at quickfix.DataDictionary.iterate(DataDictionary.java:673) at quickfix.DataDictionary.validate(DataDictionary.java:657) at quickfix.DataDictionary.validate(DataDictionary.java:621) at quickfix.examples.executor.Application.sendMessage(Application.java:209) at quickfix.examples.executor.Application.onMessage(Application.java:277) at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:104) at java.base/java.lang.reflect.Method.invoke(Method.java:578) at quickfix.MessageCracker$Invoker.Invoke(MessageCracker.java:115) at quickfix.MessageCracker.crack(MessageCracker.java:127) at quickfix.examples.executor.Application.fromApp(Application.java:132) at quickfix.Session.fromCallback(Session.java:1928) at quickfix.Session.verify(Session.java:1872) at quickfix.Session.verify(Session.java:1943) at quickfix.Session.next(Session.java:1127) at quickfix.Session.next(Session.java:1284) at quickfix.mina.SingleThreadedEventHandlingStrategy$SessionMessageEvent.processMessage(SingleThreadedEventHandlingStrategy.java:163) at quickfix.mina.SingleThreadedEventHandlingStrategy.block(SingleThreadedEventHandlingStrategy.java:113) at quickfix.mina.SingleThreadedEventHandlingStrategy.lambda$blockInThread$1(SingleThreadedEventHandlingStrategy.java:145) at quickfix.mina.SingleThreadedEventHandlingStrategy$ThreadAdapter$RunnableWrapper.run(SingleThreadedEventHandlingStrategy.java:270) at java.base/java.lang.Thread.run(Thread.java:1623) ) <20250517-14:58:05, FIX.4.2:EXEC->BANZAI, error> (Outgoing message failed validation: Value is incorrect (out of range) for this tag, field=150 quickfix.IncorrectTagValue: Value is incorrect (out of range) for this tag, field=150 field=150 at quickfix.DataDictionary.checkValue(DataDictionary.java:794) at quickfix.DataDictionary.iterate(DataDictionary.java:673) at quickfix.DataDictionary.validate(DataDictionary.java:657) at quickfix.DataDictionary.validate(DataDictionary.java:621) at quickfix.examples.executor.Application.sendMessage(Application.java:209) at quickfix.examples.executor.Application.onMessage(Application.java:290) at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:104) at java.base/java.lang.reflect.Method.invoke(Method.java:578) at quickfix.MessageCracker$Invoker.Invoke(MessageCracker.java:115) at quickfix.MessageCracker.crack(MessageCracker.java:127) at quickfix.examples.executor.Application.fromApp(Application.java:132) at quickfix.Session.fromCallback(Session.java:1928) at quickfix.Session.verify(Session.java:1872) at quickfix.Session.verify(Session.java:1943) at quickfix.Session.next(Session.java:1127) at quickfix.Session.next(Session.java:1284) at quickfix.mina.SingleThreadedEventHandlingStrategy$SessionMessageEvent.processMessage(SingleThreadedEventHandlingStrategy.java:163) at quickfix.mina.SingleThreadedEventHandlingStrategy.block(SingleThreadedEventHandlingStrategy.java:113) at quickfix.mina.SingleThreadedEventHandlingStrategy.lambda$blockInThread$1(SingleThreadedEventHandlingStrategy.java:145) at quickfix.mina.SingleThreadedEventHandlingStrategy$ThreadAdapter$RunnableWrapper.run(SingleThreadedEventHandlingStrategy.java:270) at java.base/java.lang.Thread.run(Thread.java:1623) )

alexbladex avatar May 17 '25 15:05 alexbladex

It's just a test app so could be that not all cases are implemented. Are you able to provide a PR?

chrjohn avatar May 18 '25 14:05 chrjohn