在下單大師內手動群組下單

    1. 策略管理內新增一個手動下單策略

      Noname


    2. 使用策略中將帳號與策略做關連

      Noname



      √特別注意一件事,要手動下單的組合,一定要選擇限價下單。

      Noname
      讓點與否可自行決定。
      原因
      1.使用策略裡…如果設定市價.. 那麼不管你在下單時介面怎麼選…都一律市價下出
      2.使用策略裡…如果設定限價(沒讓點).. 那麼
      A. 如果有輸入價格..會限價下出.
      B. 如果價格輸入0 . 會市價下出.
      3.使用策略裡…如果設定限價(有讓點).. 那麼
      A. 如果有輸入價格..會限價扣讓點下出.
      B. 如果價格輸入0 . 會市價下出.


      √各帳號可依資金下倍數的口數
      Noname

      Noname


    3. 主畫面按下開始下單,待API元件登入成功按停止下單

      Noname


    4. 點選主畫面中策略視窗裡的按鈕

      Noname


    5. 新增DDE報價

      由EXCEL取得DDE報價公式後,複製到下單大師DDE欄位內,並按下確定,報價就會顯示。
      Noname
      也可參考下單大師手冊P85設定(建議使用)
      Noname

      各券商軟體如何使用DDE,請詢問各券商營業員


    6. 下單大師手動下單說明

      可參考手冊P74~P77 (手冊下載)
      Noname
      Noname
      Noname.jpg

    7. 範例

      可參考手冊P86~P89 (手冊下載)
      Noname
      Noname.jpg
      Noname.jpg
      Noname.jpg

    8. 最後,請於設定完畢後先使用模擬單或模擬帳號測試,並力求介面及功能熟悉後再進行實單作業。並建議與程式自動下單分開於不同下單大師執行。

可否提供奇狐的萬用 API 範例 ?

我的程式碼不是標準的 1,0,-1 的總倉位輸出,而是分為進L,出L,進S,出S四個條件,該怎麼修改來使用「萬用 API」下單呢 ? (以下是我原來的程式碼)

進L:=DoLS=1 or DoLS=3; //多進
出L:=DoLS=2 or DoLS=-3 or DoLS=4 or DoLS=5; //多出
進S:=DoLS=-1 or DoLS=-3; //空進
出S:=DoLS=-2 or DoLS=3 or DoLS<=-4 or DoLS=-5; //空出
ENTERLONG:進L;
EXITLONG:出L;
ENTERSHORT:進S;
EXITSHORT:出S;

回答:

// 請注意:請先至「公告設定」之「一鍵搞定」中「註冊-萬用 API 元件」
// 需更新至最新版,並「重新註冊元件」,才能用 GetNowPosition() 函式

進L:=DoLS=1 or DoLS=3; //多進
出L:=DoLS=2 or DoLS=-3 or DoLS=4 or DoLS=5; //多出
進S:=DoLS=-1 or DoLS=-3; //空進
出S:=DoLS=-2 or DoLS=3 or DoLS<=-4 or DoLS=-5; //空出
ENTERLONG:進L;
EXITLONG:出L;
ENTERSHORT:進S;
EXITSHORT:出S;

