請問有辦法寫這兩種型態嗎,重點式高點要維持在前高附近這件事要怎麼表達出來
1近期創高後整理
例如條件:近13個月創下一年新高,但最近1020日內未再創高、進入橫盤。
指標部分:Close > MA60 且 最高價接近一年高點(距離小於5%)
2.價格震盪區間明顯
例如條件:近20日的股價振幅小於10%,但高點維持在前高附近。
指標部分:(最高價20日 - 最低價20日) / 收盤價 < 10%
請問有辦法寫這兩種型態嗎,重點式高點要維持在前高附近這件事要怎麼表達出來
1近期創高後整理
例如條件:近13個月創下一年新高,但最近1020日內未再創高、進入橫盤。
指標部分:Close > MA60 且 最高價接近一年高點(距離小於5%)
2.價格震盪區間明顯
例如條件:近20日的股價振幅小於10%,但高點維持在前高附近。
指標部分:(最高價20日 - 最低價20日) / 收盤價 < 10%
要計算高點維持在前高附近,先計算出前高(當作上限),定義一個從前高往下的趴數(當作下限),判斷從前高到目前為止的收盤價或最低價是否都在此區間裡面。
HI教授,這跟我想要的有點不一樣
"定義一個從前高往下的趴數(當作下限),判斷從前高到目前為止的收盤價或最低價是否都在此區間裡面。"
我的情境大概會是這樣
1.股票20240101創新高100元,之後20240501跌落到50元最低點,最近20250101漲回到了95元(100元附近)
2.股票20240101創新高100元,之後20240501跌落到50元最低點,最近20250101漲回到了105元(100元附近)
這兩樣我想要我在20250101的時候被監測到就好,我不需要"從前高到目前為止的收盤價或最低價是否都在此區間裡面。"這樣震盪太大了,請問有辦法實現"2024有一個前高,今年2025年回到前高的+-5%附近了,所以被監測到",大概是這樣的模式
找到前高,設定1.05*前高為上限,0.95*前高為下限,只要今天收盤價落在此區間,就將股票選出來。
是的教授,這完全是我想要的 !
請問這該怎麼寫呢?
input: N(100,"天數"); setTotalBar(N+1); var: myH(0), UBound(0), LBound(0); myH=simpleHighest(h[1],N); UBound=myH*1.05; LBound=myH*0.95; if c>=LBound and c<=UBound then ret=1;
感謝教授,請問那個"天數"指的是從現在開始往前推100天的最高點,這樣的意思嗎?
這是選股腳本,N代表過去100天,不包含今天。myH是過去100天的最高價。
教授 ! 那如果想要指定時間的話可以嗎,2022年-2024年的最高點,然後今天又回到+-5%附近這樣
用getBarOffset分別抓期間開始的日期及結束的日期。看兩者差了幾根K棒,再由結束的日期往前抓最高價。
教授 ~我盡力了,編譯過不了,能教教我嗎
input: n(getbarOffset 2-getbarOffset 1,"天數") getbarOffset 1(20220101); getbarOffset 2(20241231); var: myH(0), UBound(0), LBound(0); myH=simpleHighest(h[1],N); UBound=myH*1.05; LBound=myH*0.95; if c>=LBound and c<=UBound then ret=1;
12 評論