XS學習地圖

By | 2016-03-03

因著"三週學會程式交易這本書的上市,我把本網站中相關的文章,根據書的章節,依次放連結於各章節的下方,讓大家可以一邊看書,一邊有更多的說明與實例可以參考,希望對初學者有些幫助。

 

根據書的內容,依序分為基礎篇,進階篇,實戰篇。以下就把本網站中寫過的相關文章連結,根據書的目錄,放到對應的地方,如果寫錯,寫的不清楚,或是有需要更詳細說明的部份,也請不吝通知我。

我的書

博客來線上購書

基礎篇

在基礎篇裡,我們依序要學會的概念為

語法的基本要素

學會用程式編輯器

IDE操作說明影片

敘述與腳本

回傳值及時序的表達方式

xs語法的基本結構

回傳值的意義說明

時間的回傳值格式

date的應用示範

運算子

運算子的種類

腳本的其他元素

忽略字

常數

標點符號

程式的輸出功能

輸出的語法說明

自訂指標

自訂指標影音教學

設定指標參數影音教學

觸發訊號通知

策略雷達的教學影片

影音範例

retmsg的示範

Print

print指定輸出檔名

準備待運算的數據

變數

變數的補充說明

參數

參數的意義與例子

GetField

getfield可以取得的欄位

產業數據的應用

GetQuote

getquote可以取得的欄位

大單的寫法

函數

函數的簡單例子

內建函數

內建函數的全集合

自訂函數

資料格式宣告

例子一

預估量的應用

中文函數

流程控制

if… then

單一條件或多條件的寫法

魚骨圖的語法示範

多空策略的轉換

begin … end

多敘述的寫法

switch … case

switch的流程圖及範例

迴圈

勘誤

選寫交易策略的SOP及常見錯誤

用outputfield與getfielddate來除錯

 回測

回測的基本功能介紹

回測時參數設定的說明

回測報告的內容說明

進階篇

時序的控制

K棒的讀取

時間與頻率的語法

時間與頻率的設定

時間與日期的語法

時序常用內建函數

getbaroffset的例子

getbaroffset例二

常用的函數

邏輯函數

邏輯函數總整理

數學函數

數學函數總整理

強弱勢股的寫法示範

統計函數

統計函數總整理

用線性迴歸來寫背離

布林通道

標準差的應用

技術分析函數

技術指標函數總整理

DMI

Q指標

KO克林格擺動指標

DKX多空線

型態相關函數

平台整理的寫法

進階語法

跨商品

跨商品與跨頻率語法的介紹

跨頻率

跨頻率的常用函數

跨頻率函數總整理

陣列

陣列的應用一

陣列的應用二

實戰篇

大盤分析

大盤分析可以使用的欄位

內外盤量

上漲下跌家數

漲跌停家數

大盤多空判斷標準

上漲下跌家數差RSI指標

MFO資金流震盪指標

上漲家數有沒有200檔

多空檢查表

大盤儀表板

OTC與上市成交量比值

上漲下跌家數

DBCD

大盤儀表板示範

大盤多空對策分數

例子一

例子二

大盤策略的函數化

打造自己的多空函數

選股機器人

選股中心使用說明

打造私房選股策略

選股欄位

借券欄位的說明

完整的籌碼欄位

資料的更新

XS資料更新時間總整理

選股結果的輸出與驗證

outputfield的排序

程式的除錯與數據導出

自訂選股排行條件

創造個人的排行榜

自訂指標與進出場點

自訂指標轉換成交易策略

例一

從股性出發的自訂指標

比大盤強的天數

真實波動區間

承接的力道

開盤委買委賣

法人買張佔成交量比例

資金流向

N日來有幾日漲幅較大

打造個股的儀表板

例一

個股儀表板演化的交易決策

例二

進場訊號放置位置的設定

程式交易的完整流程

交易決策的四大步驟

一個交易策略的熟成

程式自動下單

模擬交易的規則說明

模擬交易的功能教學

下單的串接影音說明

平倉的設定UI

打造自動化的投資決策流程

多條件機器人決策系統

相關的教學影片

對於完全沒有程式設計基礎的朋友,可以先看以下的影片

 

 

 

架構篇

看過上述的影片,應該會對程式交易的語法有了一些初步的概念,接下來就可以完整的學習程式交易的基礎架構

這個基礎架構,不妨從以下兩個影片來學習

第一堂: 寫第一支程式

 

堂別 主題 大綱
寫第一支程式
  • 敘述
  • 腳本
  • 回傳值
  • 運算子
  • 標點符號
  • 忽略字
  • 常數
  • 輸出語法
    • returnvalue
    • print
    • outputfield
    • setoutputname
  • 第一個腳本

不過後半所的聲音檔有些問題,未來有重錄時再把新的影片放上去。

投影片的下載點

https://drive.google.com/file/d/0B8gN9JqAeW9NdUV3ZEpSYi1EV1k/view?usp=sharing
第二堂 腳本的重要元素

參數,變數,函數與getfield及getquote
  • 參數
  • 變數
  • 函數
  • getfield
  • getquote

投影片的下載點

https://drive.google.com/file/d/0B8gN9JqAeW9NQUpzemJ5SjJvSDA/view?usp=sharing

這兩個影片是介紹程式交易語法的基本觀念,類似的內容,也有圖文格式,位址如下:

http://www.xq.com.tw/lesson/xsscript/%E5%9F%BA%E6%9C%AC%E6%9E%B6%E6%A7%8B%E4%BB%8B%E7%B4%B9/

在 XS 語法入門中,有相關的介紹,提供給大家參考。

 

實作篇

看完上述的內容,應該會想要自己試著寫出一些簡單的腳本,這時候請先看一下在XS系統上要如何自己寫腳本,寫策略雷達的教學影片

首先,每個程式語法第一個demo都是教大家寫" Hello Wlrod",XS也不能免俗地有這麼段教學的影片

以及Hollow world的加強版

除此之外,也有一些軟體操作介面的基礎教學

這些很基礎的操作影片目前都收藏在以下的網址

http://new.xq.com.tw/categories/4

如果要把使用流程跟範例結合在一起看,可以看以下的影片

這影片從自訂指標,警示,選股到安排自動交易,都有介紹,它的大綱如下:

  • 腳本編輯器
    • 新增腳本
    • 匯出匯入
    • 編譯
  • 自訂指標
    • 指標可以用的欄位
    • 主圖疊圖
    • 副圖
    • 參數設定
      • 顏色
      • 線的粗細
      • 座標
  • 策略雷達
    • 新增策略
      • 選擇腳本
      • 參數設定
      • 參照商品
      • 多空方向
      • 指定頻率
        • tick
        • 一分鐘線
        • 五分鐘線
        • 十分鐘線
        • 一小時線
        • 日線
        • 週線
      • 觸發設定
        • 連續觸發
        • K棒內單次觸發
        • 日內單次觸發
        • 單次洗價模式
      • 指定範圍
        • 串自選股
        • 串選股結果
      • 資料讀取
      • 最大引用
      • 音效
    • 排程
    • 與交易的串接
  • 選股
    • 條件式與腳本式
    • 跨頻率的計算方式
    • Setoutputfiled
    • 排程
  • 設定自動交易流程
    • 選股
    • 參照商品
    • 策略雷達

 

 

其中關於選股的流程,我們有請一位漂亮的小妹妹,以小女兒教長輩電腦操作的風格,錄製了以下影片,看過這三個影片,應該對於選股中心的操作,可以很得心應手

首先是基本操作

接下來是自設選股

最後則是把這些選股策略通通安排成每日自動化選股

看到這邊,朋友們應該學會簡單的程式交易撰寫的方法,以及如何在軟體中被執行。

 流程控制篇

接下來就進入更深入的程式交易語法的學習

請看以下這個教學影片

這個影片的大綱如下

  • 流程控制
    • 流程圖簡介
    • 條件判斷
      • if .. then
      • begin.. end;
      • 單條件單敘述
      • 單條件多敘述
      • 多條件單敘述
      • 多條件多敘述
      • Switch.. case..default
    • 迴圈
      • for .. end;
      • while
  • 演算法
    • 檢查表check list
    • 計分卡
    • 決策樹
    • 魚骨圖
    • 心智圖

下載投影片的位址如下:

https://drive.google.com/file/d/0B8gN9JqAeW9NN0hjT283bVhmbVU/view?usp=sharing

 

函數篇

基本上,程式交易學到這裡就算可以出師了,不過在撰寫腳本時,如果有大量函數可以使用的話,可以節省腳本撰寫的速度,降低撰寫的難度,所以接下來如果還有興趣往下學,可以從以下的網址看到軟體支援的函數有那些

http://xshelp.xq.com.tw/lists.aspx?a=GENERALFUNC

如果想透過影片來學,以下的影片可供參考

  • 常用時序函數
    • getbaroffset
    • BarFreq
    • BarInterval
    • CurrentTime
    • intrabarpersist
    • CurrentBar
  • 常用數學函數
    • Summation
    • Average
    • EMA
    • Xaverage
    • MaxList&MinList
    • 平方與開根號
  • 常用邏輯函數
    • TrueAll
    • TrueAny
    • CrossOver
    • CrossUnder
    • CountIf
    • TrueCount與CountifARow
    • SummationIF
    • AverageIF
    • IFF
  • 常用型態函數
    • Angle
    • highest
    • highestbar
    • NthHighest
    • NthHighestBar
    • NthExtremes
    • SwingHigh
    • SwingHighBar

