顯示具有 期貨交易檔 標籤的文章。 顯示所有文章
顯示具有 期貨交易檔 標籤的文章。 顯示所有文章

2021年3月11日 星期四

結算日-2021年台期所期貨最後交易日檔

110年台期所期貨最後交易日(結算日)檔


20210120
20210217
20210317
20210421
20210519
20210616
20210721
20210818
20210922
20211020
20211117
20211222
20220119

2017年4月1日 星期六

使用BASH下載期貨交易記錄,並轉成tick檔

環境 : Linux Bash 

說明 : 到期交所下載期貨交易記錄轉成 tick


程式碼 ( Bash Code )

#!/bin/sh

# Get Tick

# V 1.2.0 2016-02-27 change url
# V 1.1.1 2015-04-24 change prg dir ( tick -> trade )
# V 1.1   2009-10-10

# 2016-02-26 change url
# url_zipDailyFile=http://www.taifex.com.tw/DailyDownload/Daily_`date +%Y_%m_%d`.zip
url_zipDailyFile=http://www.taifex.com.tw/DailyDownload/DailyDownload/Daily_`date +%Y_%m_%d`.zip
dailyStoreDir=/home/redjoe/trade/prg_bash/daily/
tickStoreDir=/home/redjoe/trade/prg_bash/tick/
log_File=/home/redjoe/trade/prg_bash/rj_crontab.log
ltd=`tac /home/redjoe/trade/last-trading-days/last-trading-days`

wget -c -a $log_File -P $dailyStoreDir $url_zipDailyFile


# Process Tick

cd $dailyStoreDir

workFile=`date +%Y_%m_%d`
workday=`date +%Y%m%d`
workMonth=`date +%Y%m`

zip_DailyFile=Daily_$workFile.zip
rpt_DailyFile=Daily_$workFile.rpt

workmonth=./tmp1

wkproduct=`ls -l $zip_DailyFile | cut -d ' ' -f 5 `

# echo $wkproduct

if [ "$wkproduct" -ne '93' ]; then

  unzip $zip_DailyFile

  # echo $rpt_DailyFile
  # echo $workFile.TX

  for td in $ltd
  do
    #echo "$td="$td , "$workday="$workday
    if [ "$td" -ge "$workday" ]; then
      #echo " $td > $workday "
      wkmonth=`echo $td`
    fi
  done

  echo $wkmonth > $workmonth

  wkproduct=`cut -c 1-6 $workmonth`
  # echo $wkproduct


  # TX 台指
  head -n 1 $rpt_DailyFile > $workFile.TX
  sed '/MTX/d' $rpt_DailyFile | sed -n '/TX/p' | sed -n 's/ //gp' | awk -F, 'BEGIN{OFS=","}($3=='$wkproduct'){ print $1,$2,$3,$4,$5,$6/2 }' >> $workFile.TX
  echo "TickTime,Price,Vol" > txf$workday.csv
  sed '/MTX/d' $rpt_DailyFile | sed -n '/TX/p' | sed -n 's/ //gp' | awk -F, 'BEGIN{OFS=","}($3=='$wkproduct'){ print $4,$5,$6/2 }' >> txf$workday.csv

  # MTX 小台
  head -n 1 $rpt_DailyFile > $workFile.MTX
  sed -n '/MTX/p' $rpt_DailyFile | sed -n 's/ //gp' | awk -F, 'BEGIN{OFS=","}($3=='$wkproduct'){ print $1,$2,$3,$4,$5,$6/2 }' >> $workFile.MTX
  echo "TickTime,Price,Vol" > mxf$workday.csv
  sed -n '/MTX/p' $rpt_DailyFile | sed -n 's/ //gp' | awk -F, 'BEGIN{OFS=","}($3=='$wkproduct'){ print $4,$5,$6/2 }' >> mxf$workday.csv

  # TE 電指期
  head -n 1 $rpt_DailyFile > $workFile.TE
  sed -n '/TE/p' $rpt_DailyFile | sed -n 's/ //gp' | awk -F, 'BEGIN{OFS=","}($3=='$wkproduct'){ print $1,$2,$3,$4,$5,$6/2 }' >> $workFile.TE
  echo "TickTime,Price,Vol" > exf$workday.csv
  sed -n '/TE/p' $rpt_DailyFile | sed -n 's/ //gp' | awk -F, 'BEGIN{OFS=","}($3=='$wkproduct'){ print $4,$5,$6/2 }' >> exf$workday.csv

  ## TF 金指期
  head -n 1 $rpt_DailyFile > $workFile.TF
  sed '/GTF/d' $rpt_DailyFile | sed -n '/TF/p' | sed -n 's/ //gp' | awk -F, 'BEGIN{OFS=","}($3=='$wkproduct'){ print $1,$2,$3,$4,$5,$6/2 }' >> $workFile.TF
  echo "TickTime,Price,Vol" > fxf$workday.csv
  sed '/GTF/d' $rpt_DailyFile | sed -n '/TF/p' | sed -n 's/ //gp' | awk -F, 'BEGIN{OFS=","}($3=='$wkproduct'){ print $4,$5,$6/2 }' >> fxf$workday.csv

  rm $workmonth


  if [ ! -d $workMonth ]; then
    mkdir $workMonth
  fi
  mv $rpt_DailyFile $zip_DailyFile  $workMonth/

  if [ ! -d "/home/redjoe/trade/prg_bash/tick/$workMonth" ]; then
    mkdir /home/redjoe/trade/prg_bash/tick/$workMonth
  fi
  mv $workFile.TX txf$workday.csv $workFile.MTX mxf$workday.csv $workFile.TE exf$workday.csv $workFile.TF fxf$workday.csv $tickStoreDir$workMonth/


