Skip to main content

Your package description

Project description

This is William Chen's private library

Interfaces

__init__

  • DefaultOrderedDict() 好像沒用
  • my_addressable_IP() 抓對外IP
  • __LINE__() 顯示哪一行
  • get_all_stock_code_name_dict() 用 Shioaji 測試帳號抓所有股票代碼和名稱
  • get_day_trade_candidates() 抓可以當沖標的
  • get_top_future_trade_volume_list() 抓股票期貨交易量排行
  • get_stock_future_snapshot() 抓所有股票期貨的更新資料,開高低收
  • get_stock_future_data() 從交易所網站抓所有股票期貨的保證金、級距等等資料
  • get_punishment_list() 抓處置股名單
  • get_TSE_short_selling_list() 抓上市公司是否可以放空名單
  • get_OTC_short_selling_list() 抓上櫃公司是否可以放空名單
  • get_short_selling_list() 抓所有公司是否可以放空名單
  • mypylib_unit_test() Unit test for 以上函數
  • parse_date_time() 把 str_data, str_time 轉成 datetime
  • timeIt() 計時
  • Ticks 處理 Decimal 版本
  • get_current_price_tick_dec() 目前價格的 tick
  • get_ticks_between_dec() 計算兩個價格間的 ticks 數
  • price_ticks_offset_dec() ticks offset
  • get_limit_up_and_down_price_dec() 平盤價的漲停與跌停
  • price_stop_profit_and_lose_dec() 抓漲停與跌停
  • date_range() 日期區間 (Iterator)
  • short_selling_to_csv() 抓2019年以來能不能放空名單
  • get_future_ex() 從日期抓期貨附加代號,例如 M2
  • is_end_of_contract_day() 是否是結算日
  • load_all_shioaji_ticks() 回傳所有 shioaji ticks的檔案名稱,接下來給 MP 去做事
  • build_dealer_downloader() 下載自營商資料(買進、賣出、避險等等)
  • get_trade_days() 用 finMind API 傳回哪些是交易日的資料

finmind

  • get_finMind_date_range() 底層 function
  • get_finMind_TX_ticks() 抓 TX tick
  • get_finMind_TAIEX_day_KLine() 抓大盤 K 線

MVP

  • Carey的 MVP

tLineNotify

  • tLineNotify() Thread enabled LineNotify

tplaysound

  • tplaysound() Thread enabled playsound

tredis

  • tredis() Thread enabled redis

warrant

  • read_warrant_bible() 讀權證達人寶典的library

binance_copy_bot

  • Binance_position_monitor() 抓幣安 leader boards的部位

chdbif

  • select_targets() 用來從 clickhouse 選要回測資料

libexcel 早期寫的東西整理在這邊

  • parse_date_time() 重複
  • date_range()
  • rename_column() 把一些敏感的字元拿掉
  • str_to_float()
  • trim_price() 這個東西應該用 Decimal ,不應該用 float
  • get_day_trade_candidates()
  • load_opendays() 抓有交易的日期
  • find_last_number_day() 這個應該不能用了
  • calculate_call_percentage() 計算做多%數
  • convert_to_str()
  • load_cell() 處理 excel 相關
  • load_value() 處理 excel 相關
  • set_cell()
  • column_idx()
  • conv()
  • calculate_percentage()
  • get_history()
  • build_date_policy()
  • build_stock_price()
  • build_stock_info()
  • build_1mk_from_shioaji()
  • build_1mk_profit()
  • build_1mk_chart1()
  • build_1mk_chart()
  • build_1mk_data()
  • build_1mk()
  • build_simulation()
  • build_simulation_total_result()
  • build_simulation_result()
  • build_days()
  • build_ohlc()
  • build_column_ranking_each_day()
  • build_dealer_downloader()
  • build_ticks_related_info()
  • build_dealer_info()
  • build_win_rate()
  • get_current_price_tick()
  • get_limit_up_and_down_price()
  • list_fullhistory()

Interfaces

sjtools:

class Quote(dict): Shioaji quote 轉成 class

class Market(dict): Shioaji tick 轉成 class

class SJ_wrapper:

Shioaji warrper ,讓 login 比較方便,還需要擴充

class SJ_downloader(SJ_wrapper):

專門用來 下載 shioaji ticks 的

unit_test_SJ_downloader()

Unit test for SJ_downloader

converter_SJ_ticks_to_MC()

把 SJ ticks 轉成 MultiCharts 可以吃的格式

Project details


Release history Release notifications | RSS feed

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

mypylib-0.2.75.tar.gz (92.0 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

mypylib-0.2.75-py3-none-any.whl (99.1 kB view details)

Uploaded Python 3

File details

Details for the file mypylib-0.2.75.tar.gz.

File metadata

  • Download URL: mypylib-0.2.75.tar.gz
  • Upload date:
  • Size: 92.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.3

File hashes

Hashes for mypylib-0.2.75.tar.gz
Algorithm Hash digest
SHA256 87e993ffa69cb61cf275e94b474ef871295f7426c8f9a744d6532c9aa8ac028d
MD5 38ba653099a73b76f6a865a6aa97cc34
BLAKE2b-256 9702e4f19f9bacebc2966ff48255560fde6187b1f1bfa3ae8572e7df91ac8905

See more details on using hashes here.

File details

Details for the file mypylib-0.2.75-py3-none-any.whl.

File metadata

  • Download URL: mypylib-0.2.75-py3-none-any.whl
  • Upload date:
  • Size: 99.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.3

File hashes

Hashes for mypylib-0.2.75-py3-none-any.whl
Algorithm Hash digest
SHA256 00dbb4b38183bbb45ec3ea1f8099b3917ee5e7ca304af1c9c44863cffa43ee04
MD5 c0619c3b96364a774dae89a756a1a5a7
BLAKE2b-256 cfede86ee35f9699775c1753c48249fcb1e5ced4f6eb550a6d52f6a22f2c9c74

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page