一、程式交易是什麼?
程式交易,也可以稱呼為系統化交易,在盤中能夠模擬人來進行自動操盤,簡易的流程如下
Step 1. 接收市場資訊,像是透過程式串接API接收即時逐筆成交資料(Tick Data)
Step 2. 藉由程式觀察價量的變動,並透過事先定義好的策略計算出買賣點(例如黃金交叉就買進,死亡交叉就賣出,或者是突破壓力線就買進,漲幅突破3%就賣出)
Step 3. 當進出場訊號觸發時,在自動進行下單買進或賣出
import csv #輸入csv套件comma separated value file = open('SPY.CSV','r') #打開下載的檔案SPY.CSV,模式是r讀取, csvreader = csv.reader(file) #將檔案讀入變數csvreader header, rows = [], [] #宣告空白串列(陣列,清單) header = next(csvreader) #串列header儲存檔案第一列 for row in csvreader: #檔案接續逐列附加append於rows串列 rows.append(row) file.close() #關閉檔案 header.append('MA20') #appendix附錄,為header串列list新曾元素 header.append('部位') #print('印出前十列') #print(header) for i in range(20): rows[i].append(rows[i][5]) for i in range(21,len(rows)): sum20 = 0.0 #實數=浮點數 for j in range(i-20, i): sum20 += float(rows[...
留言
張貼留言