Skip to content

OCO orders are broken on a spot market #962

@tripolskypetr

Description

@tripolskypetr

I noticed stop loss orders are broken on a spot market(

orderStatus = await binance.sell("BTCUSDT", 0.0008, 111936, {
    stopPrice: 113672,
    stopLimitPrice: 113672,
    stopLimitTimeInForce: "GTC",
    type: "OCO",
});

Getting an error

734 |         // if (typeof params.icebergQty !== 'undefined') request.icebergQty = params.icebergQty;
735 |         if (params.stopPrice) {
736 |             request.stopPrice = params.stopPrice;
737 |             if (request.type === 'LIMIT')
738 |                 throw Error('stopPrice: Must set "type" to one of the following: STOP_LOSS, STOP_LOSS_LIMIT, TAKE_PROFIT, TAKE_PROFIT_LIMIT');
                            ^
error: stopPrice: Must set "type" to one of the following: STOP_LOSS, STOP_LOSS_LIMIT, TAKE_PROFIT, TAKE_PROFIT_LIMIT
      at order (C:\Users\User\Documents\GitHub\one-master\node_modules\node-binance-api\dist\node-binance-api.js:738:23)
      at order (C:\Users\User\Documents\GitHub\one-master\node_modules\node-binance-api\dist\node-binance-api.js:688:17)
      at sell (C:\Users\User\Documents\GitHub\one-master\node_modules\node-binance-api\dist\node-binance-api.js:775:27)
      at sell (C:\Users\User\Documents\GitHub\one-master\node_modules\node-binance-api\dist\node-binance-api.js:774:16)
      at <anonymous> (C:\Users\User\Documents\GitHub\one-master\build\index.mjs:16541:33)

Could you please update relevant example cause all sources from the internet gives me the code which does not work

@carlosmiei

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions