請教上影線和下影線在實戰中的應用效果如何?
最近在研究K線形態的指標,看到上下影線的時候有個疑問了,我是不是可以這麼理解:長上影線代表向上突破沒有成功,那麼就是需要賣出的,長下影線是需要買入。但是我稍微下載了幾個數據,測試了一下,發現效果也一般啊,有沒有人的信號是參照上下影線的?我們可以探討一下 。
你這個不叫研究,叫做跑偏門跑到走火入魔了,哪怕認真看過任何一本講蠟燭圖的書都應該知道:單根K線不能說明任何問題。
要說明你的結論不靠譜,哪用得著專門寫程序來跑,稍微懂點K線形態的,隨便都能找出反例:同樣一根長下影,在頂部叫做上吊線,在底部叫做鎚子線,鎚子線和上吊線能是一回事嗎?上吊線是經典的見頂信號,如果按你說的拿它做買入信號,那真的是要「上吊」了。實盤目前我還沒有操作過,研究我今天做了一下,剛剛學習,回撤還有點大,我還得研究研究。我們是JoinQuant, 詳細的源碼在此 上下影線代碼樣例 。
影線來自於日本的蠟燭圖技術,是K線中的虛線。上影線是當日股票的最高價與收盤價和開盤價中較大一個的差,下影線是收盤價和開盤價中較小的一個與當日股票的最低價的差。
對股票的上,下影線的分析需要結合很多的因素來考慮,例如成交量,持倉量,有沒有大機構操縱市場等等。在策略中,為簡化處理,暫且認為如果一隻股票的上影線長,則股票存在著較大的拋壓,下影線長則有大的支撐,因此上影線長則看跌,下影線長則看漲。
影線分析可以做很多深入的挖掘,可以結合市場之前的趨勢,分析K線的組合。可以與移動平均線結合分析,可以與擺動指數一起分析,可以與成交量,持倉量結合分析等等。這些都可以作為未來研究的方向。
1.基本原理
計算每日相應股票的上影線,下影線和實體的長度。為簡化處理,在策略中我們認為如果相對於實體,上影線很短,下影線很長,則視為看漲信號。如果上影線很長,下影線很短,則視為看跌信號。
2.股票標的
回測股票為:600196.XSHG 復星醫藥
業績基準 :滬深300
回測頻率 :按日回測
回測時間段 :2005年1月5日至2015年9月10日(和股票上市實際時間段的交集 )
3.上下影線策略流程
1.計算股票的上影線,下影線,實體
上影線=最高價-max(開盤價,收盤價)
下影線=min(開盤價,收盤價)-最低價
實體 =abs(開盤價-收盤價)
2.設置參數upperbound,lowerbound的數值(upperbound,lowerbound是在判斷賣出還是買入時對上下影線長度與實體長度比值規定的上下界,具體應用請見第3步)
3.如果上影線&>=lowerbound*實體且下影線&<=upperbound*實體,則空倉賣出
如果上影線&<=upperbound*實體且上影線&>= lowerbound *實體,則全倉買入
4.回測結果圖展示
upperbound=1.5,lowerbound=0.01時的回測結果
5.回測結果展示
6.源代碼# 定義一個全局變數, 保存要操作的證券
security = "600196.XSHG"
# 初始化此策略
# 設置我們要操作的股票池, 這裡我們只操作一支股票
set_universe([security])
#set_benchmark("600196.XSHG")
# 每個單位時間(如果按天回測,則每天調用一次,如果按分鐘,則每分鐘調用一次)調用一次
def handle_data(context, data):
# 定義買股票的數量
num_of_shares=0
# 取得當天的開盤價格
open_price=data[security].open
# 取得當天的收盤價格
close_price=data[security].close
# 取得當天的最高價
high_price=data[security].high
# 取得當天的最低價
low_price=data[security].low
# 計算上影線長度
upper_shadow=high_price-max(close_price,open_price)
# 計算下影線長度
lower_shadow=min(close_price,open_price)-low_price
# 計算實體長度
real_body=abs(close_price-open_price)
# 取得當前的現金
cash=context.portfolio.cash
# 取得當前的價格
current_price=data[security].price
# 設定上下界
upperbound=1.5
lowerbound=0.01
# 判斷買入條件
if upper_shadow&>=upperbound*real_body and lower_shadow&<=lowerbound*real_body:
# 計算買入數量
num_of_shares=int(cash/current_price)
if num_of_shares&>0:
# 買入
order(security,+num_of_shares)
# 記錄買入信息
log.info("Buying %s" % (security))
# 判斷賣出條件
elif lower_shadow&>=upperbound*real_body and upper_shadow&<=lowerbound*real_body:
# 賣出
order_target(security,0)
# 記錄賣出信息
log.info("Selling %s" % (security))
# 畫出當前的價格
record(stock_price=data[security].price)
# 設置回測條件
set_commission(PerTrade(buy_cost=0.0008, sell_cost=0.0015, min_cost=5))
set_slippage(FixedSlippage(0))
查看詳細源碼可點擊 上下影線代碼樣例
k線構造很簡單,卻有多個維度。一是時間,每根k時間長度一樣。頂部陰線和頂部黃昏星是不一樣的,不要小看那一根十字星,這代表的信息意味深長。兩個人角力,打的你來我往,你把我向圈的邊緣推,我奮力反擊,把你推回去一點,你步步緊逼,繼續推,你進三步退一步,最後把我推了出去。哪怕一直在擴大優勢的人是你,你也有不少步數是往回退的。這就是趨勢。如何區別這個回撤是趨勢反轉的開端還是趨勢中途的小回撤?如果你面對我的反擊氣定深閑,你自然是還有餘力。如果你開始大喘氣,步伐踉踉蹌蹌,我就知道你是真不行了。十字星代表盤整,也就是滯脹,黃昏星通常出現在暴漲之後,這個組合代表多頭力竭,即多頭不是不想上攻,而是上攻失敗。普通的陰線就沒有這層含義,很可能回調完繼續漲。這裡滯脹就是時間維度的信息與價格實體及高低點的統合。你可以打開上證的1分鐘k,觀察頂部陰線和黃昏星以及日內趨勢反轉間的關係,你會發現正確率出奇的高。二是力度,因為每根k時間長度一樣,所以價格在相同時間內運動幅度的相對比較有了意義。力度方面的分析舉個例子,打開上證5分圖,看看每次漲勢的最後幾根k是什麼?超大陽線。(大小是相對的,超大是與前面k相比)三是高低價,使k線的信息量是線圖的幾倍。平底平頂就是從這些多出來的信息中提煉出來的,很有用。舉個例子:同樣是破位,大陰線破位和小陰線破位意義是不一樣的。這就是把k線力度結合形態進行分析。單純從某一角度用,k線沒有太大作用。就算是熟練掌握k線,其他啥都不懂也是一點用沒有。形態,趨勢,級別,哪個都比k線重要。k線不是一種操作方法,而是操作工具。最後這一句很重要。解釋一下,如果把交易比做吃飯,k線就是筷子,k線解釋中的上下影線等知識最多是告訴你筷子是吃飯用的,怎麼用筷子夾東西就是另一說了。我一般用k線力度提示風險,用後驗的k線形態確認高低點。大級別k線確認大級別高低點,小級別k線確認小級別高低點。高低點描述市場狀態,配合一些技術理論甚至能進行極高勝率的預測。
K線採用價格+時間來體現。具體到上下引線,題主你漏了「時間」因素。引線的形成只是 短時間內價格反轉幅度較大所致。
至於是否能作為一種交易信號,又應該如何利用,需要合理的止損 止盈布置之後進行長期測試復盤才能得出結論。
上影線下影線都是然並卵的東西。為什麼會有下影線?在一個大的時間周期內,小周期的價格異常變動成就了上下影線。這個異動影響接下來的走勢的概率還是50%。真正有用的是連續的陽線/陰線。我們假設未來大周期上有一波上漲趨勢,那麼在小周期圖表上看,必然有很多連續的陽線。這個概率要大於橫盤和反向。
長影線要結合價格形態和價格位置才能作為一個有效的指標,需要大量復盤來了解他的特性
影線代表一個波動過程,不能絕對化,意義化,
題主的問題等同於「玉米鬚鬚的長短來判斷玉米甜不甜」……非吐槽,而是根本沒有相關性。
去看看price action
我覺得挺有用的,當日不是作為一個單指標,而是作為多因子中的一環,因為這個因子我自己研究過,所以我知道上下影長度(大於某值之後)影響都差不多,且上影效果好過下影(和正常書上的結論正相反)。
單個上下引線的任何理解都可以是相對的。到底哪個理解正確,基本靠猜,靠譜點兒的也就是通過經驗找概率。 陰陽線上下寶劍,陰陽線上下鎚頭,陰陽線穿頭破腳上下引……
這種東西有時候是沒法交流的,一種形態的完成有太多變數。光靠形態去尋找買賣點不可能通過交流就能學會,一定要不斷去買入試錯。對了是為什麼,錯了是為什麼!量價關係,市場點位、情緒,總結下來總是有很多成功的共同點,然後找共同點,達到要求就買入,勝率自然就慢慢高了。
單根蠟燭線的操作性較差,周期越大,可操作性越強。好比在低位出現的鎚子線,它的出現是市場對一阻力位或支撐位的測試反應。測試次數越多,證明支撐越強大。
蠟燭圖只是提供個開平倉的依據而已,而開平倉僅僅是整個交易系統的一小部分,不要把過多的時間糾結在這一部分環節上。
影線這塊沒研究過,但個人感覺題主這種有想法就驗證的做法就是對的。什麼出現上吊線就是頂部的說法,才是讓人呵呵的,爛大街的思路如果能賺錢,那才見鬼了
說實話 個人經驗 蠟燭圖這東西實戰中沒多大用
都只是參考!都只是參考!都只是參考!
周期越小越不具備價值,而且!K線講究的永遠是組合而不是單條。
你已經走進死胡同了。要看相對位置,是經過了上漲還是下跌,以及企業的經營情況
看了一下,建議樓主用設想的規則模擬一段時間,遲早會發現新的問題。
規則是死板的,而市場是不斷變化的,多看幾遍書和多實盤交易就知道了。
效果一般的都是好信號
理解錯誤啦,再去細看蠟燭圖技術就明白了。長影線不是趨勢轉折信號,那叫前趨勢減緩預警信號。之後到底是橫盤還是中繼還是轉折,看市場怎麼走吧。
推薦閱讀:
※你們懷念纏師嗎?
※如何評價 Virtu Financial 收購騎士資本(KCG)?
※外匯市場里的二八法則是怎麼一回事?
※遇到過身邊做股票的小散朋友跟你熱烈討論交易的嗎?
※哪幾本書是介紹或者講解股票交易策略的?