大家好!我是股市帥鍋。今天是周末,繼續(xù)給大家更新教程。冒充我的人越來越多,有股市帥鍋后面帶個尾巴的,也有叫股巿(fu)帥鍋的,不仔細(xì)看根本區(qū)分不出來,這個賬號我反饋了很多次,封了又開,只有大家自己注意點(diǎn)了,我是不會自動私信給粉絲的,也不會誘導(dǎo)粉絲去私信我。另外,我的賬號里關(guān)注了很多證券從業(yè)的人,一邊學(xué)我的東西,一邊噴我,都不知道什么心態(tài)。之前平臺里發(fā)指標(biāo)的人都是搬運(yùn),從來都不知道解釋代碼,現(xiàn)在也開始有人模仿我了,這是好事,只有把每句代碼的意思說清楚,才知道究竟有沒有忽悠。 真正有用拿去馬上能夠盈利的指標(biāo),我覺得是不會直接發(fā)出來的,包括我自己一樣,有這樣的指標(biāo),我為什么要公開代碼出來,我自己偷著用不是更好?最多只是小范圍的分享。所以我發(fā)的內(nèi)容都是非常底層的,我希望通過我的內(nèi)容,能夠引導(dǎo)粉絲自己制作個性化盯盤指標(biāo),能夠包含選股、預(yù)警、買賣點(diǎn)提示等信號,減少人工盯盤的精力消耗,這個才是我們學(xué)習(xí)編程的目的。 學(xué)習(xí)內(nèi)容:前陣子有個粉絲問我,如何在滿足條件時,在規(guī)定的價格,畫橫線? 在通達(dá)信軟件中,畫線函數(shù)有好幾個,今天我們學(xué)習(xí)一個我自己經(jīng)常用的方法,先來看函數(shù): 繪制斜線: DRAWSL 用法:DRAWSL(COND,PRICE,SLOPE,LEN,DIRECT),當(dāng)COND條件滿足時,在PRICE位置畫斜線,SLOPE為斜率,LEN為長度,DIRECT為0向右延伸,1向左延伸,2雙向延伸。 注意點(diǎn): 1.K線間的縱向高度差為SLOPE; 2.SLOPE為0時,為水平線; 3.SLOPE為10000時,為垂直線,LEN為向上的像素高度,DIRECT表示向上或向下延伸; 4.SLOPE和LEN支持變量。 看用法三遍,不如直接在K線上試一遍。 為了方便學(xué)習(xí),我們來舉個案例,在最近144個交易日內(nèi)的最高價和最低價處,分別畫一條橫線,效果是這樣的: 在上面我們看到,144個交易日內(nèi),最高價和最低價之間,形成了一個箱體,我們就很容易判斷,股價離最高價和最低價還有多少距離,輔助判斷止盈和止損。 編程和測試:------------ DRAWSL(ISLASTBAR=1,HHV(H,144),0,144,1),COLORGREEN; ------------ {我們看到,DRAWSL函數(shù),后面跟的括號里,共有5項(xiàng)內(nèi)容,第一項(xiàng)是條件,第二項(xiàng)是畫線的位置,第三項(xiàng)是角度,0表示水平,第四項(xiàng)是線的長度,第五項(xiàng)是線往哪個方向延伸,可以用0,1,2,等會我們分別測試} {那么在這句代碼里,我們條件用了ISLASTBAR=1,表示是否是當(dāng)前最新的K線,也就是畫線的起點(diǎn)是最新的K線,HHV(H,144)表示144個交易日的最高價,0表示水平,144表示長度,1表示向左延伸,我們來這句代碼疊加在MA主圖代碼上,我們看看效果} 我們在圖中看到了一條綠色的水平線,同理我們再增加一條? DDRAWSL(ISLASTBAR=1,LLV(L,144),0,144,1),COLORRED; 就變成我們前面的效果圖,上下兩條線。 接下來我們進(jìn)階,上面我們畫的是當(dāng)前最新K線位置,如果我們在144個交易日內(nèi)的最低位置畫個較短的橫線,并標(biāo)注文字怎么來處理? DRAWTEXT(ISLASTBAR=1,LLV(L,144),VAR2STR(LLV(L,144),2)); 我們看看效果: 我們是不是在紅色線的旁邊,看到了這個價格的標(biāo)注? 我們我們換成下面兩句代碼,大家看看有什么不同: DRAWSL(L=LLV(L,144),LLV(L,144),0,10,1),COLORYELLOW; DRAWTEXT(L=LLV(L,144),LLV(L,144),VAR2STR(LLV(L,144),2)); 我們看到的是,股價創(chuàng)144個交易日新低的時候,自動畫一根線,然后標(biāo)注最低價。 我把今天的幾句代碼集合到一起,可以疊加在MA指標(biāo)代碼后面,另存為一個指標(biāo),方便學(xué)習(xí)和測試。 ----------- DRAWSL(ISLASTBAR=1,HHV(H,144),0,144,1),COLORGREEN; DRAWSL(ISLASTBAR=1,LLV(L,144),0,144,1),COLORRED; DRAWTEXT(ISLASTBAR=1,LLV(L,144),VAR2STR(LLV(L,144),2)); DRAWSL(L=LLV(L,144),LLV(L,144),0,10,1),COLORYELLOW; DRAWTEXT(L=LLV(L,144),LLV(L,144),VAR2STR(LLV(L,144),2)); ------------- 思維延伸:這個畫線的內(nèi)容,主要是在指標(biāo)上標(biāo)記價格線,在上破或下破某條價格線時,提醒自己該采取什么措施。 條件可以有很多種,按自己的需求進(jìn)行設(shè)定,畫線的價格位置也可以有很多種,并不一定是最高價,最低價,大家可以多多嘗試。 本篇小結(jié):我們在學(xué)習(xí)編程的時候,不要指望一次性完成通過,我在寫教程的過程中,也是邊測試邊寫,代碼的不同寫法,展示在指標(biāo)上的效果也不同,有時候也跟我想的不一樣,所以只能是多多練習(xí)。 前兩天,有個粉絲說我之前那篇底背離模型的代碼是錯誤的,它說代碼上看起來,表達(dá)就有問題,我問他測試了嗎?他說沒有,看看就是錯的。我說你測試一下,結(jié)果測試了,發(fā)現(xiàn)就是這樣編寫的。 |
|