Page 1 of 1

How to send orders to bookmap

Posted: Wed Oct 21, 2020 9:14 am
by hesaid
Hi!
I couldn't find in the samples and in in the javadocs how to add orders of a different type to the heatmap. The task is pretty simple: get a signal from outside, add order to Bookmap. Depending on the type of the external order I'd like to add market, limit or stop orders. Is that possible?

Thanks

Re: How to send orders to bookmap

Posted: Wed Oct 21, 2020 12:54 pm
by blk
You can use the API to send orders, here is a sample:

Code: Select all

SimpleOrderSendParametersBuilder simpleOrder = new SimpleOrderSendParametersBuilder(alias, isBuy,
                size);
simpleOrder.setLimitPrice(limitPrice);

OrderSendParameters testOrder = simpleOrder.build();
api.sendOrder(testOrder);
Check the javadoc for class SimpleOrderSendParameters to get all the details and options.

 

Re: How to send orders to bookmap

Posted: Wed Oct 21, 2020 3:15 pm
by hesaid
Ok, thanks!

Re: How to send orders to bookmap

Posted: Tue Apr 11, 2023 12:29 pm
by poliihor
Hello,
Can an example be provided how to send a single order,
Using code below sends multiple orders if used on Bbo or on Trade

SimpleOrderSendParametersBuilder longOrderSendParameters = new SimpleOrderSendParametersBuilder(alias, true, ls);
longOrderSendParameters.setLimitPrice(emaValue * pips);
longOrderSendParameters.setTakeProfitOffset(tp);
longOrderSendParameters.setStopLossClientId("longStop");
longOrderSendParameters.setTakeProfitClientId("longTarget");
longOrderSendParameters.setClientId("LongOrder");
longOrderSendParameters.setStopLossOffset(sl);
OrderSendParameters longOrder = longOrderSendParameters.build();
api.sendOrder(longOrder);
orderSent = true;

Thanks in advance !

Re: How to send orders to bookmap

Posted: Tue Apr 11, 2023 1:26 pm
by Andry API support
#onBbo or #onTrade may be triggered dozens times a minute so every time another order will be placed.