奇狐社區論壇
在這個頁面顯示本主題全部的 6 個文章

奇狐社區論壇 (http://www.chiefox.com.tw/bbs/index.php)
- 問題交流 (http://www.chiefox.com.tw/bbs/forumdisplay.php?forumid=28)
-- [求救]背離公式... (http://www.chiefox.com.tw/bbs/showthread.php?threadid=1920)


由 traver0000 在 2004-11-03 11:05 發表:

[求救]背離公式...

版主大大..
小弟想寫個關於MACD的背離公式
下述三條件分別是MACD主公式、MACD交叉背離公式及MACD中之DIF轉折背離公式(並附圖於後);惟在DIF轉折背離中採用與交叉背離公式同樣之語法卻無法求得正解,能請大大們幫我看看何處有錯嗎??謝謝^^

====MACD主公式====
CC:=CLOSE ;
DIFF:=EMA( CC , 12 ) - EMA( CC , 26 ),PRECISION2 ,COLORWHITE;
DMACD:=EMA( DIFF , 9 ),PRECISION2,COLORYELLOW ;
DIF_MACD:=2*( DIFF - DMACD ) ,PRECISION2,LINETHICK0,COLORMAGENTA;
STICKLINE(DIF_MACD>0,HHV(DIF_MACD,1),0,9,1),COLORMAGENTA;
STICKLINE(DIF_MACD<0,HHV(DIF_MACD,1),0,9,1),COLORGREEN;
STICKLINE(DIFF<0 AND DMACD<0 AND DIF_MACD>0 AND REF(DIF_MACD,1)<0,HHV(DIF_MACD,1),0,9,0),COLORRED;{DMU}
STICKLINE(DIFF>0 AND DMACD>0 AND DIF_MACD<0 AND REF(DIF_MACD,1)>0,HHV(DIF_MACD,1),0,9,0),COLORWHITE;{DMD}
VERTLINE(DIFF>0 AND REF(DIFF,1)<0),COLORRED;
VERTLINE(DIFF<0 AND REF(DIFF,1)>0),COLORWHITE;

DRAWICON(DIFF<0 AND CROSS(DIFF,DMACD),DIFF,8),ALIGN5;

DIF:DIFF,COLORWHITE;
MACD:DMACD,COLORYELLOW;
D_M:DIF_MACD,PRECISION2,LINETHICK0,COLORMAGENTA;

{信號球代表所轉換之階段}
DRAWICON(DIF>0 AND DIF>REFX(DIF,1) AND DIF>REF(DIF,1),DIF,5),ALIGN4;{DH}
DRAWICON(DIF<0 AND DIF<REFX(DIF,1) AND DIF<REF(DIF,1),DIF,4),ALIGN4;{DL}

====MACD交叉背離公式====
CC:=CLOSE;
DIFF:=EMA( CC , 12 ) - EMA( CC , 26 ),PRECISION2 ,COLORWHITE;
DMACD:=EMA( DIFF , 9 ),PRECISION2,COLORYELLOW ;
DIF_MACD:=2*( DIFF - DMACD ) ,PRECISION2,LINETHICK0,COLORMAGENTA;

A1:=BARSLAST(REF(CROSS(DIFF,DMACD),1));
B1:=REF(CLOSE,A1+1)>CLOSE AND CROSS(DIFF,DMACD) AND REF(DIFF,A1+1)<DIFF;
DRAWICON(FILTER(B1>0,5),CLOSE,10);
DRAWTEXT(FILTER(B1>0,5),CLOSE,'M底'),COLORGREEN;{MACD底背離}

DRAWICON(DIFF<0 AND CROSS(DIFF,DMACD),CLOSE,8),ALIGN4;

====MACD之DIFF轉折背離公式====
CC:=CLOSE;
DIFF:=EMA( CC , 12 ) - EMA( CC , 26 ),PRECISION2 ,COLORWHITE;
DMACD:=EMA( DIFF , 9 ),PRECISION2,COLORYELLOW ;
DIF_MACD:=2*( DIFF - DMACD ) ,PRECISION2,LINETHICK0,COLORMAGENTA;

A1:=BARSLAST(REF(DIFF<0 AND DIFF<REF(DIFF,1) AND DIFF<REFX(DIFF,1),1));
B1:=REF(C,A1+1)>C AND REF(DIFF,A1+1)<DIFF;
DRAWICON(FILTER(B1>0,5),CLOSE,10);
DRAWTEXT(FILTER(B1>0,5),CLOSE,'M底'),COLORGREEN;{MACD底背離}

DRAWICON(DIFF<0 AND DIFF<REF(DIFF,1) AND DIFF<REFX(DIFF,1),CLOSE,4),ALIGN4;


由 cgjj 在 2004-11-03 11:34 發表:

您也可利用通用背離來完成MACD背離和DIF轉折背離
http://www.chiefox.com.tw/bbs/showt...=&threadid=1806


由 cgjj 在 2004-11-03 11:44 發表:

想想你的背離方式, 再次檢查這兩部份的公式

A1:=BARSLAST(REF(CROSS(DIFF,DMACD),1));
B1:=REF(CLOSE,A1+1)>CLOSE AND CROSS(DIFF,DMACD) AND REF(DIFF,A1+1)<DIFF;

A1:=BARSLAST(REF(DIFF<0 AND DIFF<REF(DMACD,1) AND DIFF<REFX(DIFF,1),1));
B1:=REF(C,A1+1)>C AND REF(DIFF,A1+1)<DIFF;


由 traver0000 在 2004-11-03 12:51 發表:

謝謝版主...
有錯的地方小弟已經更改過了...也重新傳了張附圖
可是還是無法求得正解
(其中DIF轉折背離正確的地方已經標註出來了,但是前面卻有一些不正確的圖示)
請問是我寫語法的邏輯有錯了嗎??


由 cgjj 在 2004-11-03 18:29 發表:

我想這和您設的條件有關
這樣看, 你的思路我們不易懂
請您再多檢查思考一下


由 traver0000 在 2004-11-04 09:30 發表:

謝謝版主...
我再繼續想想看好囉^^


全部時間均為台灣時間, 現在時間為04:16
在這個頁面顯示本主題全部的 6 個文章


Powered by: vBulletin Version 2.3.0 - Copyright©2000-, Jelsoft Enterprises Limited.

簡愛洋行 製作 Copyright 2003-. All Rights Reserved.