從零到有,將腦中策略落實到程式(2)-步驟細拆

更新 發佈閱讀 2 分鐘
投資理財內容聲明

哈囉~我是Richard

繼上次講完資料讀取,接著就是如何將策略落實到程式上。

通常會不知道怎麼落實,是因為不知道怎麼把技術線型闡述出來,而非基本面。

基本面:假設要求三率三升,月營收增加等,XQ都有提供欄位,較為直觀。
技術面:V轉,W底等等,XQ並沒有個欄位叫做V轉,而且V的底要多深,這個V字型要多大,都可以自己定義。

這部分先以簡單的V轉作為例子


第一步:步驟拆解

複雜的拼圖我們可能無法馬上就知道怎麼拼,但我們可以拆成邊框,顏色,慢慢組成

寫策略前,我們可以思考,這策略是怎麼達成的?

V轉,我們先看簡單的圖

vocus|新世代的創作平台

我們一定需要

  1. 一個底(2)
  2. 左右各一個比底還要高的點(1,3)
  3. 這個V可能在近兩至三個禮拜產生

可能需要

  1. 1和2距離至少3天
  2. 2和3距離至少3天

明確知道條件後,就可以開始了


第二步:開始寫程式

在此先附上XQ官方提供的函數說明網站:函數說明網站

首先,先確定資料讀取範圍,既然是兩至三個禮拜(約10~15天)的V轉,那首先就是

settotalbar(15) //強制讀取15筆資料
input:loading(10);
var:Low_price_locate(0); // V底的位置​

設定資料讀取範圍,並宣告需要的變數

接著使用lowestBar,這個函數可以回傳一個區間最小值的位置

Low_price_locate = lowestBar(low,loading); //10天中每天都有當天K棒最低價,找到這10個最低價中最小值的位置

使用XQ內建函式:angle

可以計算任意二個日期的走勢角度,那這裡先以標準的-45度以及45度來寫

vocus|新世代的創作平台
condition1 = angle(date[loading],date[Low_price_locate]) < -45 and angle(date[Low_price_locate],date) > 45 ; 

angle裡面放的是,兩個日期位置的角度,所以放的是V型左邊(1)到V底(2)的位置,至於為甚麼要用condition的方式,是個人習慣寫法,好維護。

乍看好像條件寫完了,但如果只寫到這裡,可能會篩出很神奇的股票,像是

vocus|新世代的創作平台

請問V在哪裡?這是因為沒有定義出V型左邊至V底的距離,若只隔一天的距離,那跌一點點也會符合條件。

因此要加上

condition2 = loading - low_price_locate >= 3 and low_price_locate >= 3;

讓V型左邊和右邊離V底部至少都有3天的距離,看起來才會像個V型。

最後就是

if condition1 and condition2 then ret = 1;

這句寫完後編譯,就大功告成~

寫選股條件程式時本來就是這樣,慢慢優化,認為篩出來的股票圖形不如預期,也可以把變數print出來查看,再做微調。

大家不妨也可以試試看W底該如何撰寫,今天就分享到這裡~

