04 1月 2009

小達人下單機 - 日盛API - 單帳號 - 單策略 - V1.0

使用說明:
  第一次使用下單機或不熟悉者請務必詳細閱讀

軟體名稱:小達人下單機 - 日盛API
支援類別:單帳號單策略
發行版本:V 1.0
發行日期:2008/12/31
支援商品:


  1. 國內期貨:台股指數期貨     小型台股指數期貨     
         電子期貨       金融期貨     
         非金電期貨      櫃買期貨     
         台灣五十期貨     台幣黃金期貨

軟體下載:本地下載
必要軟件:Microsoft .NET Framework 2.0 以上即可
     Microsoft .NET Framework 3.5
     本地下載  官方下載
次要軟件:Microsoft Visual C++ 2005 可轉散發套件 (x86)
     本地下載  官方下載

使用說明:
  1. [帳號管理]設定帳戶資料
  2. [策略管理]設定策略路徑
  3. [商品設定]設定交易商品
  4. 啟動HTS,登入HTS
  5. 啟動STS[4000],設定好策略
  6. 點擊,自動下單
  第一次設定完成後,下次只需要重複步驟 4. ~ 步驟 6.

介面說明:


  • 下單機認證
    電子信箱:要申請帳號的電子信箱,之後會收取認證碼,請務必填妥
         可以收信的信箱。
    認證碼:申請使用後會收取認證碼,在此填妥。
    認證:填入電子信箱以及認證碼後進行認證。
    申請:第一次使用請填電子信箱按下申請,收取認證碼。




  • 主畫面
    畫面大致上分隔成三個區域,分別為策略監控(左上),人工下單(
    右上),以及整體設定(下方)。

    策略監控:如果已經設定好帳號密碼和策略後,會顯示出來已經有的
         資訊,當訊號發生變化時,會有紀錄今天的訊號變化以及
         時間。
    人工下單:如同一般下單,比較特別的功能是[個別部位]和[程式部位]
         [個別部位]就是一般下單。使用者可能想要自己下手癢單,
         但是又不想列入程式計算考量內。
         [程式部位]此下單會影響程式計算帳戶部位,例如程式已經
         進場多單,但是使用者想要提早平倉等待,等待下一個買賣
         點再讓程式自動進場,可使用此功能。
    整體設定:這裡分成三個頁面,系統記錄,系統設定,軟體說明
         [系統記錄]會記錄下單機的步驟,以及偵測狀態。
         [系統設定]分成API設定,下單機細項設定
            HTS路徑:請務必設定正確,會影響到下單機運行。
            啟動檢查次數:檢查APITradeMgr是否正確啟動次數
                   ,預設值3次。
            檢查間隔:啟動失敗時,間隔幾秒再次檢查,預設5秒
            啟動後自動登入:當認證完後,會自動記錄驗證碼,下
                    次會自動認證
            啟動後自動下單:進入下單機主化面時自動啟動下單。
            模擬單:勾選後,並不會啟動正式下單。
            APITradeMgr中斷回復:當下單時,APITradeMgr中斷
                    時,會自動重新啟動。下方設定檢查
                    的秒數。
            定時中止下單:時間到時會自動停止下單。
         [軟體說明]下單機版本說明,以及作者聯絡方式。

  • 帳號管理
    期貨公司:選擇您設定的期貨公司,此本版只有支援日盛。
    分公司:點選右方進入分公司設定畫面,若你已經知道代號,可以在右下角
        選擇[其他],自行填入分公司代號。
    期貨帳號:7位數字的期貨帳號。
    下單密碼:您的下單密碼。

  • 策略管理
    策略來源:鍵入右邊的鍵,設定策略檔案路徑。
    每日最大交易次數:限制此策略最大的交易次數,以防策略撰寫錯誤造成過
             多的交易。
    倉位偵測靈敏度:設定間隔多久檢查現在倉位是否產生變化。
    訊號檔格式:此版本支援三種訊號檔格式,使用者可以自行選用。

    (訊號檔為C:\signal.txt)
    Date,Time,Contracts,Price
if date = lastcalcdate and time = LastCalcTime then

FileDelete("c:\signal.txt")

