×

Sign up and get MultiCharts free

Use its powerful simulation mode with data included out of the box. Just fill out the form and start honing your trading skills with a few clicks.

Changes - MultiCharts

Changes

Jump to navigation Jump to search

Binance Broker Profile

1,299 bytes added, 9 January
Since MultiCharts 14 Release 2 you can connect '''Binance Futures''' and '''Binance Spot''' broker profiles. OCO group is emulated by MultiCharts. Simulated Emulated OCO-group means that all OCO orders are sent to the broker, price is monitored by MultiCharts and once one of the orders is filled, other orders from this OCO group are cancelled by MultiCharts. When one of the OCO orders is filled, MultiCharts sends a command to cancel the second OCO order to the broker. Note that the second order may also be filled if price reaches its level before the cancellation is processed by the broker (see [[Trading_Risks|OCO-Orders Risk]]).
==Binance Futures Broker Profile==
In the '''Binance Futures PropertiesSettings''' window (see [[Broker Profiles Overview#Managing Broker Profiles|Managing Broker Profiles]]) enter the information provided by Binance.
:1. '''Main tab''':
<div style="background-color: #E3FBE5;">'''Note''': Binance has limitations for the number of requests from one IP per minute.
</div>
* Use the '''Reduce Only''' option to enable [https://www.binance.com/en-NG/support/faq/binance-futures-trading-risk-control-f1afe9cbcd7a438492a0676e024f1897 Reduce Only orders] and avoid the Binance minimum trade size limit when closing a position.
:'''Global section'''
</div>
==Binance Spot and Binance .US Spot Broker Profile==
*Stop orders are not supported by the exchange.
Balance, equities, the list of accounts, and open positions are emulated by MultiCharts since this data is not provided by Binance.
==Setting up Binance Spot/Binance .US Spot Broker Profile==
To connect Binance Spot broker profile, make sure that you have the following API permissions enabled on Binance website:
In the '''Binance Spot PropertiesSettings''' window (see [[Broker Profiles Overview#Managing Broker Profiles|Managing Broker Profiles]]) enter the information provided by Binance.
:1. '''Main tab''':
:3. '''Open Positions tab''':
As Binance Spot operates with wallets, MultiCharts has to emulate positions.<br>The first time you connect to the Binance Spot broker profile in MultiCharts, MultiCharts considers the position to be flat. When you open a position in MultiCharts, it will be displayed in this tab. The next modifications <br>* Click '''Lookup''' to emulate positions based on the orders sent from MultiCharts.<div style="background-color: #E3FBE5;"> '''Note''': If a position made both in was opened/changed outside MultiCharts, MultiCharts and in the Binance platform will not be displayed hereaware of it. </div>* Click '''Recalculate''' to recalculate all the positions based on orders starting from the set date.To recalculate a position for a specific symbol click the button next to it.<br>* Click “'''Add'''” to select symbols to add to the positions list.
*Press <div style="background-color: #E3FBE5;">'''LookupNote:''' to synchronize The position on Spot accounts is emulated on MultiCharts end. After you open the position with , its volume will always be less than the broker. You can press one you specified while opening the '''Reset''' button if you’d like position due to erase the cache with Binance positions from commission taken on Spot accounts.In order to close this tabposition properly, please use [[From_Broker_To_Strategy_MP_Synchronizer|From Broker To Strategy MP Synchronizer]]. </div>
 <div style="background-color: #E3FBE5F0F8FF;">After the broker profile is set up, you can select it for trading, see the '''Note[[How to Select a Broker Account For Trading]]''': The Reset option will not close the position, there will be no changes performed at the broker, it will just clear MultiCharts internal data on Binance positionsguide. </div>
==Troubleshooting==
If broker profile connection is not established after you click '''Connect''':
* Make sure you pressed the '''Lookup''' button in the Leverage tab (for Binance Futures)
* Check the [[Order and Position Tracker]] -> Logs tab.<br>If you see the "'''Timestamp for this request is outside of the recvWindow'''" messages, synchronize the time of your PC: right-click your PC time -> Adjust date/time -> in the Date&time tab click Sync now.<br>If you see the '''"Invalid API-key, IP, or permissions for action"''' messages, check your email for notifications from Binance, contact them directly for details or create a new API and Secret Key.
=== Orders are rejected ===
If your orders get rejected, check the [[Order and Position Tracker]] -> Logs tab to see the rejection reason.
* '''Minimum trade volume = X. Price: Y * Quantity: Z ='''<br> Adjust your trade size to fit the Binance limit taking into account the Contract Ratio.<br>In MultiCharts it is only possible to trade integer values. For trading crypto symbols Contracts Ratio was added into Binance broker settings. You can access it in Binance Settings -> Contracts Ratio tab.<br>For example, Contracts Ratio for BNBUSDT is 0,01. So, when you buy 1 BNBUSDT contract in MC, you buy 0,01 (1*0,01) contract at Binance, which doesn’t correspond to their minimal allowed trade size – 5.
* '''Not found symbol from server X and currency Y'''<br>
# Re-add the symbol in QuoteManager -> Instrument -> Add Symbol -> From Data Source -> Binance
# Make sure you trade Futures with Binance Futures and Cryptocurrencies with Binance Spot
# Make sure the correct server and currency is selected in the Binance broker profile settings depending on the traded symbol
*'''Order’s notional must be no smaller than 5.0 (unless you choose reduce only)'''<br> Enable the '''Reduce Only''' option in the Main tab of the Binance Futures settings to avoid the Binance minimum trade size limit when closing a position.
[[Category:Broker Profiles]]

Navigation menu