Files
big-qmt/py-client/strategy/trend/__pycache__/watch.cpython-311.pyc

51 lines
4.9 KiB
Plaintext
Raw Normal View History

2026-08-28 18:52:27 +08:00
<EFBFBD>
2026-09-05 00:23:55 +08:00
"<22>j<EFBFBD> <00><00><><00>ddlZddlmZddlmZmZddlmZed<05><06><00>Gd<07>d<08><00><00><00>ZGd <09>d
2026-09-01 14:28:49 +08:00
<EFBFBD><00>Z dS) <0B>N)<01> dataclass)<02>datetime<6D> timedelta)<01>LockT)<01>slotsc<00>$<00>eZdZUeed<eed<dS)<04>_Entry<72>
2026-08-28 18:52:27 +08:00
last_close<EFBFBD>
expires_atN)<06>__name__<5F>
2026-09-01 14:28:49 +08:00
__module__<EFBFBD> __qualname__<5F>float<61>__annotations__r<00><00><00>7D:\work\quant\big-qmt\py-client\strategy\trend\watch.pyr r s*<00><00><00><00><00><00><00><15><15><15><15><18><18><18><18><18>rr c <00>z<00>eZdZdZ ddededdfd<08>Z dd ed
ed ed edzdef
d <0A>Z d
eddfd<0E>Z
d
2026-09-04 19:48:47 +08:00
ed ed eddfd<0F>Z dS)<12>DipWatchuE观察价格低点并在价格达到指定反弹幅度时触发。<E58F91>,<00><00>?<3F>expire_seconds<64>rebound_threshold<6C>returnNc<00>V<00>||_||_i|_t<00><00>|_dS<00>N)rr<00>datar<00>lock)<03>selfrrs r<00>__init__zDipWatch.__init__s*<00><00>
2026-09-01 14:28:49 +08:00
-<2D><04><1B>!2<><04><1E>')<29><04> <09><18>F<EFBFBD>F<EFBFBD><04> <09> <09> r<00>tag<61>code<64>price<63>nowc
2026-09-01 15:49:09 +08:00
<00>|<00>|dkrtjd|||<03><00>dS|ptj<00><00>}|j5|j<00>|<02><00>}|<06><|<00>|||<05><00>tjd|||<03><00> ddd<04><00>dS||j kr<|<00>|||<05><00>tjd|||<03><00> ddd<04><00>dS||j
krD|j
}|<00>|||<05><00>tjd||||<03><00> ddd<04><00>dS||j
z
|j
2026-09-05 00:23:55 +08:00
z dz}||j kr2tjd |||j
2026-09-01 15:49:09 +08:00
|||j <00><00> ddd<04><00>dS|j|=tjd
|||j
2026-09-05 00:23:55 +08:00
||<08><00> ddd<04><00>d S#1swxYwYdS) u<更新观察价格;达到反弹阈值时返回 ``True``。ru![%s Watch] %s 价格无效:%.2fFNu+[%s Watch] %s 开始观察,收盘价=%.2fu<[%sWatch] %s 观察已过期,重新观察,收盘价=%.2fuB[%s Watch] %s 刷新低点,原收盘价=%.2f,新收盘价=%.2f<EFBFBD>duY[%s Watch] %s 等待反弹,收盘价=%.2f,现价=%.2f,反弹=%.2f%%,阈值=%.2f%%uI[%s Watch] %s 反弹触发,收盘价=%.2f,现价=%.2f,反弹=%.2f%%T) <0C>log<6F>warningrr$rr<00>get<65>_start<72>infor r
r) rr!r"r#r$<00>current<6E>watch<63> old_price<63>rebounds r<00> triggeredzDipWatch.triggereds<><00><00> <11>A<EFBFBD>:<3A>:<3A> <0F>K<EFBFBD>;<3B>S<EFBFBD>$<24><05> N<> N<> N<><18>5<EFBFBD><15>'<27><18><1C><1E><1E><07> <11>Y<EFBFBD>4 <18>4 <18><18>I<EFBFBD>M<EFBFBD>M<EFBFBD>$<24>'<27>'<27>E<EFBFBD><14>}<7D><14> <0B> <0B>D<EFBFBD>%<25><17>1<>1<>1<><13><08>A<><17><18><19> <12><12><12> <1D>4 <18>4 <18>4 <18>4 <18>4 <18>4 <18>4 <18>4 <18><17>%<25>*<2A>*<2A>*<2A><14> <0B> <0B>D<EFBFBD>%<25><17>1<>1<>1<><13><08>W<>Y\<5C>^b<>di<64>j<>j<>j<><1C>!4 <18>4 <18>4 <18>4 <18>4 <18>4 <18>4 <18>4 <18>$<15>u<EFBFBD>'<27>'<27>'<27>!<21>,<2C> <09><14> <0B> <0B>D<EFBFBD>%<25><17>1<>1<>1<><13><08>X<><17><18><1D><19> <12><12><12><1D>94 <18>4 <18>4 <18>4 <18>4 <18>4 <18>4 <18>4 <18><<1D>u<EFBFBD>/<2F>/<2F>5<EFBFBD>3C<33>C<>c<EFBFBD>I<>G<EFBFBD><16><14>/<2F>/<2F>/<2F><13><08>o<><17><18><19>$<24><19><1B><18>*<2A><12><12><12><1D>S4 <18>4 <18>4 <18>4 <18>4 <18>4 <18>4 <18>4 <18>V<15> <09>$<24><0F> <0F>H<EFBFBD>[<5B><13><14><15> <20><15><17>  <0E> <0E> <0E><18>i4 <18>4 <18>4 <18>4 <18>4 <18>4 <18>4 <18>4 <18>4 <18>4 <18>4 <18>4 <18><><EFBFBD><EFBFBD>4 <18>4 <18>4 <18>4 <18>4 <18>4 s,<00>A F1<03>:F1<03>AF1<03>+AF1<03>='F1<03>1F5<07>8F5c<00><><00>|j5|j<00>|d<01><00>}ddd<01><00>n #1swxYwY|<02>tjd|<01><00>dSdS)u*清除指定股票的价格观察状态。Nu [Watch] %s 已清除观察状态)rr<00>popr'r+)rr"<00>removeds r<00>forgetzDipWatch.forget]s<><00><00> <11>Y<EFBFBD> 0<> 0<><1A>i<EFBFBD>m<EFBFBD>m<EFBFBD>D<EFBFBD>$<24>/<2F>/<2F>G<EFBFBD> 0<> 0<> 0<> 0<> 0<> 0<> 0<> 0<> 0<> 0<> 0<><30><EFBFBD><EFBFBD> 0<> 0<> 0<> 0<> <12> <1E> <0F>H<EFBFBD>7<><14> ><3E> ><3E> ><3E> ><3E> ><3E> <1F> s <00>0<03>4<07>4c<00>d<00>t||t|j<00><01><00>z<00><02><00>|j|<dS)N)<01>seconds)r
2026-09-01 15:49:09 +08:00
r )r rrr)rr"r#r$s rr*zDipWatch._startds9<00><00> <20><1C><1A>Y<EFBFBD>t<EFBFBD>/B<>C<>C<>C<>C<>
2026-09-01 14:28:49 +08:00
<EFBFBD>
<EFBFBD>
2026-09-05 00:23:55 +08:00
<EFBFBD><04> <09>$<24><0F><0F>r)rrr) r r r<00>__doc__rr <00>strr<00>boolr0r4r*rrrrr s<00><00><00><00><00><00>O<>O<>!$<24>#&<26><1B><1B><1D><1B>!<21><1B>
2026-09-01 15:49:09 +08:00
<0E> <1B><1B><1B><1B> $<24> A<18>A<18> <10>A<18><12>A<18><15> A<18>
<16><04>_<EFBFBD> A<18>
<0E> A<18>A<18>A<18>A<18>F?<3F>3<EFBFBD>?<3F>4<EFBFBD>?<3F>?<3F>?<3F>?<3F>
2026-09-01 14:28:49 +08:00
<EFBFBD>3<EFBFBD>
<EFBFBD>u<EFBFBD>
<EFBFBD>8<EFBFBD>
<EFBFBD><04>
<EFBFBD>
<EFBFBD>
<EFBFBD>
<EFBFBD>
<EFBFBD>
rr)
2026-09-05 00:23:55 +08:00
<EFBFBD>loggingr'<00> dataclassesrrr<00> threadingrr rrrr<00><module>r=s<><00><01><15><15><15><15>!<21>!<21>!<21>!<21>!<21>!<21>(<28>(<28>(<28>(<28>(<28>(<28>(<28>(<28><1A><1A><1A><1A><1A><1A> <0B><19><14><16><16><16><19><19><19><19><19><19><19><17><16><19>
2026-09-01 15:49:09 +08:00
[
<EFBFBD>[
<EFBFBD>[
<EFBFBD>[
<EFBFBD>[
<EFBFBD>[
<EFBFBD>[
<EFBFBD>[
<EFBFBD>[
<EFBFBD>[
2026-09-01 14:28:49 +08:00
r