FileAppend("c:\signal.txt", (NumToStr( Date, 0 ) +","+ NumToStr(Q_time,0)+","+ NumToStr(CurrentContracts,0)+","+NumToStr(close,0)))

End if


日上格式
if date = lastcalcdate and time = LastCalcTime then

FileDelete("c:\signal.txt")

FileAppend("c:\signal.txt", ("0,"+ NumToStr( Date, 0 ) +","+ NumToStr(Q_time,0)+","+ NumToStr(CurrentContracts,0)+",0,"+NumToStr(close,0)+",1"))

End if


雅策格式
if date = lastcalcdate and time = LastCalcTime then

FileDelete("C:\signal.txt")

FileAppend("C:\signal.txt",cdate(date) +" "+ ctime(time)+" "+ NumToStr(CurrentContracts,0)+" "+NumToStr(Close,0))

End if




  • 商品設定
    交易商品:選擇要交易的商品。
    交易倍數:這個策略要以幾倍模式交易
         若是單口策略(訊號只有-1, 0, 1),當設定交易倍數是 2
         當由 0 變成 1 時,會一次交易兩口多單。
         若利多口策略(訊號有-2, -1, 0, 1, 2 , etc.),當設定倍數2
         當由 0 變成 2 時,會一次交易四口多單。以此類推。
    交易月份:設定目前的交易月份,選擇近月則不用另外設定
    帳戶部位:設定是否帳戶有跟程式同步,如果沒有,程式下一個進場點
         會跟進變成同步狀態。
    當沖保證金減半:如果有申請當沖保證金減半的帳戶,使用時須設定。

FAQ

Q:按申請後出現"無法載入 DLL'mmtwDll.dll"..."等錯誤訊息,請問如何解決?








A:由於本軟體有部分程式是利用C/C++撰寫,請下載安裝
  Microsoft Visual C++ 2005 可轉散發套件 (x86)

Q:Microsoft .Net framework 要先安裝哪一版的? 1.1/2.0sp1 還是 3.5?
A:請安裝 Microsoft .NET Framework 3.5
  修正!有網友指出只需要安裝2.0以上版本即可

Q:可以同時開兩個下單機嗎,我有兩個策略,謝謝?
A:不好意思,本軟體不支援多重開啟,之後會推出多策略版本。不支援多開是
  因為覺得多策略多開對於使用者來說不好管理。

Q:請問您,第一次認證時 email 少填一個字怎辦?想要再申請卻說已經註冊過?
A:請寄信到ChunI.Kuo@Gmail.Com,我會儘快幫您處理。

Q:設定好後下次開啟又會要從新授權一次這是正常的嗎?
A:基本上申請過後輸入驗證碼,下次重起就會自動利用驗證碼登入,除非在系
  統設定的地方把"啟動後自動登入"取消。

Q:請問下單機,系統設定中 HTS 路徑要怎麼設定?
A:這就是設定安裝 HTS 路徑,只要設定到JihSun的資料夾就可以了,預設是
  C:\JihSun,除非您安裝 HTS 時有更改安裝路徑,否則使用預設即可。

Q:如何確定下單機正常運作?
A:啟動自動下單之後,[目前價位] 會顯示點數跳動。

Q:使用模擬下單後,訊號有變化,在接單紀錄並沒有記錄?是空白?
A:是的, 使用模擬單並不會送出信號給 APITradeMgr 。

Q:使用你的下單機,交易的時候會跳出確認框,是不是不能自動交易?
A:請檢查 APITradeMgr 上排選項[關閉確認視窗]是否沒勾選,本下單機在
  按下[自動下單]後,除了會呼叫 APITradeMgr 外,也會幫使用者將資料
  選項勾選設定好,使用的時候千萬不要手動填入資料與勾選,這樣會造成
  資料設定衝突。

Q:不論是買進或是賣出,應該都是市價單出去,在您的設計中之所以沒有採
  取允許滑價的理由為何,因為有時候行情迅速變動時,這個設計能夠有一
  點點保護不是嗎?

A:對於程式交易+自動下單而言,滑價是不可避免的。倘若控制允許滑價而
  導致下單失敗,屆時手上空單被嘎上天,或者多單被殺到地,那麼損失的
  金額就會比滑價來的更大,因此採用市價丟單,確保每筆單都能成交為主。

