The MFAPI also has the ability to allow additional parameters to the order submit. This is done by filling in the KeyValuePair[] ArrayList . The KeyValuePair are both strings.
Below are possible uses:
All Bank Feed Servers:
EBS
- The ability to submit an order with PriceDiscretion (as the key) and a price increment (as a String) as the value.
- The ability to submit an iceberg order with different display behaviour using "DisplayMethod" (as the key) and a method, either "1" or "3" (as in a String) as the value.
- The ability to submit an iceberg order with different replenishment times using "IcebergHighRandomTime" (as the key) and milliseconds (encoded in a String) as the value.
FXAll
- The ability to submit an order with a minimum amount by using "MinAmount" as the key and a numeric value (encoded in a String) as a value.
HotSpot
- The ability to submit an order with a minimum amount by using "MinAmount" as the key and a numeric value (encoded in a String) as a value.
Currenex
- The ability to submit an order with a minimum amount by using "MinAmount" as the key and a numeric value (encoded in a String) as a value.
- The ability to submit an order with the order quantity in the term currency by using "OnTerm" as the key and the term currency as a value.
RBC
- The ability to submit an order with the order quantity in the term currency by using "OnTerm" as the key and the term currency as a value.
Barx
- The ability to submit an order with the order quantity in the term currency by using "OnTerm" as the key and the term currency as a value.
Citi
- The ability to submit an order with the order quantity in the term currency by using "OnTerm" as the key and the term currency as a value.
ReutersMAPI

All Bank Feed Servers: