XS語法學習的網路資源總整理

By | 2016-03-03

陸續有朋友問到,如何才能像我一樣,自己撰寫交易策略,我把目前網路上有的相關資源做個總整理,未來如果有新的內容也會增加在這一篇當中。

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

基礎篇

 

 

 

架構篇

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

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

第一堂: 寫第一支程式

 

堂別 主題 大綱
寫第一支程式
  • 敘述
  • 腳本
  • 回傳值
  • 運算子
  • 標點符號
  • 忽略字
  • 常數
  • 輸出語法
    • 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.任何學到的新想法,都可以馬上透過語法寫成策略,這點還蠻值得的

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

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

 

你可能會有興趣的文章

回應