+1 888 340 6572

Reasons of Order Rejection: Difference between revisions

From MultiCharts
No edit summary
Line 13: Line 13:


=== The Price Does Not Conform To The Minimum Price Variation For This Contract ===
=== The Price Does Not Conform To The Minimum Price Variation For This Contract ===
This rejection message occurs when the user has an incorrect combination of Price Scale and Min. Movement in the [[Setting Properties#Editing an existing symbol properties|symbol's settings]].
This rejection message occurs when there is an incorrect combination of Price Scale and Min. Movement in the [[Setting Properties#Editing an existing symbol properties|symbol's settings]] of the broker instrument.


If the settings are not correct, an order can be sent with a price that is not accepted on the broker's end, since for this particular symbol there is no such price.
If the settings are not correct, an order can be sent with a price that is not accepted on the broker's end, since for this particular symbol there is no such price.
<div style="background-color: #E5F6FF;">'''Example''': You cannot place an order to buy at 1,650.01 for ES symbol, since the nearest available prices for this symbol are 1,650.00 and 1,650.25.<div>
<div style="background-color: #E5F6FF;">'''Example''': You cannot place an order to buy at 1,650.01 for ES symbol, since the nearest available prices for this symbol are 1,650.00 and 1,650.25.</div>


In order to resolve the issue, please follow these steps:
In order to resolve the issue, please follow these steps:
# Find out how the symbol updates.<div style="background-color: #E5F6FF;">'''Example 1''': If the symbol's prices changes from XXX.00 to XXX.05, it means that the Price Scale should be 1/100 and the Min. Movement should be 5.<div><div style="background-color: #E5F6FF;">'''Example 2''': If symbol's prices changes from X.123450 to X.123460, it means the Price Scale should be 1/1000000 and the Min. Movement should be 10; or the Price Scale should be 1/100000 and the Min. Movement should be 1.<div>
# Re-add the instruments for both data provider and broker [[Operating Symbol List#Adding Symbol from Data Vendor Supplied List|using the Data Vendor Supplied List]]. This is extremely important because most of the data providers supply the correct instrument settings via their API which are received when the Data Vendor Supplied List (Lookup) is used.<br><div style="background-color: #E3FBE5;">Note:If you are unable to do that - find out how the symbol updates:<br>'''Example 1''': If the symbol's prices changes from XXX.00 to XXX.05, it means that the Price Scale should be 1/100 and the Min. Movement should be 5.<br>'''Example 2''': If symbol's prices changes from X.123450 to X.123460, it means the Price Scale should be 1/1000000 and the Min. Movement should be 10; or the Price Scale should be 1/100000 and the Min. Movement should be 1.</div>
# Open QuoteManager.
# Open QuoteManager;
# Find the symbol you are trading, right-click on it and select '''Edit Symbol...'''
# Find the broker symbol, right-click on it and select '''Edit Symbol''';
# Click on the '''Settings''' tab and select correct '''Price Scale''' and '''Min. Movement'''. Click '''OK'''.<div style="background-color: #E3FBE5;">'''Note''': If the data sources are different, for example IQFeed is used for charting and IB is the broker. Both symbols representing the same security from these data providers should configured in QuoteManager.</div>
# Click on the '''Settings''' tab;
# Close MultiCharts and all its products. Make sure all [[MultiCharts Processes|MC processes]] are off.
# Write down / remember/ do a screenshot of the Instrument Settings: '''Price Scale''', '''Min. Movement''', '''Big Point Value'''. Click '''OK''';
# Restart MultiCharts.
# Find the data provider symbol, right-click on it and select '''Edit Symbol''';
# Plot the symbol on chart. Reload the chart by pressing '''CTRL+R'''.
# Click on the '''Settings''' tab;
# Connect the required broker profile and open the Symbol Mapping settings by making a right-click on the broker profile in Trade Bar and selecting '''Symbol Mapping...'''
# Set the '''Price Scale''', '''Min. Movement''', '''Big Point Value''' same way they are set for your broker instrument. Click '''OK''';
# [[Symbol Mapping#Configure Chart Symbol|Manually reset the chart and broker symbols]] in all the lines where this particular symbol is used.
# Rebuild the chart your were using (plot a new chart or close/open your workspace) to make the settings come into effect;
# If a new order is placed with an incorrect price, it's price will be rounded to the nearest accepted value.
# Disconnect the broker profile and open the [[Symbol Mapping]] window.
# Delete all lines where this particular symbol is used;
# Configure the symbol mapping for this instrument anew;
# If a new order is placed with an incorrect price, it's price will be rounded to the nearest acceptable value.


[[Category:FAQ]]
[[Category:FAQ]]