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

奇狐社區論壇 (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=23174)


由 picabu 在 2021-11-05 23:18 發表:

關於前波收盤高點

版主您好:
我想利用MACD交叉向上作為前波高點的判斷依據,程式如下測試B:

DIFF:=EMA(CLOSE,12) - EMA(CLOSE,26);
DEA:=EMA(DIFF,9);
MACD:=2*(DIFF-DEA);

UP:= CROSS(MACD,0);

UPSP1: SUMBARS(UP,1),LINETHICK0;
UPSP2: SUMBARS(UP,2),LINETHICK0;

波差: UPSP2-UPSP1,LINETHICK0;

前波高: REF(HHV(C,波差),UPSP1);//前波高
--------------------------------------------------
套用在泰博(4736)發現,以最後一根K棒的位置來說,前波收盤高點的位置應該是附圖圓圈的位置213.58. 但是指標卻顯示195.5
但是我如果把程式中的波差直接套入最後一個波差值31
前波高: REF(HHV(C,31),UPSP1);//前波高
所得的結果就是正確值213.58,請問程式哪裡出了問題呢?謝謝


由 cgjj 在 2021-11-07 11:17 發表:

回覆: 關於前波收盤高點

引用:
最初由 picabu 發表
版主您好:
我想利用MACD交叉向上作為前波高點的判斷依據,程式如下測試B:

DIFF:=EMA(CLOSE,12) - EMA(CLOSE,26);
DEA:=EMA(DIFF,9);
MACD:=2*(DIFF-DEA);

UP:= CROSS(MACD,0);

UPSP1: SUMBARS(UP,1),LINETHICK0;
UPSP2: SUMBARS(UP,2),LINETHICK0;

波差: UPSP2-UPSP1,LINETHICK0;

前波高: REF(HHV(C,波差),UPSP1);//前波高
--------------------------------------------------
套用在泰博(4736)發現,以最後一根K棒的位置來說,前波收盤高點的位置應該是附圖圓圈的位置213.58. 但是指標卻顯示195.5
但是我如果把程式中的波差直接套入最後一個波差值31
前波高: REF(HHV(C,31),UPSP1);//前波高
所得的結果就是正確值213.58,請問程式哪裡出了問題呢?謝謝



這一行
前波高: REF(HHV(C,波差),UPSP1);//前波高

應修正為
前波高: REF(HHV(C,波差),UPSP1-1);//前波高

REF(X,N)
N=0 代表取自己當根,N=1 取前一根... (距離的概念)


由 picabu 在 2021-11-07 16:45 發表:

謝謝版主提醒,問題解決了.


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


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

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