NowPoInt:= 0;  // 因奇狐無法記錄變數值,總倉位要從萬用 API 抓出來
// 取得倉位:若沒有初始化倉位,會回傳 99999
<%
Dim OMCOMAPI, rtn
Set OMCOMAPI = CreateObject(“OMSignAPI.OMCOMAPI")
rtn = OMCOMAPI.GetNowPosition(“FTX")
if rtn <> 99999 then FFL.VarData(“NowPoInt") = rtn
%>

NowPo:= NUMTOSTR(NowPoInt,0);
//作多 +1
NowPO:= IF(ENTERLONG,’1′, NowPO);
//作空 -1
NowPO:= IF(ENTERSHORT,’-1′, NowPO);
// 平倉 0
NowPO:= IF((EXITLONG and NowPO= ‘1’) or (EXITSHORT and NowPO= ‘-1′) ,’0′, NowPO);
// 當沖 1:25 平倉 0
NowPO:= IF(OPENMINUTES(TIME)>=280,’0’, NowPO);
//K線時間
NowDT:= NUMTOSTR(YEAR,0) + ‘/’ +NUMTOSTR(MONTH,0)+ ‘/’+NUMTOSTR(DAY,0) + ‘ ‘+NUMTOSTR(HOUR,0)+’:’+NUMTOSTR(MINUTE,0)+’:00′;
//最新收盤價
NowC := NUMTOSTR(C,0);

<% Dim OMCOMAPI, rtn NowDT = FFL.VarData(“NowDT") NowPO = FFL.VarData(“NowPO") NowC  = FFL.VarData(“NowC") Set OMCOMAPI = CreateObject(“OMSignAPI.OMCOMAPI") rtn = OMCOMAPI.GoOrder(“FTX","",NowDT,NowPO,NowC) %>

為什麼選擇權無法對沖 ?

選擇權新倉平倉的對沖規則如下:

1.原規則:以總倉位下單,策略倉位 = 0,為「平倉」;否則為「新倉」,若反手,則會變成兩筆新倉,無法對沖。

2.新規則:不論是否用總倉位下單,只要策略倉位 = 0,為「平倉」;否則為「自動」,若反手,則會自動對沖。

3.若您的期貨商不支援「自動」,那就無法下選擇權了,通常是可以的。

4.目前發現日盛 API 選擇權無法用「自動」,一律改用「新倉」。

TS 2000i 出現下單又平倉的訊號 ?

此乃「 TS Current 總倉位方式下單 + 有加碼單 + 電腦很慢」會出現的問題。

請依操作手冊說明延長訊號等待時間、或改用 Order 方式下單、或改用萬用 API 下單。

如何避免 ?

1.請先開 TS,再開下單大師。

2.若要關掉 TS,要先關閉下單大師或停止下單,否則 TS 關閉前會送出 0 的平倉訊號。

3.TS 加碼單的加碼與平倉,和電腦速度有關,用筆電或電腦較慢的,請將等待時間調久一點。

4.時間調愈久,每次下單就會比較慢,因為會等一下,確定沒新的動作才下單,預設是 0.3 秒。

5.至於要調多久,要看您的電腦有多慢,實際測試才知道。

6.目前用雙核心 E8400 + 4G 記憶體,0.3 秒測試加碼到30口平倉,穩定沒問題。

7.原因是 TS 加碼單的平倉(再加碼也是一樣的情況),會很白吃的反覆加減總倉位好幾次,若等的時間不夠久,中途就下單,就會抓到錯誤的總倉位,而且會下兩次,兩次倉位都不一樣。

8.如果 30 口平倉或再加碼,全部做完約要等 10 秒,但等待時間並不是設 10 秒,等待時間是指「每個動作與動作之間的秒數」,例如 0.3 秒的意思,就是這個動作做完,等 0.3 秒,如果沒有新的動作,表示總倉位已經算完,就去下單了的意思。

9.若加碼單平倉或加碼有問題,先從 0.3 秒開始加,例如 0.5,1.0,1.5 … ,建議不要超過2秒,不然每次下單,都會等2秒才下單,若超過2秒才正確穩定的話,建議換快一點的電腦來跑TS。

(如果一開始就能正常執行,就不必做上述設定動作)

1.安裝:在 Setup.exe 按「右鍵」-「以系統管理員身分執行」。

2.安裝目錄下,所有執行檔 *.exe (OrderMaster.exe/OMUpdateVer.exe/Ortc.exe …),按「右鍵」-「內容」-「相容性」-「特殊權限」-「以系統管理員身分執行」。

3.如果還不行,就勾選「以相容性模式執行」:WinXP SP3。

4.重點就是,從安裝到執行,所有用到的程式,全部都要「以管理員身分執行」。

如何將倉位同步 ?

使用倉位同步功能:

A.個別策略的倉位同步。

B.右鍵選單,同步所有策略的倉位。
簡訊設定功能:

下單大師安裝路徑下的Setting.ini檔中新增下列設定(若無看見此檔可自行新增)

[SendPhoneMsg]

;0:不顯示,1:顯示,預設為顯示

ShowSoftName=1

;0:不顯示,1:顯示,預設為顯示

ShowPlanName=0

;預設為OrderMaster

SoftName=OrderMaster

ShowSoftNam可設定發送簡訊時是否傳送程式名稱。

ShowPlanName可設定發送簡訊時是否傳送策略名稱。

SoftName可設定如果傳送程式名稱時,程式名稱為何。

 

Vista 使用注意事項 ?

1.安裝:在 Setup.exe 按「右鍵」-「以系統管理員身分執行」。

2.安裝目錄下,所有執行檔 *.exe (OrderMaster.exe/OMUpdateVer.exe/Ortc.exe),按「右鍵」-「內容」-「相容性」-「特殊權限」-「以系統管理員身分執行」。

3.重點就是,從安裝到執行,所有用到的程式,全部都要「以管理員身分執行」。

Vista 安裝.png 

Vista 執行.png

4.在排程項目的「內容」,「一般」勾選「以最高權限執行」。

「動作」,點選程式項目,「編輯」- 「開始於」要打工作目錄,如下圖。

Vista 排程.png