分類文章: 基礎語法

Print語法調整

發表日期: 2015-07-01

各位XS的用戶們不知道用過Print指令沒有?Print可以幫我們把腳本中運算完的數據輸出成文字檔,是我們寫腳本時Debug的好幫手。在這次XQ5.50版本中,我們更進一步強化了Print的功能,讓Print除了Debug外,在數據分析及交易的應用更方便容易!   指定輸出檔案路徑 在之前… 繼續閱讀 »

GetField

發表日期: 2015-05-26

在XScript問市之前,市場早有很多套程式語法可供交易者使用,但我們敢於宣稱XScript是最適合台灣人使用的程式交易語法,其原因就在於, 我們可以提供台灣市場獨有的欄位,供交易者來使用。 交易者在制定台股交易策略時,往往除了開高低收成交量之外,也想要試著用台股獨特的交易資料,例如融資券及法人的進… 繼續閱讀 »

Getquote

發表日期: 2015-05-26

在實際交易的經驗裡,我們常常透過日,週,月線,去尋找值得留意的交易機會,但進場點,往往還是看盤中的價量表現才作決定。 例如我們可能會去尋找五日RSI與十日RSI黃金交叉的股票,但為了怕是假訊號,我們經常會等到這當股票當天開盤帶量開高後才進場交易。 在未提供跨頻率的語法之前,我們無法同時處理日線上的R… 繼續閱讀 »

變數

發表日期: 2015-05-26

什麼是變數? 我們用input來指定一個參數的值,這個值被指定後就不會變,例如我們寫一個腳本如下 : Input:days(10); If (close –close[days])/close[days] > 0.1 Then ret=1; 我們用這個腳本來請電腦在股價跟十天前相比,漲幅超過一… 繼續閱讀 »

參數

發表日期: 2015-05-26

介紹了函數的概念後,接下來我們來學習參數的概念。 以移動平均這個函數為例,average(close,5) 代表的是五日移動平均,average(close,3) 代表3日的移動平均,在這邊3跟5就是average這個函數的參數。 我們在實際運用語法時,可能用了不只一個函數,所以也會給定不只一個參數… 繼續閱讀 »

函數

發表日期: 2015-05-26

當我們有了開高低收成交量這些回傳值可以使用,也知道如何叫出時間序列上的每一根K棒來為我們利用來作運算之後, 很自然的,我們就可以計算出一個商品的其他有意義的數值。 例如 我們要計算五日移動平均,我們可以用以下腳本來表示 : (close+close[1]+close[2]+close[3]+clos… 繼續閱讀 »

輸出語法

發表日期: 2015-05-26

在我們撰寫語法的流程中,我們一行行的寫著敘述式,希望電腦照著我們的意思,拿著開高低收成交量這些數據去運算,運算總會有個結果, 我們會希望電腦根據這個結果,幫我們做點什麼,這裡說的什麼,就是電腦運算中所謂的輸出。 在XS的語法裡輸出的方式有4種,分別如下表 : 一,PlotN Plot是我們在自設指標… 繼續閱讀 »

常數

發表日期: 2015-05-26

有了回傳值,運算子及標點符號,就可以組成陳述式。 例如: 如果我們想在商品跳空開高時電腦要通知我們,我們可以寫下以下的陳述式 : Open>high[1] 但今天的開盤價要比前一開高點跳空多少你覺得才是你要的呢? 1%? 2% 這時候我們可以把一些數字加進來,我們可以寫成 : Open/hig… 繼續閱讀 »

標點符號

發表日期: 2015-05-26

在學會使用回傳值及運算子之後,要完成一個敘述式,我們有的時候還必須要用到一些標點符號,這樣才能完整的完成一個電腦看得懂的敘述式。 完整的標點符號及其用途分別如下,有些我們目前還用不著,例如宣告參數及變數所用的冒號,但先了解一下電腦看得懂的標點符號及其用途是有必要的, 因為電腦是很死板的,它是死腦筋,… 繼續閱讀 »

運算子

發表日期: 2015-05-26

運算子的功用 在學會使用回傳值的概念之後,接下來,我們先來介紹腳本中,要串接回傳值,建立各種運算的關係時,所需要用到的元素, 這些元素,我們稱之為運算子(operator)。 我們必須靠這些運算子,把電腦幫我們準備好的回傳值,拿來作數學運算,比大小,作邏輯判斷, 如此一來,我們才能完成一個敘述。 例… 繼續閱讀 »