分類文章: 程式語法

用月營收來選股的幾種方法

發表日期: 2015-11-10

今天是十月份營收公佈的最後一天,我用XS選股平台把月營收相關的選股策略跑了一遍,底下是幾個策略跑出來的股票,供大家參考。 一,月營收創25個月新高 選出來的股票 二,以最新一個月營收去估算EPS後,用這EPS來估算出來低本益比的股票 這個選股策略的腳本如下: value1=GetField(“月營收… 閱讀更多 »

自訂指標

發表日期: 2015-10-22

雖然XQ內建了近百種技術指標,但作為一個程式交易者,也許你也會想要發明一個專屬於你個人的指標。為了滿足您這方面的需求, XS提供了一個自訂指標的功能,接下來我們就舉一個例子,一步步的介紹如何在XS上自訂指標。 首先,請打開Xscript編輯器,然後按新增,這時候系統會跳出如下的視窗 :  … 閱讀更多 »

自訂函數

發表日期: 2015-10-22

除了系統提供的函數之外,使用者也可以自己制定函數。在XS平台上,如果你要制定函數,共分以下幾個步驟 : 第一步 : 開啟Xscript編輯器,按新增腳本,選擇函數,並取一個名字。 例如 :我想要作一個函數專門來計算當日上影線佔整體振幅的比例,我就按下新增腳本這個icon,然後會跳出如下圖的對話視窗,… 閱讀更多 »

XS的時間及頻率設定

發表日期: 2015-10-22

雖然說,XS的語法是建構在K棒的時間序列上,理論上,可以適用於各種頻率,但有時候我們在語法寫作時,會特別針對某種頻率去設計, 這時候就需要在腳本中,特別註明,並且安排一些敘述式,用來在當使用者把該腳本拿去用不合適的頻率啟動策略雷達時,可以讓系統發出警語。 這樣的語法,它的語法是一個內建的函數叫作ba… 閱讀更多 »

忽略字

發表日期: 2015-10-22

其實寫腳本就像在寫文章一樣,只是電腦比人笨,要特定的文字組在一起才會看得懂,但要電腦看得懂,通常一般人就得很多的時間去學習語法,像C++,java這樣的程式語言,但大部份的人又不是唸資訊工程系畢業的,要學一個程式語言往往出現很多的障礙,所以就出現一個兩難困局,大家會寫的,電腦看不懂,電腦看得懂的,大… 閱讀更多 »

switch case

發表日期: 2015-10-19

  透過switch..case的語法,可以在一個變數的數值不一樣時,往不同的流程進行,例如要計算外資過去十天買超超過七天時,可以運用以下的語法來寫腳本 : 範例:外資近日買超天數比例 //1.宣告參數:利用input宣告輸入的參數。 input:day(10);//過去幾天 input:… 閱讀更多 »

begin..end

發表日期: 2015-10-19

有的時候,當符合if後面的敘述式時,我們希望電腦幫我們執行的,不只一行的敘述式時, 電腦要怎麼知道有那敘述是在前面條件符合時批次都要執行的呢?我們在DJ Script的語法中,使用begin …….end;的方式, 來標示所有要執行的敘述式。 例如若要找出前N日漲幅超過X%且今天跳空開高超過Y%的股… 閱讀更多 »

if..then

發表日期: 2015-10-19

一個腳本的完成,有幾個步驟: 我們透過參數及變數的宣告,準備好要加以運算的數據。 我們透過運算因子,完成各種數值間的運算。 接下來,我們必須為這些運算的結果安排其先後順序,以及建構與輸出語法間的的因果關係,這些工作,我們都是透過流程控制的語法來完成, 前面我們有用到的IF ……..THEN就是一個典… 閱讀更多 »

布林通道的奧義

發表日期: 2015-10-06

朋友寄來他看到的找股心法,希望我寫成自動交易的程式給他用,他看來的心法共有三個規則如下: 20日均線上彎 (代表中線上股價是走高的) 布林通道缺口上下打開 股價漲超過上通道已經第二天了 他說這三個規則是他看文章時抄下來的,寫的人說這是勝率很高的交易策略。 我仔細地研究這三條規則,我想這個策略是要尋找… 閱讀更多 »

全球強弱勢股的趨向

發表日期: 2015-09-30

因著中秋節及颱風假的關係,今天開盤我們要一次反映上週五,週一及週二全球股市的波動。 以往在長假回來的第一天,我們都會整理在我們休假期間,跌幅較兇的股票,以作為操作上的參考。 現在有了XS,這件事變的很容易,我寫了一個N日內自高點回檔超過M%的腳本,很簡單,只有三行,腳本如下: input:Lengt… 閱讀更多 »