A01 五大基本觀念(一):下單機的運作原理

安裝:在 Setup.exe 按「右鍵」-「以系統管理員身分執行」。
安裝目錄下,所有執行檔 *.exe (OrderMaster.exe/OMUpdateVer.exe/Ortc.exe),按「右鍵」-「內容」-「相容性」-「特殊權限」-「以系統管理員身分執行」。
重點就是,從安裝到執行,所有用到的程式,全部都要「以管理員身分執行」。 在排程項目的「內容」,「一般」勾選「以最高權限執行」。
「動作」,點選程式項目,「編輯」- 「開始於」要打工作目錄,如下圖。

  1. 光纖網路:不要用無線與 Cable,因部份 API 很敏感,極短時間的瞬斷,就會被登出。
  2. 其它就視個人需求,當然是電腦愈強愈好,裡面安裝的軟體愈少愈好。
  3. 建議用 PC,不要用筆電,更加不要用小筆電,因為下單那一瞬間 CPU 若達到 100%,下單會卡住,當然現在的筆電也愈來愈強了,只要下單那一瞬間 CPU 不會跑到 100%,下單不會卡住,用筆電也是 ok 的。
  4. 目前很多用戶是裝在雲端主機,使用起來很方便,不用買電腦,也不用順惱網路問題,是蠻不錯的方式。目前雲端主機費用愈來愈低,配備也可隨時升級,下國外期貨的話,如果報價也是買國外的,就可選用國外機房的主機,報價和下單速度會比國內快。
  5. 標準就是「盤中運作時,CPU 使用率不可超過 30%、下單的那一瞬間,絕對不可超過 100%」。

推薦使用AMD Radeon RAMDisk虛擬硬碟

AMD Radeon RAMDisk 虛擬硬碟使用教學

AMD Radeon RAMDisk For Windows7 & Windows10 下載

AMD Radeon RAMDisk For Windows Server 2012 & 2016 & 2019 下載

發送即時通知

先登入以下網址,啟用「兩步驟驗證

https://myaccount.google.com/signinoptions/two-step-verification/enroll-welcome

啟用完成後的畫面如下:

接著登入以下網址,申請一組「應用程式密碼」:

https://security.google.com/settings/security/apppasswords

  1. 下拉「選取應用程式」-「其他 (自訂名稱)」
  2. 隨便輸入一個名字:例如「OrderMaster」
  3. 按「產生

將黃色區塊產生的密碼「複製起來」:請一定要馬上複製並保存起來,否則視窗關掉就不見了

設定:接著到下單大師設定,設定欄位如下:

Mail Server:smtp.gmail.com

登入帳號:(你的 gmail 信箱,如:test@gamil.com)

登入密碼:(請貼上剛剛複製的應用程式密碼)

2.5 版設定位置:「公告設定」-「系統設定」-「訊息通知帳號密碼」

4.0 版設定位置:「工具」-「選項」-「通知方式設定」

測試:設定完按「存檔」,然後輸入要發送的 Email 信箱,按「測試」, 出現「Email 發送成功」即完成設定。
2.5 版測試位置:「策略管理」-「訊號通知設定」-「Email」-「測試」

4.0 版測試位置:「工具」-「選項」-「系統通知設定」-「Email」-「測試」

首先下載並安裝 Telegram:
  1. 下載 Telegram 並登入:
    Android
    iPhone / iPad
    電腦版
  2. 套用繁體中文語系
    https://t.me/setlanguage/taiwan
  3. 加入下單大師客服
    客服
    重要通知
    AI 客服機器人

開啟 「Telegram」,在搜尋欄位輸入「botfather」,點選圖示的 BotFather 並按下「Start」啟動它:

  1. 點選或輸入「/newbot」:建立一個可自動發訊息的機器人。
  2. 輸入這個機器人的名稱,可以用中文,如範例是:「下單大師傳訊測試」(請輸入您自訂的名稱)
  3. 輸入這個機器人的英文名稱,最後三個字一定要是 bot,如範例是:「OMTestBot」,結果已經有人用了,就改輸入「OrderMasterTestBot」就成功了。(請輸入你自訂的英文名稱 + bot,大小寫均可)
  4. 成功後,把圖示紅框的的兩項資料記起來:
    機器人的網址:「t.me/OrderMasterTestBot」
    機器人的 Token:「714019759:AAE3u3tVsEzCwICPuNK62SA_qv1Rxy6_P08」

現在直接在 Telegram 裡點選第一項資料「機器人的網址」,本範例為「t.me/OrderMasterTestBot」,按「Start」啟動它,然後隨便發送一個訊息:這個動作是將你建立的機器人,加入成為你的連絡人,並且建立對話框,以後下單大師發送的訊息,就會從這個對話框傳送給你。

