21 1月 2009

下單機錯誤公告

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

使用雅策格式會造成交易時間不正常

請使用者使用其他格式

18 1月 2009

下單機收費的思量

這陣子在開發下單機之餘,除了在思考如何設計下單機以外,也在思考
收費的標準,有不少試用者提出希望可以賣斷下單機,其實這方面我也
考慮過,自從日上收費後,已經有不少下單機陸陸續續浮現市面,相同
的每個人支援的功能也都各有各的特色。

賣斷?其實對使用者來說賣斷是有一定的風險的,買斷對使用者來說,
或許很方便,只要痛一次就好了,但是您們有沒想過,當初API 下單機
問市的時候,其中一個攻擊網頁下單機的理由是當網頁改版,網頁下單
就得跟著改版,其實這問題一樣存在,API 下單機是建構在卷商提供的
API 套件開發出來的,雖然API 改版比較不常發生,但是並不代表沒有
(我之前開發康和API 就發生過改版),只要一改版,買斷的下單機一定
會有問題。這時候如果您們沒找到原作者,或者原作者不更換不開發,
那產生的問題就更多。

也有使用者提到有人一個月只交易個3、5次,卻要收取一季3000元費用
?是不合理的。其實這句話是有語病的,今天在使用下單機的時候,應
該是只要有交易日就會開啟下單機就是一定要開啟的,下單機必須隨時
偵測新訊號來交易,就使用次數來看的話,應該每個交易日都在使用,
並不能夠以交易次數來對照下單機的收費成本,簡單來說就是使用下單機
的維護成本。

策略是程式交易的核心,下單機只是工具,下單機之後會趨向於免費化
,這句話是玩程式交易很常聽見的,對於會寫程式的人來說,其實要寫
一個可以下單的下單機,並不難。只要有點程式底子的人都可以開發出
來,像我的初版API 下單機,大約只花了幾個小時就開發完成,根本沒
有難度可言。說真的,這種下單機的確沒有付費的必要(但是網拍上卻
一堆人在賣)。

但是之後下單機會不會趨向免費化,這點我就覺得有點疑問,至少在金
管會開放允許使用者可以自動下單前,免費化是不可能發生的,怎麼說
呢?如果金管會不允許之前,卷商一定是不能提供,現在市面上的下單
機可以是由公司開發(雅策)或是個體戶開發(部落格),前者不用說
,公司是需要經費收入的,更別談說還需要維護下單機的成本;後者,
也有人提供賣斷,但是這種開發出來難道就不需要維護了嗎?除非是有
人願意擔當這撰寫下單機的重責大任,當然也有第三類,就是下單機綁
營業員,這種是變相式的免費,看似下單機不用另外收費,其實下單機
的成本都包含在交易的手續費裡面。

其實小達人下單機系列最主要的開發目標就是:

  • 穩定性:穩定不當機,提供一個穩定的交易平台
  • 便利性:介面清楚美觀,使用者方便上手好管理
  • 功能性:除了基本的功能外,以交易員的操作習慣設計

對於我而言,小達人下單機系列也是早晚會走向收費化,但是收費化,
一定是會讓大家有使用上的價值,簡單來說下單機的功能一定要趨向完
整才會開始收費;至少是簡訊,轉倉,選擇權下單完整後才會開始收費
目標預計二月底前完成所有的功能。

此外,對於那些剛進入市場,資金又只能下小台指的使用者,付費對於
經濟成本開銷會太大,因此將會開放限制性的免費版本給大家使用。

目前暫定開發的軟體有:
免費版 - 功能未明
收費版 - 單帳號多策略   3000元/季
收費版 - 多帳號多策略   未定
賣斷版 - 提供上述版本   未定

至於已經註冊的試用日期將會往後延長,方便使用者使用。

17 1月 2009

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

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

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

  • 國內期貨:台股指數期貨     小型台股指數期貨     
         電子期貨       金融期貨     
         非金電期貨      櫃買期貨     
         台灣五十期貨     台幣黃金期貨
