webull
webull copied to clipboard
Fractional Share Purchase by 'MKT' place_order
Fractional Share Purchase Support - Currently when calling wb.place_order(), it casts the 'quant' value to an int, rounding it. The endpoint accepts a 'float' value for MKT orders to purchase fractional shares.
data = {
'action': action,
'comboType': 'NORMAL',
'orderType': orderType,
'outsideRegularTradingHour': outsideRegularTradingHour,
'quantity': int(quant), # changing this to float(quant) works to execute fractional share purchase.
'serialId': str(uuid.uuid4()),
'tickerId': tId,
'timeInForce': enforce
}
let me give it a try, I think it is an easy fix.
#338
@cjszk Could you give this branch a try?