title: How to send a FIX message with custom tag ordering?
body: <p>The order request is sent on FIX server and the order of tags is changed.</p>
  
  <p>What if I wanted output for the sequence as it is arranged by me (and not getting modified by the server).</p>
  
  <pre><code>public void send50(Order order) {
  
      quickfix.fix50sp1.NewOrderSingle newOrderSingle = new quickfix.fix50sp1.NewOrderSingle(new ClOrdID(order.getID()),
              sideToFIXSide(order.getSide()), new TransactTime(), typeToFIXType(order.getType()));
      newOrderSingle.set(new OrderQty(order.getQuantity()));
      newOrderSingle.set(new Symbol(order.getSymbol()));
      newOrderSingle.set(new Price(order.getSharePrice()));
      newOrderSingle.set(new Account("13501100"));
      newOrderSingle.setField(new NoPartyIDs(1));
      newOrderSingle.setField(new PartyIDSource('C'));
      newOrderSingle.setField(new PartyRole(12));
      newOrderSingle.setField(new PartyID("13501100"));**
  </code></pre>
  
  <p>This is the sequence given by the user to the server and it is arranged by the server as:</p>
  
  <p><strong>8=FIXT.1.1|9=173|35=D|34=5|49=135|52=20200131-05:35:12.956|56=PSE|1=13501100|11=1580448912441|38=1000|40=1|44=10.78|54=1|55=AGI|59=0|60=20200131-13:35:12.956|447=C|448=13501100|452=12|453=1|10=213|</strong></p>
  
  <p>So what can be done if I wanted the output in the same sequence which is sent?</p>