Files
big-qmt/py-client/sdk/__pycache__/models.cpython-311.pyc

74 lines
12 KiB
Plaintext
Raw Normal View History

2026-08-28 18:52:27 +08:00
<EFBFBD>
2026-09-07 18:18:00 +08:00
<00>Z<EFBFBD>j<EFBFBD><00><01>|<00>ddlmZddlmZddlmZmZddlmZefd0d
2026-08-30 14:46:34 +08:00
<EFBFBD>Z ed <0B> <0C><00>Gd <0A>d<0E><00><00><00>Z
2026-09-07 14:04:26 +08:00
ed <0B> <0C><00>Gd<0F>d<10><00><00><00>Z ed <0B> <0C><00>Gd<11>d<12><00><00><00>Z ed <0B> <0C><00>Gd<13>d<14><00><00><00>Z ed <0B> <0C><00>Gd<15>d<16><00><00><00>Zd1d<1A>Zd2d<1E>Zed <0B> <0C><00>Gd<1F>d <20><00><00><00>Zed <0B> <0C><00>Gd!<21>d"<22><00><00><00>Zed <0B> <0C><00>Gd#<23>d$<24><00><00><00>Zed <0B> <0C><00>Gd%<25>d&<26><00><00><00>Zed <0B> <0C><00>Gd'<27>d(<28><00><00><00>Zed <0B> <0C><00>Gd)<29>d*<2A><00><00><00>Zed <0B> <0C><00>Gd+<2B>d,<2C><00><00><00>Zed <0B> <0C><00>Gd-<2D>d.<2E><00><00><00>Zd/S)3<>)<01> annotations)<01>datetime)<02> dataclass<73>field)<01>Any<6E>valuer<00>kind<6E>type<70>returnc<01>`<00> ||pd<01><00>S#ttf$r |<01><00>cYSwxYw)Nr)<02> TypeError<6F>
2026-09-07 18:18:00 +08:00
ValueError)rr s <20>-D:\work\quant\big-qmt\py-client\sdk\models.py<70>_numberrsJ<00><00><16><13>t<EFBFBD>E<EFBFBD>J<EFBFBD>Q<EFBFBD><1F><1F><1F><> <15>z<EFBFBD> "<22><16><16><16><13>t<EFBFBD>v<EFBFBD>v<EFBFBD> <0A> <0A> <0A><16><><EFBFBD>s <00> <00>-<03>-T)<01>slotsc<01><<00>eZdZUdZdZded<dZded<dZded<dZded <dZ ded
<dZ
ded <d Z d ed<dZ ded<dZ ded<dZded<d Zd ed<d Zd ed<dZded<dZded<dZded<dZded<edd<19><04><00>Zedd<1A><04><00>Zedd<1C><04><00>ZdS) <20> OrderItemz%Fields match format_orders() exactly.<2E><00>str<74>
stock_code<EFBFBD> order_sys_idr<00>int<6E>ref<65> order_ref<65> direction<6F> offset_flag<61><00>float<61> limit_price<63>volume_total_original<61> volume_traded<65> volume_total<61> traded_price<63> trade_amount<6E> insert_date<74> insert_time<6D>remark<72> order_statusr c<01>*<00>t|j<00><00>S<00>N<><02>_sider<00><01>selfs r<00>sidezOrderItem.side#<00><00><00><14>T<EFBFBD>%<25>&<26>&<26>&<26>c<01>D<00>|j<00>dd<02><00>dS<00>N<>|<7C>r<00>r'<00>splitr-s r<00>get_local_order_idzOrderItem.get_local_order_id'<00><00><00><13>{<7B> <20> <20><13>a<EFBFBD>(<28>(<28><11>+<2B>+r1<00>datetime | Nonec<01>6<00>t|j|j<00><00>Sr*)<03>_parse_datetimer%r&r-s r<00>
created_atzOrderItem.created_at+s<00><00><1E>t<EFBFBD>/<2F><14>1A<31>B<>B<>Br1N<>r r)r r:)<19>__name__<5F>
__module__<EFBFBD> __qualname__<5F>__doc__r<00>__annotations__rrrrrrr r!r"r#r$r%r&r'r(<00>propertyr/r8r=<00>r1rrrs<><00><00><00><00><00><00><00>/<2F>/<2F><18>J<EFBFBD><18><18><18><18><1A>L<EFBFBD><1A><1A><1A><1A><10>C<EFBFBD>L<EFBFBD>L<EFBFBD>L<EFBFBD>L<EFBFBD><17>I<EFBFBD><17><17><17><17><16>I<EFBFBD><16><16><16><16><18>K<EFBFBD><18><18><18><18><1C>K<EFBFBD><1C><1C><1C><1C>!"<22><19>"<22>"<22>"<22>"<22><1A>M<EFBFBD><1A><1A><1A><1A><19>L<EFBFBD><19><19><19><19><1D>L<EFBFBD><1D><1D><1D><1D><1D>L<EFBFBD><1D><1D><1D><1D><19>K<EFBFBD><19><19><19><19><19>K<EFBFBD><19><19><19><19><14>F<EFBFBD><14><14><14><14><19>L<EFBFBD><19><19><19><19> <0A>'<27>'<27>'<27><0E>X<EFBFBD>'<27><0E>,<2C>,<2C>,<2C><0E>X<EFBFBD>,<2C><0E>C<01>C<01>C<01><0E>X<EFBFBD>C<01>C<01>Cr1rc<01><><00>eZdZUdZdZded<dZded<dZded<dZded <dZ ded
<dZ
ded <d Z d ed<dZ ded<d Z d ed<dZded<dZded<dZded<d Zd ed<edd<16><04><00>Zedd<17><04><00>ZdS)<1A>DealItemz$Fields match format_deals() exactly.rrrrrrrrrrrr<00>price<63>volumer$<00>
trade_date<EFBFBD>
trade_timer'<00> close_profitr c<01>*<00>t|j<00><00>Sr*r+r-s rr/z DealItem.sideBr0r1c<01>D<00>|j<00>dd<02><00>dSr3r6r-s rr8zDealItem.get_local_order_idFr9r1Nr>)r?r@rArBrrCrrrrrrHrIr$rJrKr'rLrDr/r8rEr1rrGrG0s/<00><00><00><00><00><00><00>.<2E>.<2E><18>J<EFBFBD><18><18><18><18><1A>L<EFBFBD><1A><1A><1A><1A><10>C<EFBFBD>L<EFBFBD>L<EFBFBD>L<EFBFBD>L<EFBFBD><17>I<EFBFBD><17><17><17><17><16>I<EFBFBD><16><16><16><16><18>K<EFBFBD><18><18><18><18><16>E<EFBFBD><16><16><16><16><13>F<EFBFBD>O<EFBFBD>O<EFBFBD>O<EFBFBD>O<EFBFBD><1D>L<EFBFBD><1D><1D><1D><1D><18>J<EFBFBD><18><18><18><18><18>J<EFBFBD><18><18><18><18><14>F<EFBFBD><14><14><14><14><1D>L<EFBFBD><1D><1D><1D><1D> <0A>'<27>'<27>'<27><0E>X<EFBFBD>'<27><0E>,<2C>,<2C>,<2C><0E>X<EFBFBD>,<2C>,<2C>,r1rGc<01><00>eZdZUdZdZded<dZded<dZded<d Zd
ed <d Z d ed<d Z
d ed<d Z d ed<d Z d ed<dZ ded<d Zd
ed<d Zd
ed<d Zd
ed<d Zd
ed<d Zd ed<d Zd ed<dZded<dZded<dS)<1B> PositionItemz&Fields match format_holding() exactly.rrr<00>
stock_nameNrrrrrIrr<00>
open_price<EFBFBD> open_cost<73> float_profit<69> market_value<75> stock_holder<65> frozen_volume<6D>can_use_volume<6D>on_road_volume<6D>yesterday_volume<6D>
last_price<EFBFBD> profit_rate<74>future_trade_type<70> expire_date)r?r@rArBrrCrQrrIrRrSrTrUrVrWrXrYrZr[r\r]r^rEr1rrPrPKs7<00><00><00><00><00><00><00>0<>0<><18>J<EFBFBD><18><18><18><18><18>J<EFBFBD><18><18><18><18><19>I<EFBFBD><19><19><19><19><13>F<EFBFBD>O<EFBFBD>O<EFBFBD>O<EFBFBD>O<EFBFBD><1B>J<EFBFBD><1B><1B><1B><1B><1A>I<EFBFBD><1A><1A><1A><1A><1D>L<EFBFBD><1D><1D><1D><1D><1D>L<EFBFBD><1D><1D><1D><1D><1A>L<EFBFBD><1A><1A><1A><1A><1A>M<EFBFBD><1A><1A><1A><1A><1B>N<EFBFBD><1B><1B><1B><1B><1B>N<EFBFBD><1B><1B><1B><1B><1D><14><1D><1D><1D><1D><1B>J<EFBFBD><1B><1B><1B><1B><1C>K<EFBFBD><1C><1C><1C><1C>!<21><15>!<21>!<21>!<21>!<21><19>K<EFBFBD><19><19><19><19><19>r1rPc<01>0<00>eZdZUdZdZded<dZded<dS)<07>Assetsz%Fields match format_assets() exactly.rr<00>total<61> availableN)r?r@rArBrarCrbrEr1rr`r`bs:<00><00><00><00><00><00><00>/<2F>/<2F><16>E<EFBFBD><16><16><16><16><1A>I<EFBFBD><1A><1A><1A><1A><1A>r1r`c<01>.<00>eZdZUded<ded<ded<dS)<08> Portfolior`<00>assetszdict[str, PositionItem]<5D> positionszlist[OrderItem]<5D>ordersN<73>r?r@rArCrEr1rrdrdjs3<00><00><00><00><00><00><00><12>N<EFBFBD>N<EFBFBD>N<EFBFBD>&<26>&<26>&<26>&<26><1B><1B><1B><1B><1B>r1rdrrrc<01>R<00>ddddd<03><04>t|<00><00>d<04><00>S)N<>BUY<55>SELL)<04>23<32>24<32>48<34>49r)<02>getr)rs rr,r,qs-<00><00><17>v<EFBFBD>U<EFBFBD>&<26> A<> A<> E<> E<>c<EFBFBD>+<2B>FV<46>FV<46>XZ<58> [<5B> [<5B>[r1<00>date<74>clockr:c<01><><00>|<01>dd<02><00><00>d<03><00>} tj|<00>dd<02><00>|zd<05><00>S#t$rYdSwxYw)N<>:r<00><00>-z %Y%m%d%H%M%S)<05>replace<63>zfillr<00>strptimer)rqrrs rr<r<usp<00><00> <11>M<EFBFBD>M<EFBFBD>#<23>r<EFBFBD> "<22> "<22> (<28> (<28><11> +<2B> +<2B>E<EFBFBD><14><17> <20><14><1C><1C>c<EFBFBD>2<EFBFBD>!6<>!6<><15>!><3E><0E>O<>O<>O<><4F> <15><14><14><14><13>t<EFBFBD>t<EFBFBD><14><><EFBFBD>s<00>+A<00>
A%<03>$A%c<01>f<00>eZdZUdZded<dZded<ee<07><05><00>Zded<e dd <0C><04><00>Z
d S)<0F>Tickrrr[<00>
last_close<EFBFBD><01>default_factoryzdict[str, Any]<5D>raw<61>datarr <00>'Tick'c<01>|<00>t|t<00><00>s
|<00><00>S|t|<01>d|<01>d|<01>d<03><00><00><00><00><00><00><00>t|<01>d|<01>d|<01>d<06><00><00><00><00><00><00><00>|<01><07><00>S)N<> lastPricer[<00> LastPrice<63> lastCloser|<00> LastClose)r[r|r)<04>
isinstance<EFBFBD>dictrrp)<02>clsr<73>s r<00> from_dictzTick.from_dict<63>s<><00><00><19>$<24><04>%<25>%<25> <19><16>3<EFBFBD>5<EFBFBD>5<EFBFBD>L<EFBFBD><12>s<EFBFBD><1E><14><08><08><1B>d<EFBFBD>h<EFBFBD>h<EFBFBD>|<7C>T<EFBFBD>X<EFBFBD>X<EFBFBD>k<EFBFBD>=R<>=R<>&S<>&S<>T<>T<><0E><0E><1F><14><08><08><1B>d<EFBFBD>h<EFBFBD>h<EFBFBD>|<7C>T<EFBFBD>X<EFBFBD>X<EFBFBD>k<EFBFBD>=R<>=R<>&S<>&S<>T<>T<><0E><0E><15>
2026-09-07 14:04:26 +08:00
<EFBFBD>
<EFBFBD>
<EFBFBD>
2026-09-07 18:18:00 +08:00
r1N)r<>rr r<>) r?r@rAr[rCr|rr<>r<00> classmethodr<64>rEr1rr{r{}st<00><00><00><00><00><00><00><1B>J<EFBFBD><1B><1B><1B><1B><1B>J<EFBFBD><1B><1B><1B><1B><1F>%<25><04>5<>5<>5<>C<EFBFBD>5<>5<>5<>5<><10> 
2026-09-07 14:04:26 +08:00
<EFBFBD> 
<EFBFBD> 
<EFBFBD><11>[<5B> 
<EFBFBD> 
<EFBFBD> 
2026-09-07 18:18:00 +08:00
r1r{c<01>V<00>eZdZUdZded<dZded<dZded<dZded <d
2026-08-28 18:52:27 +08:00
Zd ed <d S)<0E>HistoryDataRequest<73>
2026-09-07 18:18:00 +08:00
r<00>lengthrr<00>periodrr<00> dividend_typeT<65>bool<6F> skip_pausedN) r?r@rAr<>rCr<>rr<>r<>rEr1rr<>r<><00>sc<00><00><00><00><00><00><00><14>F<EFBFBD><14><14><14><14><14>F<EFBFBD><14><14><14><14><13>E<EFBFBD>O<EFBFBD>O<EFBFBD>O<EFBFBD>O<EFBFBD><1A>M<EFBFBD><1A><1A><1A><1A><1C>K<EFBFBD><1C><1C><1C><1C><1C>r1r<>c<01><><00>eZdZUee<04><01><00>Zded<ee<04><01><00>Zded<dZded<dZ ded<dZ
2026-08-28 18:52:27 +08:00
ded <dZ ded
2026-09-07 18:18:00 +08:00
<d Z d ed <dS)<0F>MarketDataRequestr}<00> list[str]<5D>fields<64>stocksrr<00>
start_time<EFBFBD>end_timer<65>r<>rr<00>countN) r?r@rAr<00>listr<74>rCr<>r<>r<>r<>r<>r<>rEr1rr<>r<><00>s<><00><00><00><00><00><00><00><1D><05>d<EFBFBD>3<>3<>3<>F<EFBFBD>3<>3<>3<>3<><1D><05>d<EFBFBD>3<>3<>3<>F<EFBFBD>3<>3<>3<>3<><18>J<EFBFBD><18><18><18><18><16>H<EFBFBD><16><16><16><16><14>F<EFBFBD><14><14><14><14><1B>M<EFBFBD><1B><1B><1B><1B><12>E<EFBFBD>N<EFBFBD>N<EFBFBD>N<EFBFBD>N<EFBFBD>N<EFBFBD>Nr1r<>c<01><><00>eZdZUdZded<dZded<dZded<dZded<dZded<dZ d ed
2026-08-28 18:52:27 +08:00
<e
e <0B> <0B><00>Z d ed <e
2026-09-07 18:18:00 +08:00
e <0B> <0B><00>Z d ed<dZded<dZded<dS)<12>FinancialDataRequestrr<00>tabname<6D>colname<6D>market<65>code<64> report_typerr<00>barposr}r<><00>
2026-08-28 18:52:27 +08:00
field_list<EFBFBD>
stock_list<EFBFBD>
2026-09-07 18:18:00 +08:00
start_date<EFBFBD>end_dateN)r?r@rAr<>rCr<>r<>r<>r<>r<>rr<>r<>r<>r<>r<>rEr1rr<>r<><00>s<><00><00><00><00><00><00><00><15>G<EFBFBD><15><15><15><15><15>G<EFBFBD><15><15><15><15><14>F<EFBFBD><14><14><14><14><12>D<EFBFBD>N<EFBFBD>N<EFBFBD>N<EFBFBD>N<EFBFBD><19>K<EFBFBD><19><19><19><19><13>F<EFBFBD>O<EFBFBD>O<EFBFBD>O<EFBFBD>O<EFBFBD>!<21>E<EFBFBD>$<24>7<>7<>7<>J<EFBFBD>7<>7<>7<>7<>!<21>E<EFBFBD>$<24>7<>7<>7<>J<EFBFBD>7<>7<>7<>7<><18>J<EFBFBD><18><18><18><18><16>H<EFBFBD><16><16><16><16><16>r1r<>c<01>~<00>eZdZUee<04><01><00>Zded<ee<04><01><00>Zded<dZded<dZ ded<dZ
2026-08-28 18:52:27 +08:00
ded <d
2026-09-07 18:18:00 +08:00
S) <0B>FactorDataRequestr}r<>r<>r<>rrrr<>r<>N) r?r@rArr<>r<>rCr<>rr<>r<>rEr1rr<>r<><00>s<><00><00><00><00><00><00><00>!<21>E<EFBFBD>$<24>7<>7<>7<>J<EFBFBD>7<>7<>7<>7<>!<21>E<EFBFBD>$<24>7<>7<>7<>J<EFBFBD>7<>7<>7<>7<><18>J<EFBFBD><18><18><18><18><18>J<EFBFBD><18><18><18><18><16>H<EFBFBD><16><16><16><16><16>r1r<>c<01>V<00>eZdZUded<ded<ded<ded<ded<d ed
<ded <d S) <0A>BSMPriceRequestr<00> option_typer<00> object_pricesr<00> strike_price<63> risk_free<65>sigmar<00>days<79>dividendNrhrEr1rr<>r<><00>s[<00><00><00><00><00><00><00><14><14><14><14><16><16><16><16><17><17><17><17><14><14><14><14><10>L<EFBFBD>L<EFBFBD>L<EFBFBD> <0A>I<EFBFBD>I<EFBFBD>I<EFBFBD><13>O<EFBFBD>O<EFBFBD>O<EFBFBD>O<EFBFBD>Or1r<>c<01>V<00>eZdZUded<ded<ded<ded<ded<ded <ded
<d S) <0C> BSMIVRequestrr<>rr<>r<><00> option_pricer<65>rr<>r<>NrhrEr1rr<>r<><00>s^<00><00><00><00><00><00><00><14><14><14><14><18><18><18><18><17><17><17><17><17><17><17><17><14><14><14><14> <0A>I<EFBFBD>I<EFBFBD>I<EFBFBD><13>O<EFBFBD>O<EFBFBD>O<EFBFBD>O<EFBFBD>Or1r<>c<01>`<00>eZdZUded<dZded<dZded<dZded<dZded<dZd ed
<d S) <0C>LocalDataRequestrrrr<>r<>r<><00>
divid_typerrr<>N) r?r@rArCr<>r<>r<>r<>r<>rEr1rr<>r<><00>sj<00><00><00><00><00><00><00><13>O<EFBFBD>O<EFBFBD>O<EFBFBD><18>J<EFBFBD><18><18><18><18><16>H<EFBFBD><16><16><16><16><14>F<EFBFBD><14><14><14><14><18>J<EFBFBD><18><18><18><18><12>E<EFBFBD>N<EFBFBD>N<EFBFBD>N<EFBFBD>N<EFBFBD>N<EFBFBD>Nr1r<>N)rrr r
r r)rrr r)rqrrrrr r:)<19>
__future__rr<00> dataclassesrr<00>typingrrrrrGrPr`rdr,r<r{r<>r<>r<>r<>r<>r<>r<>rEr1r<00><module>r<>s
<00><01>"<22>"<22>"<22>"<22>"<22>"<22><1D><1D><1D><1D><1D><1D>(<28>(<28>(<28>(<28>(<28>(<28>(<28>(<28><16><16><16><16><16><16>&+<2B><16><16><16><16><16> <0B><19><14><16><16><16>C<01>C<01>C<01>C<01>C<01>C<01>C<01><17><16>C<01>B <0B><19><14><16><16><16>,<2C>,<2C>,<2C>,<2C>,<2C>,<2C>,<2C><17><16>,<2C>4 <0B><19><14><16><16><16><1A><1A><1A><1A><1A><1A><1A><17><16><1A>, <0B><19><14><16><16><16><1B><1B><1B><1B><1B><1B><1B><17><16><1B> <0B><19><14><16><16><16><1C><1C><1C><1C><1C><1C><1C><17><16><1C> \<01>\<01>\<01>\<01><14><14><14><14> <0B><19><14><16><16><16>
2026-09-07 14:04:26 +08:00
<EFBFBD>
<EFBFBD>
<EFBFBD>
<EFBFBD>
<EFBFBD>
<EFBFBD>
<EFBFBD><17><16>
<EFBFBD>( <0B><19><14><16><16><16><1D><1D><1D><1D><1D><1D><1D><17><16><1D> <0B><19><14><16><16><16><13><13><13><13><13><13><13><17><16><13> <0B><19><14><16><16><16>
<17>
<17>
<17>
<17>
<17>
<17>
<17><17><16>
2026-09-07 18:18:00 +08:00
<17> <0B><19><14><16><16><16><17><17><17><17><17><17><17><17><16><17> <0B><19><14><16><16><16><14><14><14><14><14><14><14><17><16><14> <0B><19><14><16><16><16><14><14><14><14><14><14><14><17><16><14> <0B><19><14><16><16><16><13><13><13><13><13><13><13><17><16><13><13>r1