該堂課的投影片下載點

https://drive.google.com/file/d/0B8gN9JqAeW9Na3JqS0xic2ZQUms/view?usp=sharing

應用篇

以上的內容都學會了,在應用上,有兩個影音可參考

這一個影音主要是在討論技術分析跟籌碼分析,大綱如下:

  • 籌碼分析常用欄位
    • XS可以使用的分公司買賣超數據
      • 控盤者
      • 散戶
      • 分公司進出家數
    • 主力作多成本線
    • 外盤均量
    • 短線籌碼
    • 借券賣出餘額張數
    • 不明買盤指標
  • 開高低收四個價位衍生的相關欄位及計算
    • 向上拉動與向下殺盤
    • ADO
    • 買賣盤定義
      • 拉高買盤
      • 主動買盤
      • 主動買力
    • 四大力道線
    • 上昇趨勢分數
    • DM
  • 股性分析
    • N日以來有幾天漲幅較大
    • 資金流向
    • 法人買張佔成交量比例
    • 開盤委買張數
    • 主動買力
    • 真實波動區間
    • 比大盤強的天數
    • 總成交筆數
    • 外盤均量
    • 承接的力道
    • 交易活躍度指標
  • 技術分析的基本演算法
    • 發動
    • 方向
    • 速度
    • 加減速
    • 轉彎
    • 阻力
    • 乖離

投影片下載點如下:

https://drive.google.com/file/d/0B8gN9JqAeW9NeWg2bHVucE9tMEU/view?usp=sharing

以下的這個影片則是介紹盤中洗價,基本面與大盤相關的函數跟欄位

  • 交易時機常用腳本
    • 開盤大法
      • 開盤前五分鐘一路上漲
      • 小型股開高後不拉回
      • 開盤前N根分鐘K高比例收紅
      • 開盤前N根Bar有n根上漲
      • 盤整後開高不拉回
    • 整理後的突破
      • 15分鐘線突破盤整區
      • 狹長整理後的突破
      • 盤中突破區間
    • 量能明顯回昇
      • 預估量比十日均量暴增三成
      • 多空勢力懸殊
      • 委買比委賣多且委買均張比委賣均張大
      • 大單敲進的股票
    • 火箭噴出後拉回
    • 空翻多
      • 跌停後鎖不住
      • 下殺反彈過今高
  • 大盤分析
    • 巴菲特指標
    • 漲跌家數相關指標
      • 騰落指標
      • 大盤多空分水嶺
      • 加權漲跌加數比
    • 江波分析的相關指標
      • 內外盤量
      • 上漲下跌量
    • 大盤多空判斷分數
  • 選股欄位
    • 跨頻率的資料對齊
      • 不同頻率前後期別運算
      • 跨頻率欄位對齊原則
    • 時序投資法
      • 財報可能優於預期的冷門股
      • 最新一季財報可能虧錢的公司
      • 可能減資的公司
      • 可能要被打入全額交割股
      • 可能恢復信用交易的股票
      • 可能取消信用交易的股票
      • 可能有股東會行情
      • 董監改選可能有題材的股票
      • 除權前可能出現賣壓
      • 可能出現填權行情
      • 即將召開法說會
    • 事件觸發選股
      • 再跌下去可能斷頭的股票
      • 可能的軋空行情
      • 跟房地產景氣連動高的股票
      • 壽險會留意的股票
      • 投信可能作帳的股票
      • 可能二度蜜月的股票
      • 台幣貶值受益股
      • 新產能即將投產
      • 現增的交易策略
    • 企業生命週期
      • 往正向發展
        • 旭日東昇
        • 時勢英雄
        • 龍捲風暴
        • 大金剛
        • 小確幸
        • 少康中興
      • 從負向發展
        • 瑜遇見亮
        • 病急投醫
        • 江河日下
        • 英雄末路
        • 繁華將盡
        • 飢餓恐龍
        • 後浪來了

投影片的下載點如下

https://drive.google.com/file/d/0B8gN9JqAeW9NaTcteXZvT05KRHM/view?usp=sharing

 

大家也可以至 XS 學院 學習XS語法,

 

以上是目前我所掌握到的學程式交易的網路資源,若有新發現,會隨時補充。

 

這兩年學程式交易的過程,最大的收穫有兩個

1.交易變得有所本,停損停利就更果決了

2.任何學到的新想法,都可以馬上透過語法寫成策略,這點還蠻值得的

學習程式交易的過程,挫敗是難免,常常寫出來的跟自己想的不一致,後來我發現,只能常問,常看範例,慢慢地就會上手。

我自己的心得差不多是如此,不曉得大家在學習時踫到的障礙是什麼?

 

你可能會有興趣的文章

回應