o
    ðù‹ió  ã                   @   sh   d dl m Z  d dlmZ d dlmZ G dd„ deƒZG dd„ deƒZG dd	„ d	eƒZG d
d„ deƒZdS )é    )Údatetime)ÚOptional)Ú	BaseModelc                   @   sz  e Zd ZU eed< ee ed< ee ed< ee ed< ee ed< ee ed< ee ed< ee ed< ee ed	< ee ed
< ee ed< ee ed< ee ed< ee ed< ee ed< ee ed< ee ed< ee ed< ee ed< ee ed< ee ed< ee ed< ee ed< ee ed< ee ed< ee ed< ee ed< ee ed< ee ed< ee ed< ee ed< ee ed < ee ed!< ee ed"< ee ed#< ee ed$< ee ed%< ee ed&< ee ed'< ee ed(< ee ed)< ee ed*< ee ed+< ee ed,< ee ed-< ee ed.< ee ed/< ee ed0< ee ed1< ee ed2< ee ed3< ee ed4< d5S )6ÚTsTickÚts_codeÚnameÚ
trade_timeÚpre_close_priceÚ
last_priceÚ
open_priceÚ
high_priceÚ	low_priceÚclose_priceÚvolumeÚamountÚcountÚ
ask_price1Úask_volume1Ú
bid_price1Úbid_volume1Ú
ask_price2Úask_volume2Ú
bid_price2Úbid_volume2Ú
ask_price3Úask_volume3Ú
bid_price3Úbid_volume3Ú
ask_price4Úask_volume4Ú
bid_price4Úbid_volume4Ú
ask_price5Úask_volume5Ú
bid_price5Úbid_volume5Ú
ask_price6Úask_volume6Ú
bid_price6Úbid_volume6Ú
ask_price7Úask_volume7Ú
bid_price7Úbid_volume7Ú
ask_price8Úask_volume8Ú
bid_price8Úbid_volume8Ú
ask_price9Úask_volume9Ú
bid_price9Úbid_volume9Úask_price10Úask_volume10Úbid_price10Úbid_volume10N©	Ú__name__Ú
__module__Ú__qualname__ÚstrÚ__annotations__r   r   ÚfloatÚint© rB   rB   úJ/opt/alphahud/venv/lib/python3.10/site-packages/tushare/subs/model/tick.pyr      sj   
 r   c                   @   sŽ   e Zd ZU eed< ee ed< ee ed< ee ed< ee ed< ee ed< ee ed< ee ed< ee ed	< ee ed
< ee ed< dS )Ú	TsTickIdxr   r   r   r
   r	   r   r   r   r   r   r   Nr:   rB   rB   rB   rC   rD   >   s   
 rD   c                   @   s  e Zd ZU eed< eed< ee ed< ee ed< ee ed< ee ed< ee ed< ee ed< ee ed	< ee ed
< ee ed< ee ed< ee ed< ee ed< ee ed< ee ed< ee ed< ee ed< ee ed< ee ed< ee ed< ee ed< ee ed< dS )Ú	TsTickOptr   Úinstrument_idr   Ú	pre_priceÚpriceÚopenÚhighÚlowÚcloseÚopen_intÚvolr   Únumr   r   r   r   Ú	pre_deltaÚ
dif_price1Ú
dif_price2Úhigh_limit_priceÚlow_limit_priceÚrefer_priceNr:   rB   rB   rB   rC   rE   L   s0   
 rE   c                   @   sB  e Zd ZU eed< ee ed< ee ed< ee ed< ee ed< ee ed< ee ed< ee ed< ee ed	< ee ed
< ee ed< ee ed< ee ed< ee ed< ee ed< ee ed< ee ed< ee ed< ee ed< ee ed< ee ed< ee ed< ee ed< ee ed< ee ed< ee ed< dS )ÚTsTickFuturer   rF   r   rG   rH   rI   rJ   rK   rL   rM   rN   r   rO   r   r   r   r   rP   Ú
curr_deltarQ   rR   rS   rT   rU   Úpre_settle_priceÚsettle_priceNr:   rB   rB   rB   rC   rV   f   s6   
 rV   N)	r   Útypingr   Úpydanticr   r   rD   rE   rV   rB   rB   rB   rC   Ú<module>   s    7