軟體下載:本地下載
必要軟件: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 時,會一次交易四口多單。以此類推。
    交易月份:設定目前的交易月份,選擇近月則不用另外設定
    帳戶部位:設定是否帳戶有跟程式同步,如果沒有,程式下一個進場點
         會跟進變成同步狀態。
    當沖保證金減半:如果有申請當沖保證金減半的帳戶,使用時須設定。


下單機概述
-----------------------------------------------------------------------------

首先是認證畫面,第一次使用的人在此填
入E-Mail,就可以申請試用。申請後請到
信箱收信,填入認證碼來進行下單機認證。































這就是下單機主頁面


新增了人工下單部分
如果要使用此功能,請先勾選[啟動人工下單]
個別部位:此部位就是一般手癢單
程式部位:在此下單會影響到帳戶部位與策略是否同步

第一次執行程式要先設定帳號跟策略,以及交易的商品


























策略管理畫面填妥策略來源,設定格式以及其他細項

記得儲存設定


























商品設定畫面設定好交易月份以及目前帳戶部位

設定好後存儲設定

2008年的投資血淚史

這投資歷史還真的滿有趣的

相信有部分的人已經看過

不過越看越有去就放上來分享給大家


15 1月 2009

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

V1.1
@ 修正部分系統錯字
@ 修正以不同方法執行,資料無法正確儲存
@ 修正勾選近月時,下單機交易月份計算錯誤

更新方法:
將附件檔的壓縮檔覆蓋過去即可保留DataBase.mdb無需重新設定

緊急更新,請大家見諒


軟體名稱:小達人下單機 - 日盛API支援類別:單帳號單策略
發行版本:V 1.1
發行日期:2009/01/15

支援商品:
國內期貨:台股指數期貨     小型台股指數期貨          
     電子期貨       金融期貨          
     非金電期貨      櫃買期貨          
     台灣五十期貨     台幣黃金期貨

軟體下載:本地下載

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

[緊急公告]小達人下單機 - 發生嚴重錯誤

下單機計算近月月份出現錯誤,請使用者注意

此嚴重錯誤導致今日交易近月倉變成 200902

本程式進行修改中,預計於八點前修改完畢

請使用者稍後更新。

如有不便,近請見諒。

小達人工作團隊 敬上

12 1月 2009

市價單?限價單?允許滑價單?

最近不少使用者來試用我的下單機,也提出了不少建議

在此先謝謝大家 ,有大家的意見,小達人下單機才得以成長

這篇文章最主要要講的是最近常被問到的問題(不止一個人問)
為什麼我的下單機只有市價單呢?

在這裡先講這幾種下單的設計:
  • 市價單:不論什麼價位,立即成交
    優點:一定成交
    缺點:快市時滑價容易過大
  • 限價單:以當時價格掛單出去
    優點:毫無滑價
    缺點:容易造成無法成交
  • 允許滑價單:允許滑價的設計概念在於
    [多單時, 當時價格+允許滑價], [空單時, 當時價格-允許滑價]例如:允許滑價3點, 當程式說4000點進多單
       那就會掛限價4003,那最差成交就是4003。

    優點:可以達到某個範圍內的保護
    缺點:當價格變動過大,瞬間超出保護範圍,造成無法成交
的確,用API下單機,在量大快市的時候免不了會超過3點滑價

我剛進這市場的時候也是使用日上系統的下單機
日上系統預設是有允許滑價3點,有次快市的時候,有筆單沒翻成功
後來就都改用市價單進場。

不過使用API下單,相信相對日上系統,點位應該好更多
自然成本跟獲利就提升了

但是回到設計策略的理念,允許滑價的確可以控制付出成本
但是您在設計策略的時候,會去知道現在是快市?還是慢市?

程式交易最主要就是100%跟訊號操作,
如果沒有成交,損失啟不是更大嗎?

不過相同的,既然有使用者來信建議,我會在最近幾次改版的時候
加入這項功能。

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分鐘內,
  時間有效的話單子才會送出。