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

22 lines
10 KiB
Plaintext
Raw Normal View History

2026-08-28 18:52:27 +08:00
<EFBFBD>
2026-08-28 22:56:35 +08:00
7<><37>jc<00><00>B<00>ddlmZd\ZZd\ZZZGd<04>d<05><00>ZdS)<07>)<01>Any)<02><00>)iM<00><00>c<00><><00>eZdZUeed<d(d<04>Zd<05>Zd<06>Zd<07>Zd<08>Z d <09>Z
2026-08-28 18:52:27 +08:00
d
2026-08-28 22:56:35 +08:00
<EFBFBD>Z d <0B>Z d <0C>Z d <0A>Zd<0E>Zd<0F>Zd<10>Zd<11>Zd<12>Zd<13>Zd<14>Zd<15>Zd<16>Zd<17>Zd<18>Zd<19>Zd<1A>Zd<1B>Zd<1C>Zd<1D>Zd<1E>Zd<1F>Z d <20>Z!d!<21>Z"d"<22>Z#d#<23>Z$d$<24>Z%d%<25>Z&d&<26>Z'd'S))<29>
2026-08-28 18:52:27 +08:00
TradeMixin<EFBFBD> account_typer<00>c <00>r<00>||||d<01>} d|fd|fd|fd|ffD] \}
} | r| | |
<<00> |<00>d| <09><00>S)N)<04>opType<70>stock<63>price<63>volume<6D> orderType<70>prType<70>
2026-08-28 22:56:35 +08:00
quickTrade<EFBFBD> strategyName<6D>/api/trade/passorder<65><01>_post) <0C>self<6C>op_typerr<00>
order_type<EFBFBD>pr_typer<00> quick_trade<64> strategy_name<6D>body<64>key<65>values <20>py-client\sdk\trade.py<70> passorderzTradeMixin.passorder
su<00><00>!<21>E<EFBFBD>E<EFBFBD>V<EFBFBD>T<>T<><04>'<27><1A>4<>x<EFBFBD><17>6I<36>L<EFBFBD>Ze<5A>Kf<4B>iw<69>zG<02>iH<02>I<02> (<28> (<28>J<EFBFBD>C<EFBFBD><15><14> '<27>%<25>d<EFBFBD>3<EFBFBD>i<EFBFBD><69><13>z<EFBFBD>z<EFBFBD>0<>$<24>7<>7<>7<>c<00>4<00>|<00>|||dd<01><00>S)Nr )<01>passorder_latest_tagged)r<00>siderrs r!<00>passorder_latestzTradeMixin.passorder_latests"<00><00>D<EFBFBD><X<><X<>Y]<5D>_d<5F>fl<66>np<6E>rt<72><u<><u<>5ur#c
<00>d<00>|t|td|t||d<02> }|<00>d|<06><00>S)N<><4E><EFBFBD><EFBFBD><EFBFBD>) r rrrrrrr<00>orderIdr)<04>ORDER_TYPE_VOLUME<4D>PR_TYPE_LATEST<53>QUICK_TRADE_NOWr)rr&rrr<00>order_idrs r!r%z"TradeMixin.passorder_latest_taggeds@<00><00><1A>*<2A><1A>$<24><17><1C>)<29>)<29><1F>

<EFBFBD>

