[TS懶人包] [保險服務]
顯示具有 3.3.教學 標籤的文章。 顯示所有文章
顯示具有 3.3.教學 標籤的文章。 顯示所有文章

2008年8月25日 星期一

TradeStation 從程式碼到訊號 PowerEditor 教學

剛好有人問了,所以就順便寫一篇吧…這篇主要是講從 PowerEditor 裡寫好程式之後,要怎麼樣變成訊號…圖還滿多的…照著圖走囉…

首先在 PowerEditor 按下 File - New ,可以看到上圖的畫面,基本上常用到的是 Indicator (指標) 和 Signal (訊號),Function 偶爾也會用到…這裡先不提了…今天用指標來教學…選擇 Signal 後,就給你的訊號一個名字吧…第二欄可以不用理它…要注意的是…名字請給英文…給中文滿容易有問題的。


接著…當你寫好你的程式之後,請按下上方工具列的 Verify 選項
。


如果你的程式沒問題的話…應該會在視窗中央看到下面的小圖出現…

這樣…代表你的程式沒問題…接下來要把程式放到一個策略裡面…HTS 也有這樣的功能,但是 HTS 不強制一定要用…不過 TS 這邊就不能省啦…所謂策略就是一個可以加入多個訊號的東西…當然只有一個訊號也是可以的…先到 PowerEditor 上面工具列選擇 Go - TradeStation StrategyBuilder。


接著…按下右邊的新增,一樣給個英文名字喔。


這個畫面顯示著目前有的訊號…因為是新增的…所以訊號來源還是空的…按下 Add 吧…


接著選擇剛剛 Verify 過沒問題的訊號程式…這邊用 DK-friend 說明…後面的勾代表著這個訊號有著多單進場、空單進場、多單出場、空單出場。所以…透過 StrategyBuilder,你可以把進場、出場、多單、空單的訊號完全分開…只要在這邊把它都加進去就行了。分開寫也方便你交叉測試…是個很不錯的功能…


選完之後可以看到訊號已經新增了…如果沒有要再新增訊號的話…就按下一步囉…


這個畫面顯示你的 Input 參數有幾個…然後目前設定的值是多少…想改參數的話可以在這邊作修改…


這個設定的意思是…是否允許訊號重覆進場…也就是如果你的程式裡有多個訊號…訊號是否可以重覆進場…也就是說今天也許 B1 進場了…過一陣子 B2 成立是不是還可以進場的設定…


這邊用預設值吧…


接下來的設定要注意一下…這個 50 代表的你要軟體記憶幾根 k 線…如果你的程式用到 100ma …那就請設 100 以上…或是你的程式裡需要用到 200 根之前的 k 線值…那就設 200…這邊需依照你的程式而定…


到這邊一個新的策略應該已經建立好了…轉換到 ProSuite 來吧…在 k 線圖上按下右鍵…接著選 Insert Analysis Techniques。


接著在上方分頁的部份選擇策略 Strategy,如果你是要加入指標就選 Indicator。


選擇完後有個設定…Costs 的部份是設定手續費和滑價之類的…依照需求設定囉…目前我的程式都是以來回 2000 當作手續費,沒有設定滑價…


接著 Properties 的部份又有了剛才的是否允許重覆進場的設定了…這邊分別是不允許、允許不同訊號重覆進場(例:S1、S2可分別進場)、允許同訊號重覆進場(例:S1 進場後…S1 還可再進場…關於第三個選項請小心使用…)


按下確定後應該就可以看到訊號出現了…(如果你的程式沒寫錯的話..)


最後想看程式的績效就按下 View - Strategy Performance Report 囉…


希望大家看的懂啦…

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 登入了。

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

2007年2月1日 星期四

讓 Firefox 能用方向鍵切換分頁

用方向鍵切換分頁一直是我想找的功能...所以就花了點時間找一下這個功能的 extension

keyconfig

裝上這個之後...就可以自定所以按鍵的功能啦...來新增一下用方向鍵切換分頁的功能

gBrowser.mTabContainer.advanceSelectedTab(1);
gBrowser.mTabContainer.advanceSelectedTab(-1);

上面就是切換分頁的程式碼了.. (1) 是到下一個分頁也就是右邊一個分頁
(-1) 就是上一個分頁啦...接著再自定一下按鍵就行了...我是設定成 Ctrl-→ 來作切換
方便好用....推薦一下

Linux 上用 wine 執行程式速度很慢的問題

昨天才把 IE6 利用 wine 灌在 openSuSE 上...今天剛好有用到 IE..
結果...速度慢到不行...
上網查了一下...才知道原來是字型的問題...
wine 會去搜尋 UTF-8 的字型...不過 wine 是沒有這個字型的
結果使得整體速度拖慢很多...

解決方法~~指定別的字型給 wine 使用吧..
env LANG=en_US wine your_program 或者
env LANG=zh_TW wine your_program

這樣就行了...速度一等一的快阿...跟在 windows 上跑沒兩樣...
感覺不出來是模擬出來的東西呢...
另外可以在 .bashrc 裡面 alias wine = 'env LANG=en_US wine'
就不用每次要用的時候都打一長串了~

2007年1月31日 星期三

在 Linux 上安裝 IE6

雖然很不得已...不過有些網站非用 IE 還真的開不起來..
所以...即使用慣了 firefox, 還是得在 linux 上灌一下 IE 才行...
目前在公司用的 os 是 openSuSE 10.2 整體用起來還不錯用..
ubuntu 雖然也很好用...不過因為公作需求...我需要一個支援 rpm 的 os
fedora 的話...聽名字就知道很肥...而且經同事使用的結果..也說執行的速度很慢
所以就看上 openSuSE 啦...
說這麼多還沒說到重點...重點就是安裝 IE6...

首先要安裝的是 wine 這個 windows 模擬器...透過這個可以安裝 windows 上的軟體
接著要安裝的是 cabextract 這個解 .cab 檔案的軟體...
接下來的工作...就交給 IEs4Linux 吧!!

它是一個 script file..很多需要下載、安裝的檔案都幫你搞定了...按四次 enter 後
就等著 IE6 安裝完成了..很不錯喔...
基本上就是

wget http://www.tatanka.com.br/ies4linux/downloads/ies4linux-latest.tar.gz
tar zxvf ies4linux-latest.tar.gz
cd ies4linux-*
./ies4linux

這些東西..先把 ies4linux 抓下來..解壓縮...然後執行 script 檔案..就完成了..

2006年12月11日 星期一

為 Qt-embedded 增加 jpeg lib for arm 的編譯方式

下載jpegsrc.v6b.tar.gz
解壓tar -xzf jpegsrc.v6b.tar.gzcd jpeg-6b

./configure --enable-shared

修改生成的Makefile文件:
prefix = qt-embeddedd的文件夾路徑(eg: /home/qt-2.3.10)
CC= /usr/local/arm/2.95.3/bin/arm-linux-gcc
AR= /usr/local/arm/2.95.3/bin/arm-linux-ar rc
AR2= /usr/local/arm/2.95.3/bin/arm-linux-ranlib

在qt-embedded中建立man/man1資料夾,否則安裝jpeg庫時會產生錯誤
mkdir -p qt-2.3.10/man/man1

最後 make, make install

把產生的 libjpeg.* copy 一份到 /usr/local/arm/2.95.3/arm-linux/lib

查看一下是否為 for arm:file libjpeg.so: ELF 32-bit LSB shared object, ARM, version 1 (ARM), not stripped

2006年11月8日 星期三

在 Windows 下如何讀取 Linux 中的資料?

在 Windows 下如何讀取 Linux 中的資料?

嗯..這是個不錯的東西..尤其我現在只有一台電腦..常常得 Windows 和 Linux 切來切去..
重開機已經很花時間了..有時候要把資料從 Linux 抓到 Windows 下常常得搞很久..
Linux 可以直接讀取 NTFS 的硬碟格式..
然後 Windows 讀 Linux 一直沒去找資料..現在找到啦..其實也不難找啦..
Google 一下..第一項就是了..= =a..看來之前還不是很需要...哈...
現在裝起來了..就是個執行檔而已..執行下去..就可以看到 Linux 上的資料囉..
Related Posts Plugin for WordPress, Blogger...