自動交易模組之出場自動交易腳本

0Shares
Image

網站上許多的策略都是都是選股模組跟交易模組需要一起搭配使用的,這個方式在回測時都沒啥問題,但是當你真的要開始(模擬)自動交易時,就出問題了,會出現進場後卻無法出場的問題,怎麼會這樣呢?

問題說明

XQ只監控股票池的商品
不管是在選股、雷達、還是自動交易,我們都需要指定一個股票池告訴XQ我要監控哪些股票,如果這裡面的股票,有觸發到訊號,在執行進場或出場,而這個股票池,通常都是固定的商品,但是在交易模組時,商品池的來源是某個選股策略時,那就出問題了,為啥呢?

商品來源為選股策略時,每天的股票池都會變動

如果每天的股票池都會變動,那會發生啥事呢? 下面舉個例你應該懂了

  • 如果昨天股票池內股票為A、B、C檔股票,並且有A股票進場了
  • 今天股票池內的股票變為D、E、F,則今天XQ會監控A股票?

測試的結果是不會的,因為XQ只監控股票池內的商品,今天商品池內既然沒有A股票,自然就不會去監控

用策略部位計算起點不就好了?
有人說,這個問題我啟用策略部位計算起點不就可以解決了? 聽起來好像是,但還是同樣一句話,XQ只監控股票池內的商品,沒有在股票池內的商品,管你庫存有沒有,就是不監控

這樣算是XQ的bug嗎?
這個問題算是XQ的bug嗎? 只能說,應該是功能上寫的不夠完善吧,可以追縱這邊的討論看有無改善

解決方式

既然這個問題XQ暫時無法解決,那咱們也只能自己想辦法,解決的方式有兩種

  1. 人工設定進場,自動出場
  2. 自動進場後,人工設定出場

兩個方式都需要人工介入去設定進場或出場的標的,然後再讓程式自動去處理,無法做到全自動化,我最終選擇的是第2個方式,原因在第2個方式,應該會比較省力,當天有股票進場,等收盤再去設定出場就好了,如果是用1,就會需要每天去看選股有沒有選出股票,有的話再去設定進場,但選股有個問題,就是開盤前都還有可能會有變動,這樣不是搞死人,每天早上要去處理,我可不要這麼累,用方式2,我就可以早上都不用管,晚上再慢慢處理出場設定,是不是輕鬆許多

設定方式
為半自動出場寫了一個腳本,每天收盤後,如果有新進的股票,就去填寫股票代號、名稱、出場的方式(圖左),如果要更複雜的出場方式可以自己添加,但我自己用簡易的出場方式是很夠了,另外,執行商品那,就把所有股票放進去就好了

我是把所有策略進場的股票通通都集合在一個出場策略來管理,看個人習慣,你也可以一個進場策略對應一個出場策略

PS:如果有股票出場了,請記得把標的刪除

檔案下載
請到這下載

0Shares


發佈留言

在〈自動交易模組之出場自動交易腳本〉中有 7 則留言

  1. 「自己的退休金自己賺」的個人頭像

    謝謝查理哥分享這個折衷的方法, 但是如果同一商品進場後又加碼後想固定%出場,建議怎麼管理?

    1. 「查理哥」的個人頭像

      可以試試交易的新功能,庫存異動時自動加入執行,而固定%出場,因為是用filledavgprice, 加碼後,會自動變成均價,另外,庫存異動時自動加入執行,還分兩個情境,一個是本來沒庫存,一個是有庫存,如果是已經有庫存,手動加碼,還是需要人工在盤中調整,沒法自動調整庫存,請參考下面連結
      https://www.xq.com.tw/lesson/xsat/自動交易中心支援手動調整部位的功能/

  2. 「好韭」的個人頭像

    請問查理哥,半自動出場腳本裡一句進場語法,if position=0 and date = v_entrydate then setposition(1); 應該可以不使使用?

    1. 「A+管理員」的個人頭像

      可以不使用,但這個條件對已經進場的標的,是不會有影響的,如果是還沒進場但確定某一天要進場,就可以用這個設定,就是多個可以操控的條件而已

  3. 「qeb007」的個人頭像

    請問有選股用自動進場腳本嗎?謝謝~

    1. 「A+管理員」的個人頭像

      選股自動進場只要
      1. 自動交易的商品那選擇你的選股策略
      2. 撰寫一個一定會符合的條件,如
      if position = 0 and date<> date[1] then setposition(1);

      這樣一開盤,只要選股有選出的,就一定會進場了

  4. 「qeb007」的個人頭像

    請問有自動進場交易腳本嗎?