Q:是否有計畫加入換倉的功能呢?
A:轉倉,簡訊,選擇權下單…諸如此類的附加功能,會儘快陸續的改版釋出。

Q:按下自動下單後,請問為何[目前價位]一直顯示逾時呢?A:本下單機有偵測當下時間是否在有效時間內,非有效時間會造成單子無法成功
  送出,所謂的有效時間是指訊號檔的時間與您電腦時間是否在+-2分鐘內,
  時間有效的話單子才會送出。

31 則留言:

  1. 站大 請問在策略管理裡面的"倉位偵測靈敏度"設定,應該設成多少比較好呢? 如果不要設定那他大概間格多久會檢查一次.

    回覆刪除
  2. 如果不自行調整的話, 預設是0.4秒
    一般資料源變更信號檔是以tick做寫檔的動作
    建議不要超過1秒比較好

    設定太小的話, 在多策略運行的時候
    會消耗比較多資源

    如果系統等級比較差的話, 就會感覺得出來
    (ex: 低於256MB的記憶體...)

    當然有些人可以延長讀檔的時間來達到下單延緩的效果

    回覆刪除
  3. 站大
    了解...你跟DK,象大們都超厲害的,尤其在程式上,真是不簡單.

    回覆刪除
  4. 謝謝支持
    其實我只是小咖而已....

    --
    好像都沒在念書...慘

    回覆刪除
  5. 出現"無法設置API, 請檢查路徑是否正確”已確認HTS的路徑正確,請問那兒設定有錯??另期限為2/04為止,是否未來會收費呢??謝謝

    回覆刪除
  6. 請設置到Jihsun這個資料夾就好了唷
    預設值是C:\Jihsun
    除非你有另外安裝在其他硬碟槽
    不然不太需要更動設定

    未來有可能會收費唷!
    有收費是為了提供更好的下單品質給使用者
    希望各位使用者可以安心使用我的下單機
    我很樂意替大家維護下單環境

    有什麼意見跟建議可以踴躍提出

    回覆刪除
  7. 我想要多帳號多策略的版本......(舉手)

    回覆刪除
  8. 大大
    請問一下期限限制可以使用到一月底
    一月底過後呢

    回覆刪除
  9. 請問小達人大大
    我已經申請了一個帳號,若需要在另一台電腦上使用下單機
    是否要再新申請一個帳號?
    我把A電腦的下單機資料夾COPY過去,好像無法使用?

    回覆刪除
  10. 阿宏 提到...
    我想要多帳號多策略的版本......(舉手)

    手放下...我還在期末考週

    回覆刪除
  11. 小邱的日誌 提到...
    大大
    請問一下期限限制可以使用到一月底
    一月底過後呢

    請等待收費標準唷^^

    回覆刪除
  12. STRAW 提到...
    請問小達人大大
    我已經申請了一個帳號,若需要在另一台電腦上使用下單機
    是否要再新申請一個帳號?
    我把A電腦的下單機資料夾COPY過去,好像無法使用?

    目前一個帳號只能使用一台下單機唷
    需再另外拿信箱申請

    回覆刪除
  13. 請問小達人:
    如何定時自動啟動下單機?
    我使用Macro Express無法啟動成功(啟動及確認視窗運行)
    是否該使用其他方式啟動?

    回覆刪除
  14. 剛剛試著把if window not running改成if program not running 後已經可以啟動了,不好意思
    請問下單機收費標準?希望能比日上便宜啊

    回覆刪除
  15. 星期六交易時顯示逾時,是如何的狀況。
    而在非交易時段時也逾時無法測試,這是個問題。

    回覆刪除
  16. ycchenzd 提到...
    剛剛試著把if window not running改成if program not running 後已經可以啟動了,不好意思
    請問下單機收費標準?希望能比日上便宜啊

    思考中...> <

    回覆刪除
  17. chouping 提到...
    星期六交易時顯示逾時,是如何的狀況。
    而在非交易時段時也逾時無法測試,這是個問題。

    顯示逾時有可能是你系統時間(右下角小時鐘),與HTS系統內時間並未同步,有可能快或慢超過兩分鐘以上,這樣子就會一直顯示逾時

    非交易時段時,如需測試下單機訊號,請記得調整測試時間:
    例如: 
    假設日期1/10,時間是15:36(日上格式為例)
    0,1090110,153600,0,0,6936,1 (預設)
    0,1090110,153600,1,0,6936,1 (變動後進一多單) 
    0,1090110,153600,-1,0,6936,1 (變動後進兩空單)

    回覆刪除
  18. 測試小達人下單機以已經好幾天了
    感覺上還滿好用的,反應速度不輸日上的下單機喔!

    另外提一下我對收費方面的建議
    這裡應該有一些人是從日上跳過來的(包含我在內)
    軟體使用者付費我是絕對認同
    但我是覺得下單機軟體廠商並無提供行情資料傳輸到USER端
    (甚至還收集USER端帳戶以及買賣資訊傳回廠商SERVER)
    這樣為何要每個月付月費?
    我是覺得軟體使用應該是一次買斷的想法
    更何況有的人一個月只交易個3、5次,卻要被收取一季3000元的費用?
    小弟是覺得不太合理,
    這是我個人的一點意見啦,也希望小達人大大可以參考一下
    謝謝

    回覆刪除
  19. 跟 日X 比起來..小達人的 API下單機好太多了吧 XD
    所以應該要這樣說
    是比日X快很多穩很多好很多...不是不輸給日X 科科

    回覆刪除
  20. To STRAW
    目前會先擬定以租費的方式收費
    至於買斷方案,等下單機完全開發完畢
    屆時會在擬定提供使用者買斷

    回覆刪除
  21. 小達人大大~
    請問如果有下單錯誤的訊息,似乎關掉下單機後就沒辦法再查詢到了?
    下次如有改版,可否加入一個TXT的LOG檔,可以用來查詢之前下單錯誤的紀錄,謝謝

    回覆刪除
  22. To: STRAW
    好的, 這個功能會加上去
    感謝發表建議

    回覆刪除
  23. 本下單機有偵測當下時間是否在有效時間內,非有效時間會造成單子無法成功送出,所謂的有效時間是指訊號檔的時間與您電腦時間是否在+-2分鐘內,時間有效的話單子才會送出。

    小達人大大 我已經有將電腦時間改成跟訊號相差兩分鐘內
    但還是顯示逾時說 要怎樣確定自己有沒有設定好??

    回覆刪除
  24. To reck:
    盤中顯示逾時嗎?如果你方便的話可以加我MSN,方便討論根除錯
    MSN: kcy90u@hotmail.com

    回覆刪除
  25. 之前用人工下單有遇到一個問題:
    如果選擇程式部位並且用限價的方式下單,
    似乎下單出去不管有無成交,倉位就會改變
    不知道新版是否有修正這個問題?

    回覆刪除
  26. To STRAW:
    抱歉, 這功能可能無法修正
    由於日盛API只有提供下單的功能
    並沒有可以查詢是否已經成交的回報
    所以並沒辦法偵測此筆單是否成交

    為了避免使用者誤用, 請使用者做程式部位調整的時候
    儘量用市價單

    回覆刪除
  27. 請問小達人"策略來源"的檔案資料夾是指那一個位置,我寫好的策略在c:\JihSun\HTS2\..也找不到,只有開啟SP_IDE.exe的視窗才能找到,煩請指點,謝謝...第一次接觸自動下單機的使用者...敬託!

    回覆刪除
  28. 策略來源就是將你策略的信號輸出檔
    上面說明有三個程式信號輸出格式
    請您選擇其中一種格式將程式碼貼到您策略程式碼最後面

    您就會發現C:\signal.txt就是您的策略信號檔
    您修改路徑就可以到你想要的位置下產生檔案

    回覆刪除
  29. 謝謝您小達人!自動下單機可以使用了...但...Apitrademgr模擬下單接單記錄怎麼是空白的(已選模擬下單選項且在盤中運作),請不吝賜教解惑,謝謝...!

    回覆刪除
  30. {Apitrademgr模擬下單接單記錄怎麼是空白的(已選模擬下單選項且在盤中運作)},抱歉!我在Q&A找到答案了,謝謝!

    回覆刪除