Skip to content

Instantly share code, notes, and snippets.

@oogali
Created December 6, 2013 00:46
Show Gist options
  • Save oogali/7816854 to your computer and use it in GitHub Desktop.
Save oogali/7816854 to your computer and use it in GitHub Desktop.
QuickFIX Sequence Number Sillyness
#!/usr/bin/env python2.7
import os
import sys
import argparse
def write_seqnum(file, innum, outnum):
try:
fp = open(file, "w")
fp.write("%010d : %010d" % (int(innum), int(outnum)))
fp.close()
except Exception as e:
print "Could not write sequence number file: %s" % str(e)
return -1
return 0
def main(argv=None):
if argv is None:
argv = sys.argv
parser = argparse.ArgumentParser(description="Adjust QuickFIX Sequence Number")
parser.add_argument("--file", help="Path to QuickFIX sequence number file", required=True)
parser.add_argument("--in", metavar="SEQNUM", help="Incoming sequence number", required=True)
parser.add_argument("--out", metavar="SEQNUM", help="Outgoing sequence number", required=True)
args = vars(parser.parse_args())
retval = write_seqnum(args["file"], args["in"], args["out"])
return retval
if __name__ == "__main__":
sys.exit(main())
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment