2008年11月13日 星期四

Tradestation 訊號輸出程式 ( 更新版 )


以後叫這個名字好了 "Tradestation 2000i 訊號輸出程式"
 
依然是用 AutoIt 寫的,更新後的版本做了以下的改變
 
1. setup.ini 新增一個交易策略時, 改成不用在最後面加上 ".txt",原本 [FITX+Very Good.txt] 變成 [FITX+Very Good]
2. 增加 提示最新部位 的功能, 訊號改變時會出現提示, 有看到比較安心 (看上面那張圖)
3. 增加 檔案檢查功能..會檢查 Alerts11.mdb 有沒有存在
4. 增加 跟主程式同步執行功能, TS 2000i 主程式沒有執行就會關閉
 

5 則留言:

  1. APE兄 你好猛啊 是我見過年紀最大 寫程式又厲害的人了 XD

    回覆刪除
  2. APE大大你好
    我在使用輸出程式時遇到一點小狀況
    我使用日上的下單機
    但是輸出的文字檔案格式
    和日上的格式有點不同

    日上要求的格式
    0,1081217,084500,1,0,4650,1

    訊號輸出程式產生的格式
    0,20081217,084500,1,0,0,1

    在日期和倒數第二個欄位
    這樣行的通嗎
    我經過測試後
    啟動日上下單機會有訊息提示

    1分鐘內,信號文件皆未發生變化,請檢查HTS連線

    若觸發下單訊號時會產生錯誤訊息

    委託價格超過漲跌幅

    請問大大有用日盛的系統測試下單成功過嗎??
    謝謝

    回覆刪除
  3. 哦..那就不能用日上的下單機..因為他們的方式都是一直更新訊號檔..我的是只有當訊號變化..才會去更新

    回覆刪除
  4. APE大大你好

    可否請問此輸出程式是判斷Open Position
    的 Position TABLE嗎?因為我的下單機是自行設計,就抓1跟-1值而已,所以大大的下單機輸出的格式不大適合用,所以可否告知一下,謝謝~~

    回覆刪除
  5. 不好意思打擾了^^ 請問幾個問題:
    1.setup中的寫法是會"自動"產生
    C:\ape_test\ 這個文字檔嗎?
    可是這個路徑看起來比較像是產生
    「ape_test」這個資料夾?
    因為我在執行訊號輸出程式之前
    並沒有自行在C槽中建立ape_test.txt這個檔案
    我想看一下他是否會自行產生
    因為我不太明白
    OutPutPath=C:\ape_test\
    只會在 已經存在的ape_test這個文字檔上寫入雅策的格式
    還是可以自己產生ape_test這個文字檔?
    http://photo.xuite.net/fundgto1975/3110145/3.jpg

    不過我今天測試的結果是沒有反應
    不知道哪邊設定有誤 導致有訊號但是訊號沒輸出 感覺像是沒抓到訊號
    是因為雅策兩字的上方需要引號「""」嗎?


    2.
    我執行程式的時候
    雅策的TS策略讀取機還需要執行嗎?
    因為雅策的讀取機似乎還是會有延遲產生文字檔的問題
    既然您的ape訊號輸出程式已經會產生文字檔
    我怕會有覆蓋的問題
    同個檔案重複產生兩次? 或因為內容相同不會有其他動作?
    http://photo.xuite.net/fundgto1975/3110145/4.jpg

    3.另外多策略情況?
    假使我有1,2,3這三個策略
    可是我的OutPutPath=C:\1\1\
    只有指定一個檔案
    那不是變成 三個策略的檔案全部寫在C:\1\1.txt這個檔案?
    有辦法讓三個策略分別存入三個檔案嗎
    因為我是把三個策略分別獨立出三個檔案來
    http://photo.xuite.net/fundgto1975/3110145/2.jpg

    不好意思 一下子問了這麼多問題
    下周的聚會我會當面答謝^^

    回覆刪除