分類文章: 流程控制

迴圈

發表日期: 2019-02-10

當同樣的指令需要被重覆執行時,用的是迴圈的相關語法,如果知道同樣的指令要被執行多少次,用的是for這個語法。 語法的流程如下圖 例如當我們要設計一個加總函數,計算過去N期某數據的加總值時,我們就可以用到這樣的語法,把加總函數設計如下 再例如我們要計算一段時間的K線,然後計算符合某特定條件的K棒數時,… 閱讀更多 »

魚骨圖在投資決策上的實踐方式

發表日期: 2016-04-21

魚骨圖又被稱為特性要因圖,是經理人們常用的工具,在要解決一個問題時,透過魚骨圖的方式,列出會影響結果的每個重要環節,然後透過腦力激盪,找出每個重要環節的核心要素。在進行投資決策時,魚骨圖也是一個蠻好用的工具,可以讓我們找出真正會影響股價波動的要素。 以下圖為例 我每天都會把漲幅較大,且有一定成交量的… 閱讀更多 »

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-05-16

在操作一個策略的時候,有個關鍵的進場點和出場點,可是即時選股沒有! 今天使用者可能看到一檔股票從即時選股裡面跳出來說創20日新高了! 點進去技術分析一看! 已經是第5天創20日新高!! 最近一個星期每天都在創新高! 這樣的股票,投資人是否敢進場實在是一個大問號? 如果不是一個進場的良好依據,那這樣的… 閱讀更多 »