留言
avatar-img
richard交易點點滴滴
24會員
100內容數
這裡會放上我的交易日常,研究~歡迎交流 動動手指追蹤是我產文的動力~ 另外我準備了讓投資更穩定的小工具,歡迎訂閱我喔~ 📩 免費領取《投資穩定小工具》:https://r-alphagrow.kit.com/5e0b8383c2
2024/05/24
既然了解Ironcondor了,也知道Ironcondor最喜歡小波動行情,那就可以做統計了。 在試過許多指標後,最後我們使用的指標是 ATR。 ATR是甚麼? 中文名稱叫做「真實平均波動區間指標」,英文為 Average True Range。 主要是利用TR再做個平均。 TR大致的算法
Thumbnail
2024/05/24
既然了解Ironcondor了,也知道Ironcondor最喜歡小波動行情,那就可以做統計了。 在試過許多指標後,最後我們使用的指標是 ATR。 ATR是甚麼? 中文名稱叫做「真實平均波動區間指標」,英文為 Average True Range。 主要是利用TR再做個平均。 TR大致的算法
Thumbnail
2024/05/20
最近思考 Ironcondor 怎麼做,才可以增加勝率。 在此要先知道,Ironcondor是甚麼? 時間價值又是甚麼? Ironcondor是利用選擇權兩個價差單組成的蓋子(如圖)。 時間價值呢,網路上定義為:選擇權買方持有買權期間的價值。 權利金扣除內含價值,即為時間價值。 我們講白
Thumbnail
2024/05/20
最近思考 Ironcondor 怎麼做,才可以增加勝率。 在此要先知道,Ironcondor是甚麼? 時間價值又是甚麼? Ironcondor是利用選擇權兩個價差單組成的蓋子(如圖)。 時間價值呢,網路上定義為:選擇權買方持有買權期間的價值。 權利金扣除內含價值,即為時間價值。 我們講白
Thumbnail
2024/03/28
前陣子和大家聊到事件型交易 還沒看過的可以點連結:https://vocus.cc/article/65f92a0ffd89780001ba36bc 這裡需要做個修正: 00940掛牌上市前需要買成分股這件事情是確定的,但後來發現規定,這只是公告,並不一定代表會買到如圖的%數,且一檔持股權重不
Thumbnail
2024/03/28
前陣子和大家聊到事件型交易 還沒看過的可以點連結:https://vocus.cc/article/65f92a0ffd89780001ba36bc 這裡需要做個修正: 00940掛牌上市前需要買成分股這件事情是確定的,但後來發現規定,這只是公告,並不一定代表會買到如圖的%數,且一檔持股權重不
Thumbnail
看更多
你可能也想看
Thumbnail
世上沒有天才,卻有成功方程式。 想學習新技能、達成目標或成就,作者透過自身的學習經驗,搭配閱讀書籍,分享成功方程式,幫你體驗生活。
Thumbnail
世上沒有天才,卻有成功方程式。 想學習新技能、達成目標或成就,作者透過自身的學習經驗,搭配閱讀書籍,分享成功方程式,幫你體驗生活。
Thumbnail
本文分析導演巴里・柯斯基(Barrie Kosky)如何運用極簡的舞臺配置,將布萊希特(Bertolt Brecht)的「疏離效果」轉化為視覺奇觀與黑色幽默,探討《三便士歌劇》在當代劇場中的新詮釋,並藉由舞臺、燈光、服裝、音樂等多方面,分析該作如何在保留批判核心的同時,觸及觀眾的觀看位置與人性幽微。
Thumbnail
本文分析導演巴里・柯斯基(Barrie Kosky)如何運用極簡的舞臺配置,將布萊希特(Bertolt Brecht)的「疏離效果」轉化為視覺奇觀與黑色幽默,探討《三便士歌劇》在當代劇場中的新詮釋,並藉由舞臺、燈光、服裝、音樂等多方面,分析該作如何在保留批判核心的同時,觸及觀眾的觀看位置與人性幽微。
Thumbnail
本課程學習如何如何實作計算機介面,佈局文字元件及按鈕。學習使用 LinearLayout 垂直排列元件,調整背景色。透過 GridLayout 佈局計算機按鈕。
Thumbnail
本課程學習如何如何實作計算機介面,佈局文字元件及按鈕。學習使用 LinearLayout 垂直排列元件,調整背景色。透過 GridLayout 佈局計算機按鈕。
Thumbnail
高中數學主題練習—根式化簡
Thumbnail
高中數學主題練習—根式化簡
Thumbnail
設計完一覽表之後,如果會寫程式的人可以每天用這種方法去抓資料放到Excel. 那不會寫程式的人呢? 這裡教你一個稍微要花點時間的輸出Excel的方法。 在上禮拜完成的自選裡。   一、  你先依下圖,在“功能”中找到”輸出到Excel”,按下報價精靈 二、  選擇全部加入,按下全部加
Thumbnail
設計完一覽表之後,如果會寫程式的人可以每天用這種方法去抓資料放到Excel. 那不會寫程式的人呢? 這裡教你一個稍微要花點時間的輸出Excel的方法。 在上禮拜完成的自選裡。   一、  你先依下圖,在“功能”中找到”輸出到Excel”,按下報價精靈 二、  選擇全部加入,按下全部加
Thumbnail
最近有新的訂閱者加入, 想趁這個機會再分享一次學習心法與建議給第一次練習的讀者、同學們。 如果你本身已經很熟練演算法,那隨機挑題目練習ok,可以測試觀念是否正確,並且驗證寫code的效率與正確程度。 如果是剛畢業或還在學,以前沒有打過程式競賽。 想開始有系統地增強演算法&資料結構的能力
Thumbnail
最近有新的訂閱者加入, 想趁這個機會再分享一次學習心法與建議給第一次練習的讀者、同學們。 如果你本身已經很熟練演算法,那隨機挑題目練習ok,可以測試觀念是否正確,並且驗證寫code的效率與正確程度。 如果是剛畢業或還在學,以前沒有打過程式競賽。 想開始有系統地增強演算法&資料結構的能力
Thumbnail
高中數學主題練習—根式化簡
Thumbnail
高中數學主題練習—根式化簡
Thumbnail
解決電腦上遇到的問題、證明正確性、探討效率 並且很著重溝通,說服別人你做的事是正確且有效率的。 內容: 計算模型、資料結構介紹、演算法介紹、時間複雜度介紹。
Thumbnail
解決電腦上遇到的問題、證明正確性、探討效率 並且很著重溝通,說服別人你做的事是正確且有效率的。 內容: 計算模型、資料結構介紹、演算法介紹、時間複雜度介紹。
Thumbnail
在AI浪潮下,009819 中信美國數據中心及電力ETF 直接卡位算力與電力雙主軸,等於掌握AI最核心基建。2008從 Apple Inc. 與 iPhone 帶動供應鏈,到如今AI崛起,主線已由應用端轉向底層。AI發展離不開算力與電力支撐,009819的價值,在於押中「沒有它不行」的核心資產。
Thumbnail
在AI浪潮下,009819 中信美國數據中心及電力ETF 直接卡位算力與電力雙主軸,等於掌握AI最核心基建。2008從 Apple Inc. 與 iPhone 帶動供應鏈,到如今AI崛起,主線已由應用端轉向底層。AI發展離不開算力與電力支撐,009819的價值,在於押中「沒有它不行」的核心資產。
Thumbnail
《轉轉生》(Re:INCARNATION)為奈及利亞編舞家庫德斯.奧尼奎庫與 Q 舞團創作的當代舞蹈作品,結合拉各斯街頭節奏、Afrobeat/Afrobeats、以及約魯巴宇宙觀的非線性時間,建構出關於輪迴的「誕生—死亡—重生」儀式結構。本文將從約魯巴哲學概念出發,解析其去殖民的身體政治。
Thumbnail
《轉轉生》(Re:INCARNATION)為奈及利亞編舞家庫德斯.奧尼奎庫與 Q 舞團創作的當代舞蹈作品,結合拉各斯街頭節奏、Afrobeat/Afrobeats、以及約魯巴宇宙觀的非線性時間,建構出關於輪迴的「誕生—死亡—重生」儀式結構。本文將從約魯巴哲學概念出發,解析其去殖民的身體政治。
Thumbnail
這是一場修復文化與重建精神的儀式,觀眾不需要完全看懂《遊林驚夢:巧遇Hagay》,但你能感受心與土地團聚的渴望,也不急著在此處釐清或定義什麼,但你的在場感受,就是一條線索,關於如何找著自己的路徑、自己的聲音。
Thumbnail
這是一場修復文化與重建精神的儀式,觀眾不需要完全看懂《遊林驚夢:巧遇Hagay》,但你能感受心與土地團聚的渴望,也不急著在此處釐清或定義什麼,但你的在場感受,就是一條線索,關於如何找著自己的路徑、自己的聲音。
追蹤感興趣的內容從 Google News 追蹤更多 vocus 的最新精選內容追蹤 Google News