In [1]:
import QUANTAXIS as QA

In [2]:
acc=QA.QA_Account(allow_sellopen=True,init_cash=10000,allow_t0=True,account_cookie='future_test',market_type=QA.MARKET_TYPE.FUTURE_CN,frequence=QA.FREQUENCE.FIFTEEN_MIN)

In [3]:
order=acc.send_order(code='RB1901', amount=1, time='2018-12-28 09:30:00', towards=QA.ORDER_DIRECTION.BUY_OPEN, price=3420, money=None, order_model=QA.ORDER_MODEL.MARKET, amount_model=QA.AMOUNT_MODEL.BY_AMOUNT)

In [4]:
acc.cash_available


Out[4]:
6579.1449999999995

In [5]:
acc.cash


Out[5]:
[10000]

In [6]:
order2=acc.send_order(code='RB1901', amount=1, time='2018-12-28 09:30:00', towards=QA.ORDER_DIRECTION.SELL_OPEN, price=3420, money=None, order_model=QA.ORDER_MODEL.MARKET, amount_model=QA.AMOUNT_MODEL.BY_AMOUNT)

In [7]:
acc.cash_available


Out[7]:
6579.1449999999995

In [8]:
acc.cash


Out[8]:
[10000]

In [9]:
QA.ORDER_DIRECTION.BUY_CLOSE


Out[9]:
3

In [10]:
order3=acc.send_order(code='RB1901', amount=1, time='2018-12-28 09:30:00', towards=QA.ORDER_DIRECTION.BUY_CLOSE, price=3420, money=None, order_model=QA.ORDER_MODEL.MARKET, amount_model=QA.AMOUNT_MODEL.BY_AMOUNT)


0
ERROR : CODE RB1901 TIME 2018-12-28 09:30:00  AMOUNT 1 TOWARDS 3
空单仓位不足

In [11]:
acc.cash_available


Out[11]:
6579.1449999999995

In [12]:
acc.hold_available


Out[12]:
Series([], Name: amount, dtype: float64)

In [13]:
order4=acc.send_order(code='RB1901', amount=1, time='2018-12-28 09:30:00', towards=QA.ORDER_DIRECTION.SELL_CLOSE, price=3420, money=None, order_model=QA.ORDER_MODEL.MARKET, amount_model=QA.AMOUNT_MODEL.BY_AMOUNT)


ERROR : CODE RB1901 TIME 2018-12-28 09:30:00  AMOUNT 1 TOWARDS -3
卖出仓位不足

In [ ]:


In [ ]: