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.66.tar.gz (82.3 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.66-py3-none-any.whl (88.1 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: mypylib-0.2.66.tar.gz
  • Upload date:
  • Size: 82.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.0.1 CPython/3.10.16

File hashes

Hashes for mypylib-0.2.66.tar.gz
Algorithm Hash digest
SHA256 4a80f71e4144de431842b046a19cf6b2fcb6139f4753ce23a6d15de48ddd286b
MD5 d53fa5baa0f60f7a307a754b4ee2e797
BLAKE2b-256 839a67b030faa9ab3febc8c7e8bf2d2b9fdf0d3c50e8754bb9b81336b3f8f29f

See more details on using hashes here.

File details

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

File metadata

  • Download URL: mypylib-0.2.66-py3-none-any.whl
  • Upload date:
  • Size: 88.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.0.1 CPython/3.10.16

File hashes

Hashes for mypylib-0.2.66-py3-none-any.whl
Algorithm Hash digest
SHA256 69fdfa647e334925c808a2ab26a6bd98f1ce0e8a00be10296897a33f35b6935b
MD5 e2e11ec7a9a403f6aef585d1a2088426
BLAKE2b-256 16b063b8f8a02050aaeb6d6ef3b0497d40484f55e7a7abb54fa6b7d01a47b0d7

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