It's hard to understand your question. Who defines what is "normal"? What is the situation? Are you trying to develop something by yourself? Are we talking about a product that you bought?
In general, no developer can possibly know in advance about all issues that you might potentially run into with every single broker. This is a matter of beta testing. Apart from that, it is a question of good coding habits not to hardcode constants where it is unneccessary.
For example things like: do you use Point() or 0.00001? Do you use 100.000 for contract size or SymbolInfoDouble(Symbol(),SYMBOL_TRADE_CONTRACT_SIZE)? Are suffixes for ECN symbols dealt with? ...
Please describe your situation and the reason behind your question.

- Free trading apps
- Over 8,000 signals for copying
- Economic news for exploring financial markets
You agree to website policy and terms of use
Is it normal to have a custom EA made but then have problems trading with different brokers? (Decimal place calculation issues and currency issues)
Or, should these industry/broker variations automatically be taken care of by the developer making the EA?
Thanks in advance.