fi

2016年12月23日 星期五

結算日-2017年台期所期貨最後交易日檔

2017(中華民國106年)台期所期貨最後交易日(結算日)檔

2016-12-24
106年台期所期貨最後交易日檔

資訊來源 -> 臺灣期貨交易所首頁 > 交易制度 > 行事曆

20170118
20170215
20170315
20170419
20170517
20170622
20170719
20170816
20170920
20171018
20171115
20171220
20180117
20180221
20180321
20180418
20180516
20180620
20180718
20180815
20180919
20181017
20181121
20181219
20190116

--

2016年3月2日 星期三

台灣期交所下載資料位置變更

台灣期交所下載資料位置變更(105-02-26)

2016-03-03

台灣期交所位置: 首頁 > 交易資訊 > 盤後資訊 > 期貨 > 前30個交易日期貨每筆成交資料

前30個交易日期貨每筆成交資料, 增加了 .csv 下載

以前的最近30天成交記錄 rpt 下載 ( daily_yyyy_mm_dd.zip ,  其中 yyyy 為西元年, mm 為月份, dd 為日期)

原位置 : http://www.taifex.com.tw/DailyDownload/
新位置 : http://www.taifex.com.tw/DailyDownload/DailyDownload/

程式中有用到這個位置的要改...

記錄一下..

----

2015年12月2日 星期三

2016年台期所期貨最後交易日(結算日)檔

2016(中華民國105年)台期所期貨最後交易日(結算日)檔

2015-12-03

2016年台期所期貨最後交易日檔

資訊來源 -> 首頁 > 交易制度 > 行事曆

20160120
20160217
20160316
20160420
20160518
20160615
20160720
20160817
20160921
20161019
20161116
20161221

--

2015年10月16日 星期五

HSI(恆生指數)期貨數據下載

HSI(恆生指數)期貨數據下載

香港交易所: 主頁 > 統計數據及研究 > 衍生產品市場統計數據 > 每日交易及未平倉合約摘要(期貨及指數期權)



位置 : http://www.hkex.com.hk/eng/stat/dmstat/OI/oi_f.asp

wget  http://www.hkex.com.hk/eng/stat/dmstat/OI/DTOP_F_yyyymmdd.zip

今天(2015-10-16)的 yyyymmdd 是 20151016

下載 :
http://www.hkex.com.hk/eng/stat/dmstat/OI/DTOP_F_20151016.zip

記錄一下, 改天排程加上..

----

2014年12月16日 星期二

2015年台期所期貨最後交易日檔

2015(中華民國104年)台期所期貨最後交易日檔

2014-12-17

2015台期所期貨最後交易日檔(結算日)

資訊來源 - 期貨交易所 - 最新消息 - 公告 - 1205期交所-年曆卡(底黑).pdf

20150121
20150218
20150318
20150415
20150520
20150617
20150715
20150819
20150916
20151021
20151118
20151216

--

2012年2月13日 星期一

台灣期貨交易所最近30天交易檔

記一下, 有時要查, 會忘了。

台灣期貨交易所最近30天交易檔位置 :
台灣期貨交易所 -> 交易資訊 -> 盤後資料 -> 期貨 -> 前30個交易日期貨每筆成交資料

下載
  1. 使用 wget 抓取 - wget http://www.taifex.com.tw/DailyDownload/Daily_yyyy_mm_dd.zip
  2. 用瀏覽器打開 - http://www.taifex.com.tw/DailyDownload/Daily_yyyy_mm_dd.zip

最後 Daily_yyyy_mm_dd.zip 中, yyyy是四位數西元年, mm為兩位數月份, dd為
位數日期
, 例西元2012年01月15日, 即為 Daily_2012_01_15.zip


-

聯絡表單

名稱

以電子郵件傳送 *

訊息 *