(指標)自動標示出背離.
本帖最後由 ilpir 於 10-5-15 09:35 PM 編輯一直以來價格和指標的背離是我們常用的判斷方式,
分享簡單的一個方法,當價格和指標發生背離時,
由程式直接在圖上標示出來,做為提醒或是下單判斷~
雖然我們可以很清楚在圖上指出那裡是背離,
但如交由電腦判斷就要轉換成電腦看的懂的語言,
這部份並不難只要把條件列出,
剩下的就是看我們使用什麼程式語言去寫了~
以下用KD 多頭背離做例子:
背離判斷方式每個人都不盡相同,
我是以轉折點做判斷
如下圖,A1,A2各為價格轉折點,A2價格大於A1,
但底下的KD(%D)值B2<B1.這裡視為多頭背離,要做空.那如何轉成電腦語言呢?這樣做:1.當KD指標產生一個轉折時,找出上方最高價格,並記下來.判斷轉折如下圖所示: 當D2>D1 且D3<D2 時,D2為一轉折點2.比較相鄰兩個轉折點及價格大小,如A1>A2 但B1<B2,A2視為多頭背離.
OK,條件有了,那寫成簡單的程式吧..
程式如下:inputs:length(9);vars:d1(0),d2(0),price(0),KD(0),Gap(0),b(0);{以上為宣告=讓電腦認識這些下面要用的字} d1=slowD(length);{設d1=SlowKD 中的%D} if d1>d1 and d1>d1then beginKD=d1;price=highest(close,8); {找出轉折發生時,往後8根價格的最高值} b=barnumber;end;{以上就是條件1的程式語言,加入b=barnumber ,讓電腦記住轉折點是在第幾根K棒發生的} Gap=b-b;{算出兩次轉折點中間有幾根K棒} if KD<KD AND price>price and Gap>8 then beginplot1(high);end;{以上就是條件2的程式語言,加入兩次轉折要隔8根K棒才算數 }
好~完成,結果如下,看來還不錯~這只是一個基本範例,可以再加入許多有趣的判斷,修改.
當然也可用在MACD,RSI等.留給有興趣的大大去發揮囉~ 好東西~程式高手~又有教學解說
謝謝分享 要把訊號由手動轉程式,感覺好抽象{:4_93:} {:4_199:} 好棒的文章!有圖、有程式碼和文字解說,一看就懂。
先找出2個KD的轉折點(D2),加入條件限制要相隔8根k線以上才有效,懂了。
謝謝分享! {:4_169:}好多怪獸... {:4_89:}那個黃色點點~就是背離訊號ㄛ~~
AB也可以弄出這種東東嗎? 一直以來價格和指標的背離是我們常用的判斷方式,
分享簡單的一個方法,當價格和指標發生背離時,
...
ilpir 發表於 10-5-15 07:39 PM http://coco-in.net/images/common/back.gif程式如下:inputs:length(9);vars:d1(0),d2(0),price(0),KD(0),Gap(0),b(0);{以上為宣告=讓電腦認識這些下面要用的字}d1=slowD(length);{設d1=SlowKD 中的%D}if d1>d1 and d1>d1then beginKD=d1;
請教KD的轉折點為何是d1 不是d1 回復 8# mori868
{:4_186:} 嗯..mori大好眼力..
一時筆誤,更正:
if d1>d1 and d1>d1 then begin
KD=d1[1];
price=highest(close,9);
b=barnumber;
end;
不過並不影響結果,因為d1>d1 and d1>d1 已成立,
接下來只是丟一個值給KD.
ps: d1->目前這一根k棒產生的值,d1前一根的值,d1再前一根..以此類推~ 請問MACD的背離要如何寫呢?
謝謝 真是不錯的介紹!
概念 > 圖形 > 程式碼 滿滿的知識
謝謝 真的很棒!!說明得很完整
感恩指導 不錯的sample code,可以拿來用用發展 邏輯與常識
真是字字珠璣呀 謝謝詳細圖解說明,正好需要 不過還是要感謝ilpir給我很多思
考上的啟發