[TS懶人包] [保險服務]

2008年8月3日 星期日

Macro Express 簡易教學

會玩到 Macro Express 這套軟體,當然最主要的是因為要打造自動交易電腦,也玩了一陣子才慢慢有點熟,所以,就來簡單的講一下這套軟體怎麼用吧…雖然 Macro 的使用方式就是你想要電腦做什麼事,就一步一步跟他講,接著他就會去做了…不過,因為這套軟體太強大了,有些地方不說說還真的不知道是做什麼用的…


首先…這是開啟後的畫面…右邊就是現有的 Macro 列表,想回到這個畫面請按左側的 Macro Express就會回來了,中間的樹狀目錄則是方便方類用,左側的按鈕包含 Macro Express、Scripting Editor(到 Macro 的編輯畫面)、Direct Editor(直接編 Macro 的文字檔,這…除非很熟了,不然還真的不會用到這個功能…)、Capture(錄影功能,懶的一個指令一個指令編就用這個直接錄吧…不過不建議用錄的…)、Quick Wizard(Macro 建立精靈)、Macro Recycle Bin(刪掉的 Macro 筒)。

主畫面上方則是一些工具鈕,常用到的就是新增 Macro、和 Enable Macro 一個燈泡的按鈕。

看完了主畫面,先用一個自動關機的 Macro 來介紹一下吧,進立 Macro 編輯畫面後,左側就是可以用到的指令啦,包羅萬像,幾乎你想的到的應該都會在裡面找的到才對,右方就是現在存的指令,其實應該滿好懂的,第一行就是移動滑 鼠到螢幕某個地方,我第一行是移動到右上方去按視窗的「X」,這裡要提一下的是 Macro Express 做了一個很好用的功能在滑鼠移動上,就是只要按下 Ctrl - 空白鍵 它就會自己去抓到目前的座標了,以往的 Macro 還要自己 key 呢…

移動完接下來就是按下左鍵啦,然後暫停個 5 秒鐘等電腦反應一下…剛說到不建議用錄影功能就是不容易加入這種暫停指令,再往下就是移動到另一個點,再按下左鍵,然後暫停個 5 秒鐘,接著電腦關機。


其實真的很簡單啊,難的地方就是找到你要的指令,如此而已…



接下來是 Properties 這個分頁,重點是在這邊囉,左邊上方是這個 Macro 的名稱,下方有個 Active 的選項,如果你要這個 Macro 會自動執行的話記得打勾,主畫面也有個燈泡可以按;右邊呢,就是這個 Macro 執行的方式,這邊可以選用 Hot-key 來執行(Hot Key)、或是固定時間自動執行(Schedule)、或是針對某個視窗畫面控制(Control)等。



Hot key 就不用多介紹了吧?…就是按下某個組合鍵就讓該 Macro 執行。所以這邊跳過啦,Schedule 的畫面如上,最上方是執行的方式,可以選擇電腦啟動時(At Startup)、一次(Once)、每小時(Hourly)等,中間的部份則是執行的日期從什麼時候到什麼時候。

以上方畫面為例,我選了每日執行,在這個畫面裡就可以針對每一天的時間、或是星期幾才執行等做設定。


接下來這個是 Control 設定的畫面,按下 Control 後,會有一個上方的視窗跳出來,下方有一個瞄準星,這是可以拖移的,要用 Control 的功能先得把目標視窗叫出來才行。以下圖為例:


我的目標視窗是 HTS 的登入視窗,利用 Control 的功能就是每當這個視窗一跳出來的時後,在 Control 選項可以選擇該視窗在最上方或時成為目標視窗就執行等兩種。接著,把準星拉到密碼的欄位後放開即可,以後只要這個登入視窗一跳出來,不管是什麼時間,該 Macro 都會自動執行。下面就是這個 Macro 主要的設定囉:


這個 Macro 就是要幫忙輸入密碼用的,所以在 Macro 的密命部份找到 Text Type 這個命令,接著在上方輸入密碼後,用滑鼠找到下方的 Enter 鍵,完成即可。

接下來主要該視窗出現,Macro Express 就會自動在該視窗裡幫忙填上密碼並按下 Enter 登入了。

簡易教學至此,應該多玩玩就能上手了,這可是打造自動交易電腦的好工具呢。

15 則留言:

  1. 感謝DK兄,
    好不容易找到如此詳盡的教學(除了阿政兄),不過,我的康和下單都要輸入憑證密碼 & 勾選"自動送出"這兩項我都還是沒辦法用macro express搞定
    ccyang4

    回覆刪除
  2. 嗯,下單的部份應該是由下單機那邊做掉才對囉。Macro Express 這邊我也沒研究到這個部份呢…也許用 control 的功能可以達到。雅策的自動下單機應該有辦法支援康和才是…:)

    回覆刪除
  3. 用了macro express一段時間了,如果執行串長一點的話,很耗資源

    回覆刪除
  4. 我用的感覺還好呢…也許是我沒執行太多東西吧..:p

    回覆刪除
  5. 請問一下要如何強迫HTS開啟後就到期貨連續-台指期?我偶爾會開到別的畫面(如電子期等)造成誤下單?感恩~

    回覆刪除
  6. 這我倒是還沒遇過..不過利用 marco express 倒也是可以做到..每次打開 hts 等一陣子後就自動把要做的東西重做一次..例如選台指連續之類的動作..不過這部份就要一個一個自己慢慢弄囉..

    回覆刪除
  7. 請問大大 我用啟動HTS正常 但主登入畫面會出現副畫面 "連管理系統已經啟動,繼續? yes or no" 因為是副畫面 請問如何用macro 指令下指示 thank you

    回覆刪除
  8. james: 我沒看過這個畫面耶..= =

    回覆刪除
  9. 我想要在某個視窗出現時
    把另一個在底下bar的視窗叫出來
    請問是呼叫「Activate Window」這指令嗎

    回覆刪除
  10. 123: 這個...我不太了解你的意思耶..可否說明白一點..:p

    回覆刪除
  11. DK兄:
    不曉得你是不是以前玩魔獸世界,在寒冰皇冠那個DK,我想應該不會那麼巧合吧。
    我是想問您幾個問題:
    1.您都是如何降低連續虧損,最近寫了一個程式,回測10年,績效還不錯,但max consec losers:25次,consec winners:5次,實在無法想像連續虧25次,雖然輸小瀛大,但25次好多喔,心藏沒那麼強,所以跟您請教一下。
    2.在TradeStation8.2版,有些保留字如BarType 如何在TS2000i 表示
    3.耽誤您的時間,謝謝您。

    櫻花

    回覆刪除
  12. frasandy: 我不是耶..我已經很久沒玩魔獸啦..
    1. 降低連續虧損的方式…也許你必需要重新考慮進場的方式…但這又會增加太多不必要的過濾條件(我目前不太建議增加濾網太多)。所以如果照你說的輸小贏大…連虧 25 筆的情況下…基本上是可以乎略的…因為那畢竟是回測而已…連虧 25 次也許就十年出現那麼一次…不需要太在意。
    2. 我自己沒玩過 8.2 呢…不知道 BarType 的意思是什麼?也許麻煩你貼一下 8.2 裡的 BarType 說明囉。

    回覆刪除
  13. DK:
    感謝您的回答。將BarType (Reserved Word)說明如下:
    The number returned is based on the data interval of the price data. BarType will return:

    0 = TickBar
    1 = Intraday
    2 = Daily
    3 = Weekly
    4 = Monthly
    5 = Point & Figure

    Examples
    BarType returns 0 when applied to price data based on tick interval.

    BarType returns 2 when applied to price data based on daily interval.

    Additional Example
    To assure that a statement is executed only on a daily chart we can write:

    If BarType = 2 then Sell next bar at market;
    不曉得如何將8.2 這個保留字,用TS2000I表示

    回覆刪除
  14. frasandy: 2000i 似乎只有 BarInterval 可以用…他是回傳目前分線的週期..其它的部份..也許要自己想寫法去判斷了吧..

    回覆刪除
  15. frasandy: 有找到了..用 DataCompression 吧

    回覆刪除

請留下您的大名…匿名者恕不回應…

Related Posts Plugin for WordPress, Blogger...