相關文章

為什麼基本面分析是你解鎖台股財富的關鍵?

有些投資人總能挑中像台積電(2330)這樣的贏家,而其他人卻誤踩群創(3481)的陷阱?答案是基本面分析——這就像一副透視眼鏡,幫你看穿股價背後的企業真相。在台股這場財富馬拉松中,基本面分析從獲利性、安全性、價值評估和成長性四大面向,讓你精準選股,避開風險,找到像台積電這樣的穩健巨擘!讓我們用財報數據,開啟你的財富之旅!

主流強勢操作法則-傑西里佛摩的股市操盤術

許多人都知道傳奇操盤手傑西里佛摩,市場上關於傑西里佛摩的書籍數不勝數,然而涉及到里佛摩操作手法的書卻少之又少;今天我們就來介紹傑西里佛摩的具體操作手法。

[VIP] 當沖交易如何做到收K進場即時出場2

上一篇文章大概說明了如何在逐筆中運用condition[1]做到收K進場,即時出場,不過,這樣的運用還有些需要注意的細節,將會在本篇文章說明,不過寫的有點複雜,請耐心閱讀,對你的回測一定會有幫助的。

當沖交易如何做到收K進場即時出場1

想要讓回測績效貼近實單績效,你一定要知道如何做到收K進場即時出場,本文將不同的回測設定與程式碼撰寫方式做了比較,證明在逐筆回測中是可以收K後進場的,而且這樣的作法,自動交易也可以執行,不需要向過往把進場跟出場分開寫,更容易維護策略。

如何運用AI修正XS程式碼錯誤

現在很多人都在用AI來寫程式,使用XQ的你,是不是超級羨慕也去嘗試讓AI撰寫XS程式碼了呢? 相信你試過之後的結果都會很失望吧,你以為他給你的是XS程式碼,但常常都是其他軟體的語法。

[AI] 定期定額投資績效計算頁面

定期定額投資的績效表現在XQ上並不容易回測,本文將會介紹我如何運用量化交易實驗室的AI,在短時間內就寫出一個可以計算定期定投入績效的XQ看盤頁面。

[VIP] 投資節目老師報明牌行不行

如果還沒看到前一篇的文章,可以先閱讀下,這篇主要是說明頁面我做了那些調整,跟我觀察到的心得分享,希望對大家有幫助。

投資節目老師報明牌行不行

前幾天在搜薄碩士論文的時候,看到一篇有趣的研究,研究標題是-投資理財節目異常推介有價證券與投資人行為及報酬率檢視-以上櫃公司為例,相信很多人都會跟我一樣想要知道老師報的明牌到底有沒有用吧,結論是大部分情況是有用,不過研究只有一年,到底現在還能不能用呢?用了個頁面讓大家自己研究研究

20250322[貓老大][XQ週末特訓班][講義下載]飆股的起點

貓老大「飆股的起點」講座資料,需要的請註冊後到最下方點下載,包含有講義跟XQ 雷達檔

[VIP] XQ自動交易不採坑: 交易進場日跟選股一致了嗎? (月、季、年資料)

上一篇跟大家分享了把日資料選股條件寫成自動交易腳本的正確方式,這篇文章將要繼續來分享月、季、年資料選股條件在自動交易內的正確撰寫方式。

XQ自動交易不採坑: 交易進場日跟選股一致了嗎? (日資料)

