自動交易問題

  •   588 
  • 最後發表   Ailey  2021 四月 16
Ailey 發文於   2021/04/08

在使用自動交易如果同一個策略同時放入加碼策略的話

遇到原始的訊號會減少加碼的口數

 

例如我一個設定

If

Close>open then setposition(1);

第二個設定

If close-5>open then setposition (2);

 

第三個設定

If open>close then setposition (-1);

那麼在觸發第二個訊號後又同時碰到第一個訊號我的倉位就會被改為1口 而不是在觸碰到空單訊號後直接轉為空單

我要如何設定可以讓他在做反向時才直接變為空單而不會減少加碼的口數呢?

 

 然後還有就是自動交易有時候在日夜盤轉換時會跳出異常 抓不到K線資料
這時就需要重新啟動才能正常,若是斷線手機還會跳出通知,但異常卻是完全沒有通知

但是很多時候都是程式丟著,沒辦法即時注意到這個情形,是否可以設定一個異常自動重新啟動策略或者是像策略雷達一樣使用排程方式,讓整個策略可以在3:00時自動重新啟動預防自動交易停止造成的損失?

排序方式: 標準 | 最新
XQ小幫手 發文於   2021/04/09

Hello Ailey,

 

如果同一個交易腳本裡同時觸發了多個條件和交易訊號,腳本會執行最先運算的交易訊號。換句話說就是位於您腳本最上方的交易訊號。

所以如果您有多個交易訊號,可以使用 if 和 filled 作多層判斷以確保執行到所需的交易訊號。

 

關於自動交易在日夜盤轉換時會有異常情況發生的問題,目前工程師已在確認。

希望您能提供相關的自動交易中心匯出檔含腳本,以及 XQ log 協助工程師處理。

您可以直接將檔案上傳,或是Mail至客服信箱 XQservice@XQ.com.tw且附上討論文章連結網址。

 

感謝。

Ailey 發文於   2021/04/09

我的意思是第一筆訊號觸發時設定一口

第二筆訊號觸發後加碼變成兩口

但是如果這時又觸發第一筆訊號的話口數又會變成一口而不是保持兩口直到空方訊號後出場

 

還有一個問題就是他下單模式為一次一口一口慢慢下 

在遇到快市的時候會滑價會變的很大

有沒有方法能讓他一次口數直接下好?

Mick 發文於   2021/04/10

setposition(1) 執行完後filled = 1

setposition(2) 執行完後filled = 2

如果要避免再次執行第一個setposition(1)

就加個條件在第一段 if filled <>2 then setposition(1);

或者說if filled = 0 then setposition(1)

這樣不知道能不能達到你的需求?

  • 按讚來自於
  • ailey8907
Ailey 發文於   2021/04/10

我再嘗試看看

那一次只下一口的問題請問該如何解決呢?

這樣在快市時滑價會很大

Ailey 發文於   2021/04/13

 

還有一個問題就是他下單模式為一次一口一口慢慢下 

在遇到快市的時候會滑價會變的很大

有沒有方法能讓他一次口數直接下好?

 

 

這個問題有很難解嗎

為什麼都直接無視不回?

LOG檔也寄了 FB私訊也都在鬼打牆無法正面回覆

客服又說只有這兩個地方可以解決問題

請問可否建議增加人員以加快處理問題的速度?

XQ小幫手 發文於   2021/04/13

Hello Ailey,

 

您可以參考 Mick 提供的解法來保持兩口直到空方訊號出場。

請問您自動交易中心選擇的是IOC還是ROD,下單時是限價單還是市價單?

如果是市價單的話那一次只會成交一口。

所以如果您要一次多口的話請用限價單並選擇ROD。

感謝 Mick 熱心提供建議。

 

Ailey 發文於   2021/04/13

沒有辦法把市價單也改成一次成交多口嗎?

這樣子的話會很困擾

可否麻煩建議一下

 

限價單我再嘗試看看能否使用

Ailey 發文於   2021/04/16

問題已解決 感謝回復

發表回覆
Close