<EFBFBD><04><14>z<EFBFBD>z<EFBFBD>0<>$<24>7<>7<>7r#c <00>.<00>|<00>d|<01><00>S)Nz/api/trade/algo_passorderr<00>r<00>kwargss r!<00>algo_passorderzTradeMixin.algo_passorders<00><00>t<EFBFBD>z<EFBFBD>z<EFBFBD>:U<>W]<5D>/^<5E>/^<5E>(^r#c <00>.<00>|<00>d|<01><00>S)Nz/api/trade/smart_algo_passorderrr0s r!<00>smart_algo_passorderzTradeMixin.smart_algo_passorder s<00><00>T<EFBFBD>Z<EFBFBD>Z<EFBFBD>@a<>ci<63>5j<35>5j<35>.jr#c <00>><00>|<00>|d|||d|d|i<04><00>S)Nr<00>stylerr)r<00>pathr<00> value_keyr r6rs r!<00> _style_orderzTradeMixin._style_order"s)<00><00><13>z<EFBFBD>z<EFBFBD>$<24><17>%<25><19>E<EFBFBD>7<EFBFBD>E<EFBFBD>SZ<53>\a<> b<>c<>c<>cr#c<00>6<00>|<00>d|d|||<04><00>S)Nz/api/trade/order_lots<74>lots<74>r9)rrr;r6rs r!<00>
order_lotszTradeMixin.order_lots$s6<00><00>D<EFBFBD><M<><M<>Ne<4E>gl<67>nt<6E>vz<76>}B<02>DI<02>=J<02>=J<02>6Jr#c<00>6<00>|<00>d|d|||<04><00>S)Nz/api/trade/order_valuer r<<00>rrr r6rs r!<00> order_valuezTradeMixin.order_value%s6<00><00>d<EFBFBD>>O<>>O<>Ph<50>jo<6A>qx<71>z<7A>BG<02>IN<02>?O<02>?O<02>8Or#c<00>6<00>|<00>d|d|||<04><00>S)Nz/api/trade/order_percent<6E>percentr<<00>rrrBr6rs r!<00> order_percentzTradeMixin.order_percent&s@<00><00>$<24>BS<42>BS<42>Tn<54>pu<70>xA<02>CJ<02>LQ<02>SX<02>CY<02>CY<02><Yr#c<00>6<00>|<00>d|d|||<04><00>S)Nz/api/trade/order_target_value<75> tar_valuer<r?s r!<00>order_target_valuezTradeMixin.order_target_value's@<00><00>T<EFBFBD>EV<45>EV<45>Wv<57>x}<7D>@K<02>MR<02>TY<02>[`<02>Fa<02>Fa<02>?ar#c<00>6<00>|<00>d|d|||<04><00>S)Nz/api/trade/order_target_percent<6E> tar_percentr<rCs r!<00>order_target_percentzTradeMixin.order_target_percent(sE<00><00><14>IZ<49>IZ<49>[|<7C>D<02>FS<02>U\<02>^c<02>ej<02>Jk<02>Jk<02>Ckr#c<00>6<00>|<00>d|d|||<04><00>S)Nz/api/trade/order_shares<65>sharesr<)rrrLr6rs r!<00> order_shareszTradeMixin.order_shares)s<<00><00><04>@Q<>@Q<>Rk<52>mr<6D>t|<7C>E<02>GL<02>NS<02>AT<02>AT<02>:Tr#c<00><<00>|<00>d|<01><00>|d|||<05><00>S)Nz/api/trade/futures/<2F>amountr<)r<00>actionrrOr6rs r!<00>_futurezTradeMixin._future+sI<00><00>4<EFBFBD>CT<43>CT<43>Us<55>kq<6B>Us<55>Us<55>uz<75>}E<02>GM<02>OT<02>V[<02>D\<02>D\<02>=\r#c<00><00>|jdg|<01>R<00>S)N<>buy_open<65>rQ<00>r<00>argss r!<00>futures_buy_openzTradeMixin.futures_buy_open,s<00><00>l<EFBFBD>d<EFBFBD>l<EFBFBD>:<3A>.M<><04>.M<>.M<>.M<>'Mr#c<00><00>|jdg|<01>R<00>S)N<>buy_close_tdayfirstrTrUs r!<00>futures_buy_close_tdayfirstz&TradeMixin.futures_buy_close_tdayfirst-<00><00><00><1C><14><1C>F[<5B>9c<39>^b<>9c<39>9c<39>9c<39>2cr#c<00><00>|jdg|<01>R<00>S)N<>buy_close_ydayfirstrTrUs r!<00>futures_buy_close_ydayfirstz&TradeMixin.futures_buy_close_ydayfirst.r[r#c<00><00>|jdg|<01>R<00>S)N<> sell_openrTrUs r!<00>futures_sell_openzTradeMixin.futures_sell_open/s<00><00>|<7C>t<EFBFBD>|<7C>K<EFBFBD>/O<>$<24>/O<>/O<>/O<>(Or#c<00><00>|jdg|<01>R<00>S)N<>sell_close_tdayfirstrTrUs r!<00>futures_sell_close_tdayfirstz'TradeMixin.futures_sell_close_tdayfirst0<00><00><00>,<2C>$<24>,<2C>G]<5D>:e<>`d<>:e<>:e<>:e<>3er#c<00><00>|jdg|<01>R<00>S)N<>sell_close_ydayfirstrTrUs r!<00>futures_sell_close_ydayfirstz'TradeMixin.futures_sell_close_ydayfirst1rer#c<00>F<00>|<00>d|<01>d<02>||jd<03><02><00>S)N<> /api/trade/<2F>_task)<02>taskId<49> accountType<70>rr
)rrP<00>task_ids r!rkzTradeMixin._task3sC<00><00>T<EFBFBD>Z<EFBFBD>Z<EFBFBD>8S<38>f<EFBFBD>8S<38>8S<38>8S<38>`g<>x|<7C>yJ<02>VK<02>VK<02>.L<02>.L<02>'Lr#c<00>.<00>|<00>d|<01><00>S)N<>cancel<65>rk<00>rros r!<00> cancel_taskzTradeMixin.cancel_task4<00><00><00>4<EFBFBD>:<3A>:<3A>h<EFBFBD><07>+H<>+H<>$Hr#c<00>.<00>|<00>d|<01><00>S)N<>pauserrrss r!<00>
pause_taskzTradeMixin.pause_task5s<00><00>$<24>*<2A>*<2A>W<EFBFBD>g<EFBFBD>*F<>*F<>#Fr#c<00>.<00>|<00>d|<01><00>S)N<>resumerrrss r!<00> resume_taskzTradeMixin.resume_task6rur#c<00>,<00>|<00>d<01><00>S)Nz/api/trade/do_orderr<00>rs r!<00>do_orderzTradeMixin.do_order7s<00><00>t<EFBFBD>z<EFBFBD>z<EFBFBD>*?<3F>@<40>@<40>@r#c<00>f<00>|<00>d|j|d<02><02><00><00>dg<00><00>S)Nz/api/trade/trade_detail_data<74><02>account<6E>datatype<70>data<74>rr
<00>get<65>rr<>s r!<00>trade_detail_datazTradeMixin.trade_detail_data8s^<00><00>$<24>*<2A>*<2A>=[<5B>im<69>iz<69>IQ<02>^R<02>^R<02>3S<02>3S<02>3W<02>3W<02>X^<02>`b<02>3c<02>3c<02>,cr#c<00>f<00>|<00>d||j|d<02><03><00><00>d<03><00>S)Nz/api/trade/value_by_order_id)r*rmr<>r<>r<>)rr.r<>s r!<00>value_by_order_idzTradeMixin.value_by_order_id9sb<00><00>D<EFBFBD>J<EFBFBD>J<EFBFBD>Ge<47>s{<7B>MQ<02>M^<02>lt<02>hu<02>hu<02>=v<02>=v<02>=z<02>=z<02>{A<03>=B<03>=B<03>6Br#c<00>d<00>|<00>d|j|d<02><02><00><00>d<03><00>S)Nz/api/trade/last_order_idr<64><00> last_order_idr<64>r<>s r!r<>zTradeMixin.last_order_id:sW<00><00>d<EFBFBD>j<EFBFBD>j<EFBFBD>9S<39>ae<61>ar<61>AI<02>VJ<02>VJ<02>/K<02>/K<02>/O<02>/O<02>P_<02>/`<02>/`<02>(`r#c<00>d<00>|<00>d||jd<02><02><00><00>d<03><00>S)Nz/api/trade/can_cancel_order)r*rm<00>
can_cancelr<EFBFBD><00>rr.s r!<00>can_cancel_orderzTradeMixin.can_cancel_order;s[<00><00><14><1A><1A><Y<>go<67>AE<02>AR<02>\S<02>\S<02>2T<02>2T<02>2X<02>2X<02>Ye<02>2f<02>2f<02>+fr#c<00>><00>|<00>d||jd<02><02><00>S)Nz/api/order/cancel_by_id)r.r
rnr<>s r!<00> cancel_by_idzTradeMixin.cancel_by_id<s8<00><00>T<EFBFBD>Z<EFBFBD>Z<EFBFBD>8Q<38>`h<>z~<7E>{L<02>TM<02>TM<02>.N<02>.N<02>'Nr#c<00>,<00>|<00>d<01><00>S)N<> debt_contract<63><01> _contractr}s r!r<>zTradeMixin.debt_contract=s<00><00>D<EFBFBD>N<EFBFBD>N<EFBFBD>?<3F>$C<>$C<>Cr#c<00>,<00>|<00>d<01><00>S)N<>assure_contractr<74>r}s r!r<>zTradeMixin.assure_contract>s<00><00>d<EFBFBD>n<EFBFBD>n<EFBFBD>5F<35>&G<>&G<>Gr#c<00>,<00>|<00>d<01><00>S)N<>enable_short_contractr<74>r}s r!r<>z TradeMixin.enable_short_contract?s<00><00>D<EFBFBD>N<EFBFBD>N<EFBFBD>;R<>,S<>,S<>%Sr#c<00>Z<00>|<00>d|<01><00><02><00><00>dg<00><00>S)Nrjr<>)rr<>)r<00>names r!r<>zTradeMixin._contract@s-<00><00>d<EFBFBD>j<EFBFBD>j<EFBFBD>1E<31>t<EFBFBD>1E<31>1E<31>&F<>&F<>&J<>&J<>6<EFBFBD>SU<53>&V<>&V<>Vr#c<00>4<00>|<00>dd|id<03><00>S)Nz/api/trade/ipo_data<74>typer<65><00><01> _post_field)r<00>typs r!<00>ipo_datazTradeMixin.ipo_dataAs <00><00>D<EFBFBD>$4<>$4<>5J<35>V<EFBFBD>UX<55>M<EFBFBD>[a<>$b<>$b<>br#c<00>0<00>|<00>ddd<02><00>S)Nz/api/trade/new_purchase_limitr<74>r<>r}s r!<00>new_purchase_limitzTradeMixin.new_purchase_limitBs<00><00><14>)9<>)9<>:Y<>[_<>ag<61>)h<>)h<>"hr#N)rrrrr )(<28>__name__<5F>
__module__<EFBFBD> __qualname__<5F>str<74>__annotations__r"r'r%r2r4r9r=r@rDrGrJrMrQrWrZr^rardrhrkrtrxr{r~r<>r<>r<>r<>r<>r<>r<>r<>r<>r<>r<><00>r#r!r r s<><00><00><00><00><00><00><00><15><15><15><15>8<>8<>8<>8<> v<01>u<>u<> 8<> 8<> 8<>_<01>^<5E>^<5E>j<>j<>j<>d<01>d<01>d<01>J<02>J<02>J<02>O<02>O<02>O<02>Y<02>Y<02>Y<02>a<02>a<02>a<02>k<02>k<02>k<02>T<02>T<02>T<02>\<02>\<02>\<02>M<>M<>M<>c<>c<>c<>c<>c<>c<>O<>O<>O<>e<>e<>e<>e<>e<>e<>L<02>L<02>L<02>H<>H<>H<>F<>F<>F<>H<>H<>H<>@<40>@<40>@<40>c<02>c<02>c<02>B<03>B<03>B<03>`<02>`<02>`<02>f<02>f<02>f<02>N<02>N<02>N<02>C<>C<>C<>G<>G<>G<>S<>S<>S<>V<>V<>V<>b<>b<>b<>h<>h<>h<>h<>hr#r N)<08>typingr<00>OP_BUY<55>OP_SELLr+r,r-r r<>r#r!<00><module>r<>si<00><01><16><16><16><16><16><16><18><0F><06><07>5?<3F>2<><11>><3E>?<3F>;i<01>;i<01>;i<01>;i<01>;i<01>;i<01>;i<01>;i<01>;i<01>;ir#