Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
We don’t allow questions seeking recommendations for books, tools, software libraries, and more. You can edit the question so it can be answered with facts and citations.
Closed 4 years ago.
Improve this question
What is the FIX protocol for financial institutions?
FIX protocol is a protocol for application communication between financial institutions. Mainly stock exchanges, brokers, market-makers, dealers.
http://en.wikipedia.org/wiki/FIX_protocol
Took 2 seconds to find using Wikipedia/Google.
You have a Java tag on this question so I think you might be looking for a FIX communication library in Java...http://www.quickfixj.org/
The FIX protocol (Financial Information eXchange) is a series of messages for the electronic exchange of financial messages. Most large banks and investment banks use it to accept things like orders from external entities such as hedgefunds etc.
A FIX message is basically a tag/format string. Each tag is a number which cross-references to an entity. For example:
8=FIX.4.1
8 means FIX version.
There is an XML variation of the messages, called FixML, but last time I looked it wasn't extensively used.
FIX Protocol is a :
free open source protocol used for electronic trading.
tag value based protocol e.g. 8=FIX4.4 where tag 8 is Fix Version and FIX4.4 is value.
Supported by most of the broker for equities and fixed income trading.
base on TCP for transmitting FIX messages.
provides mechanism for recovery and replay.
Source:
http://fixprotocol.org/what-is-fix.shtml
http://javarevisited.blogspot.com/2011/04/fix-protocol-tutorial-for-beginners.html
Related
Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
We don’t allow questions seeking recommendations for books, tools, software libraries, and more. You can edit the question so it can be answered with facts and citations.
Closed 5 days ago.
Improve this question
I am a beginner software engineer for embedded systems (STM32 microcontroller, C programming language). I understand the basics, but I have little experience. So I have big troubles understanding the actual implementation of such concepts as:
Device drivers, protocols and interaction between different levels of the stack of protocols. Let's say I have to implement UART driver and MODBUS protocol. I have UART read and write routines and a circular buffer. I constantly receive bytes and read them using low-level UART device driver and put these bytes in a circular buffer. But how does the upper level interpret and decode MODBUS message? How do I find the starting byte of MODBUS packet? Where do I do it in a program (main loop or separate thread)?
Avoiding race conditions and providing thread safety.
Ensuring proper timing of multithread application.
Basically, what I need is a link or a textbook with some general theory on a topic, tips/patterns/good practices/techniques. But most importantly, some clear examples implementing a stack of protocols and drivers.
Thank you.
Obviously I tried to Google and found a couple of good links, but I don't know how to make a proper query.
Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
We don’t allow questions seeking recommendations for books, tools, software libraries, and more. You can edit the question so it can be answered with facts and citations.
Closed 8 years ago.
Improve this question
Is there a good tutorial on how to navigate around IMAP? For example how do you get 20 most recent messages from gmail inbox?
I'm trying to use sort, but GMail Server does not seem to support this command.
Nothing beats reading the RFC (RFC3501). It might sound monumental, but IMAP is indeed a complex protocol, and the RFC explains all the rules. From there, just get hands-on experience by typing raw commands. You can use telnet to mess around on a non-SSL system. For Gmail you'll need something like my IMAPTalk client.
You can get the 20 most recent messages by first finding out the highest message sequence number in the folder, like so:
FETCH * (UID)
This will give you the UID in brackets, but the response will include the sequence number at the beginning.
Then, just deduct 20 from that value. For instance, if the highest sequence number is 88, then just do
FETCH 68:* (BODY[])
That will retrieve the messages.
Closed. This question needs to be more focused. It is not currently accepting answers.
Want to improve this question? Update the question so it focuses on one problem only by editing this post.
Closed 1 year ago.
Improve this question
I'm looking for answers to a few general questions as to how point of sale (POS) software and hardware generally works in brick-and-mortar stores. I realize there will be many edge cases given the sheer number of solutions out there, but I'm looking for answers on the most common setups...
So, here it goes:
I realize that there are several standards for hardware interface standardization (OPOS, JavaPOS, UnifiedPOS). However, what is most common these days?
When a credit or debit card is scanned, does the scanning device take care of processing the card, or is it transmitted to the main POS terminal, which then connects to the processing service for processing?
Are there any standards on software for the main POS terminal systems?
How are product identifiers generally stored - barcode, ASIN, proprietary standard?
Thanks in advance!
UnifiedPOS, as the name implies, appears to be the most universal standard. JavaPOS, as you might expect, is Java language specific, while OPOS is WIN32/COM based, which suggests that it is an older standard.
OPOS, JavaPOS, and POS for .NET are all based on the UnifiedPOS standard, and they all appear to have broad support. So your choice comes down to which programming language you want to use to develop the platform.
Hardware written to the UnifiedPOS standard should work with any of these platforms. The UnifiedPOS committee says that 36 different point-of-service peripheral types currently support the standard.
Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
We don’t allow questions seeking recommendations for books, tools, software libraries, and more. You can edit the question so it can be answered with facts and citations.
Closed 7 years ago.
Improve this question
I enjoy the game of Go (also known as weiqi in China or baduk in Korea). I want to create a program (an evaluation function) to play it.
I would prefer if the framework handled two important tasks:
Handle rules for the game, including captures, ko rules, and final scoring.
Handle communication between a server like KGS and my program.
Also, my home machines run Linux or Mac OS X; I cannot use any only-Windows platforms.
Thank you!
GNU Go is a great open source Go program. Its evaluation function is well-documented and it provides an easy way to output the explanation for every move the program made. You can either replace the evaluation function from scratch with your own, or tinker with the existing one.
Open Go is an open source tool with code for communicating using the Go Modem Protocol. I believe that's what you need for the second part of your question.
This is an old question, but for people out there interested in an Android implementation of Go (Baduk/Weiqi) take a look at my project on https://github.com/amgreg/AndroidGo
It's a simple validator with a user-interface attached. Drawbacks are: No AI; no scoring; no server connection.
Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
We don’t allow questions seeking recommendations for books, tools, software libraries, and more. You can edit the question so it can be answered with facts and citations.
Closed 8 months ago.
Improve this question
Where can i find database, phone numbers masks for mobile operators, or just web site, where i can detect mobile operator by phone number?
I know this out of date, but you would need to do something called a HLR lookup via a sms gateway, InfoBip for example.
In the UK, you cannot do this. Numbers can be ported from operator to operator, it's all very fluid. Each operator will know how to route these numbers between themselves, but they don't expose that routing to outside parties.
Not in Australia - mobile numbers might be handed to operators in blocks, but they belong to the user and can be ported to any carrier the user chooses to use.
Of course, there are still ways to look up an individual number and find out which carrier it's on - there have to be, in order for the call to be routed to the appropriate carrier. You're not going to get access to that without investing a significant amount of money to set up a telco though.
All of this is almost certainly irrelevant to you as you didn't say you were specifically interested in australia; but then again, you didn't say you weren't interested in Australia either.
I found such a service which seems to provide an API for lookup of the operator in many countries around the world: http://numberportabilitylookup.com/