最後還需要取得這個對話框的編號:Chat ID。請點開一開始加入的「下單大師 AI 客服機器人」(https://telegram.me/OrderMasterServiceBot),輸入「/chatid」,就會看到你的對話框編號 Chat ID,請把它記起來。

如果要同時發送給別人:那麼別人只要做這一個步驟,然後把 Chat ID 告訴你就行了。

設定:接著打開下單大師,輸入之前取得的「機器人 Token」。

2.5 版設定位置:「公告設定」-「系統設定」-「訊息通知帳號密碼」

4.0 版設定位置:「工具」-「選項」-「通知方式設定」-「Telegram」

測試:設定完按「存檔」,然後輸入要發送的 Chat ID (你自己剛剛取得的或是別人的),按「測試」。

2.5 版測試位置:「策略管理」-「訊號通知設定」-「Telegram」-「測試」

4.0 版測試位置:「工具」-「選項」-「系統通知設定」-「Telegram」-「測試」

這時候,你的 Telegram 應該會收到訊息,這樣就全部設定完成了。

MultiCharts 串接教學

首先下載下單大師 MC 串接包

解壓縮後,依電腦的作業系統和 MultiCharts 的版本 (32位元版或64位元版),將輸出文字檔的 DLL 複製到虛擬硬碟(RAMDisk):以 Windows 10、MultiCharts64、虛擬硬碟在 Z 槽為例:

用滑鼠點兩下雙擊「下單大師 MC 串接包.pla」:

按「確定」將 Pla 匯入 MultiCharts:

到訊號的最下面找到「*_OrderMasterTXT」,修改 Pla 裡的 DLL 檔路徑:
  1. 雙擊點選「*_OrderMasterTXT」。
  2. 修改 DLL 檔路徑為實際路徑,本範例為:「Z:\OMSignTxt64.dll」。
  3. 修改商品報價的小數點位數,例如:沒有小數點是「NumToStr(Close, 0)」、小數兩位是「NumToStr(Close, 2)」。
  4. 重新編繹 Pla。

以下是【圖表交易】的設定方式

圖表交易:在圖表上按右鍵-「設定指標/設定訊號」-切換至「訊號」頁

  1. 按「新增」, 點選剛剛編譯好的「*_OrderMasterTXT」,按「確定」。
  2. 雙擊「*_OrderMasterTXT」,輸入要輸出的文字檔路徑和檔名,範例為「Z:\Current_111.txt」,按「確定」。
  3. 將「*_OrderMasterTXT」放在最下面,不要【上移】。因為訊號是依順序計算,所以要放最後一個,等倉位計算完畢才輸出最新倉位。
下是【PT 交易】的設定方式

PT(Porefolio Trader) :在「訊號」上按右鍵-「新增訊號」,之後的操作方式跟上面圖表的 2, 3 步驟一樣,也是雙擊「*_OrderMasterTXT」,輸入要輸出的文字檔路徑和檔名。訊號一樣放在最下面,不要【上移】。

查看 Z 槽是否有輸出「Current_111.txt」,有的話就是成功了 !

接著打開下單大師的策略管理頁,新增對應文字檔的策略:

2.5 版選「印鈔機2」的格式,按「同步」,出現「同步成功」,就代表串接完成,可以開始下單了。

4.0 版選預設值「DateTime,Current,Price」,按「同步」,左下角的狀態列出現「同步成功」就代表串接完成,可以開始下單了。


注意事項

串接包裡的dll版本有分為 win 7  與 win 10

基本上除了win 10 以外的作業系統.皆是使用win 7資料夾內的dll

例如:雲端使用的2012 server 就是使用win 7版的dll

或是使用win 10版的dll發生錯誤.也請更換為win 7版的dll

Windows 7:只能使用 2.5 版的萬用 API (32位元)
Windows 10:可以使用 2.5 版和 4.0 版的的萬用 API (32/64位元)
Windows 10、MultiCharts64、4.0 版 64位元萬用 API 為範例:

首先下載下單大師 MC 串接包

解壓縮後,用滑鼠點兩下雙擊「下單大師 MC 串接包.pla」:

按「確定」將 Pla 匯入 MultiCharts:

到訊號的最下面找到「*_OrderMasterAPI」,修改 Pla 裡的 DLL 檔路徑:
  1. 雙擊點選「*_OrderMasterAPI」。
  2. 修改萬用 API 的路徑為下單大師安裝路徑下的 OMSignAPI64.dll,本範例為:「C:\OrderMaster\4.0(x64)\OMSignAPI64.dll」。
  3. 重新編繹 Pla。

以下是【圖表交易】的設定方式

圖表交易:在圖表上按右鍵-「設定指標/設定訊號」-切換至「訊號」頁

  1. 按「新增」,點選剛剛編譯好的「*_OrderMasterAPI」,按「確定」。
  2. 雙擊「*_OrderMasterAPI」,輸入萬用 API 的識別碼,範例為「OMSign_111」。
  3. 將「*_OrderMasterAPI」放在最下面,不要【上移】。
    因為訊號是依順序計算,所以要放最後一個,等倉位計算完畢才輸出最新倉位。
以下是【PT 交易】的設定方式

PT(Porefolio Trader) :在「訊號」上按右鍵-「新增訊號」,之後的操作方式跟上面圖表的 2, 3 步驟一樣,也是雙擊「*_OrderMasterAPI」,輸入萬用 API 的識別碼。訊號一樣是放在最下面,不要【上移】。

接著打開下單大師 4.0 64位元版的策略管理頁,新增萬用 API 的策略,識別碼輸入「OMSign_111」,按「同步」,左下角的狀態列出現「同步成功」就代表串接完成,可以開始下單了。

其實券商版是可以編譯 Pla 的,只是如果有對外輸出訊號的關鍵字,如「DefineDLLFunc、FileAppend … 等」就無法編譯。

這時候可以用專業【試用版】的編輯器寫程式編譯好後,再拿來給券商版用,因為開專業版的編輯器 … 是不用登入的 ! 用法阿政大有教學:

想知道更多資訊嗎?別忘了關注下單大師喔!

下單大師重要通知
下單大師用戶交流俱樂部