在新版XQ支援自動交易可以直接取得財報資料後,策略終於可以不用分開寫在選股與交易兩個模組裡面了,這大幅提升了策略開發的速度與後續維護的方便性。不過,當把選股條件寫入自動交易時,會遇到不同頻率的資料、還有些資料是在盤後才更新,取錯期數,很有可能發生選股與交易回測時,進場都是一致的,但一到實單就出現落差,本篇文章就是要來測試不同寫法對於進場日的影響,並找出正確的寫法,讓選股與交易不管是回測還是實單,都能保持一致的進場時機。

XQ自動交易不採坑: 進出場價的設定

自動交易不採坑系列,主要在分享開發自動交易策略時需要注意的事情,避免開發出回測好看,但與實際交易落差很大的策略來。而本篇文章將會討論setposition的用法,很基礎但超級重要,一定要了解。

XQ當沖回測設定: 用開盤價進場

XQ的自動交易回測,由於並非使用tick數據來回測,加上還有回測頻率、模擬逐筆、觸價即判斷成交、讓價幾檔等設定,讓許多人都搞不清楚,這些選項對回測進出場價格到底有何的影響,也常常會抱怨回測與實際下單有很大落差,本系列文章,將測試各種設定,讓使用者能更清楚各種設定相互間的關係,找出最適合自己的回測方式,本篇將來測試開盤價進場的設定,告訴你怎樣設定才能用開盤價進場。

[VIP] Finlab價格意圖因子策略2-策略優化

前一篇的價格意圖因子文章,我們採用了跟Finlab一樣,用排名+每季固定時間換股的方式來開發策略,而在這篇文章中,我們調整了價格因子的使用方式,沒想到績效更好。

Finlab價格意圖因子策略1-原始策略回測

Finlab的價格意圖因子一文提到,其中提到股價穩定上漲的股票,有可能是公司或主力有意為之,而這樣的股票,未來繼續上漲的可能性也較高,而Finlab的回測也證明了這樣的策略是可以打敗大盤的,而本文嘗試將Finlab用到的條件,扁成XQ策略,看看能否得到相同的結果。

XQ版RS相對強弱PR指標

有參加11/24的XQ周末特訓班的朋友,在聽到尼克萊大大分享用RS相對強弱的PR值找強勢股之後,應該都超有興趣想要嘗試的吧,雖然尼克萊大大說XQ寫不出來,不過,有著程式魂的我們怎麼可能放棄呢? 最終靠著google大神,在XS討論區找到有高手已經寫出來了,就很不要臉的拿來修改成指標了。

[VIP] 週三選擇權樂透這樣買,報酬好像還不錯

週三選擇權結算時,很多人都會小買一下,試試看會不會遇到大行情,賺個幾十倍甚至上百倍,雖然這樣的事情真的是發生過,但賺錢機率真的太小了,要讓人一直持續投入真的不符合人性,而本篇的樂透策略。就是運用回測的方式,找出較符合人性能持續賺錢的交易方式,而換算每次平均報酬,大約能達到40%,其實已經非常驚人了

[積木-VIP] 重視研發公司股價跌破淨值

一間願意投入研發且財報沒有虧損的公司,當股價跌破淨值,到底是個撿便宜的機會還是一個投機的行為呢? 本文透過回測證明,這樣個公司,股價淨值比降低到一個程度後,會是一個好的進場時機,而且短期內就能獲利。

[技巧-VIP] 運用選股策略報價組合研究當沖

台灣的上市櫃股票加起來超過1800檔,如果想要做當沖,事前篩選隔天可能要操作的標的變的非常重要,除了可以減少當天觸發一堆無用的標的外,也可在事前先做研究,隔天驗證自己的研判是否正確,而這篇文章,要來分享一個方式,幫助你在盤中更方便觀察選出的標的,更可以做到盤中調整條件後即時看到新挑選出的標的。

[指標] 累積成交量比指標(股票版)

成交量比指標主要是以當下的累績成交量,與過去幾天同一時間的成交量均量做相比,用來判斷今日該股成交量是放大還是縮小,成交量放的越大,該股今日動能越高,越可能出現行情,對於投資者來說,這樣的商品會是最適合拿來操作當沖的標的

最近發文

加入我們

Categories

最新留言