
想請問一下 這兩天 自動交易的程式 都會這樣,然後都無法執行,請問是什麼問題,我同時開了7個策略模擬,都一樣,
另外 我早上用模擬還正常,但我用一樣的策略,用統一帳戶進去下單跑策略,卻瞬間成交45筆,進出進出進出,
但模擬的交易 還正常執行,請問這是程式問題嗎?
所有狀態都是準備中。
OS: Windows 10專業版 x64 執行時 CPU 只有10-17%跳動,記憶體使用70%,全球贏家 已更新到最新版本。


已將相關資料 mail

想請問一下 這兩天 自動交易的程式 都會這樣,然後都無法執行,請問是什麼問題,我同時開了7個策略模擬,都一樣,
另外 我早上用模擬還正常,但我用一樣的策略,用統一帳戶進去下單跑策略,卻瞬間成交45筆,進出進出進出,
但模擬的交易 還正常執行,請問這是程式問題嗎?
所有狀態都是準備中。
OS: Windows 10專業版 x64 執行時 CPU 只有10-17%跳動,記憶體使用70%,全球贏家 已更新到最新版本。


已將相關資料 mail
自動交易 在 21:50之後 恢復正常,可執行洗價,
但出現 跟我今日早上一樣的狀況,一樣的策略,兩種自動交易,一個瘋狂進出場,一個是進出場一次。


一樣的策略 昨天自動交易還正常,今天就這樣,今天這樣的瘋狂進出場,害我虧損5K
您好 我在4月20日 週四 下午8:50 的mail中 有提供策略與LOG 。
2023年4月20日 下午10:16 (4 天前)的文件中 有附上 錄影檔案。
我剛剛已再提供一次策略與LOG 。 再麻煩查看一下信件。
Hello Alex嘉,
關於第一個問題,目前您提供的Log只能推測可能是Tick頻率的資料有問題所導致,但要確認的話需要將 Log 紀錄調整到debug模式。
若之後還是有遇到的話,請把附件的檔案放入預設路徑 C:\SysJust\XQLite\ 裡,這會將 Log 紀錄的資訊調整到 debug 模式紀錄更多資訊。
調整後發生問題時再麻煩提供 Log 讓相關人員檢驗。
第二個問題是出在您的腳本。
首先是 and 和 or 的執行順序 and 會優先於 or,所以 a and b or c 執行上會是 (a and b) or c 而不是 a and (b or c)。
所以就腳本中的例子 Position = 1 and filled = 1 and exit_long_condition or condition2 or condition3 會變成以下條件任一符合時會成立:
1.Position = 1 and filled = 1 and exit_long_condition
2.condition2
3.condition3
應該修改為 Position = 1 and filled = 1 and (exit_long_condition or condition2 or condition3) 這樣會比較好。
再來是 condition 的時間邏輯沒有寫好。
condition1 和 condition3 是有重疊的地方,所以若 condition3 成立出場的話,還是有可能因為 condition1 進場。
時間控制的部分您可以參考小幫手在 不會自動平倉 這篇文章裡面的回覆。
另外您 4/20 的腳本只有用 position 來判斷,這也會因為進出場邏輯撰寫導致快速的下單刪單。
關於 position 和 filled 的說明可以參考 自動交易語法介紹 裡的說明。
4 評論