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.77.tar.gz (92.1 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.77-py3-none-any.whl (99.2 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for mypylib-0.2.77.tar.gz
Algorithm Hash digest
SHA256 4b39fbcbf7dffeb115d448ed0540d7aa500084639bd760192e74d91930ede1dd
MD5 4d60d6a057281ffe318f7795918fc87a
BLAKE2b-256 791f5cbe335cfd2cde8588c4eaeb58e56b24576a06207e33c2c7b4a15c8abdad

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for mypylib-0.2.77-py3-none-any.whl
Algorithm Hash digest
SHA256 f729eb418daf7b00367983a735ca569b4ca4fc52331166992fc1fa069831d87d
MD5 7e0f9850c12db7c09c58f7058a9d03dc
BLAKE2b-256 9b9fc2c82265ad3b9fc8381f1979b63675f694c17058de05e3a31e4a816d5126

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