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

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


由 joy 在 2004-09-23 21:42 發表:

上一個條件成立的數值

請教,上一條件成立的數值該用那個函數引用?
例:今日指標數值為 0 時則引用之前指標大於 0 的最近一次(天)數值

謝謝


由 cgjj 在 2004-09-24 08:51 發表:

NewKK:if(kk=0,ref(kk,BARSLAST(kk>0)),kk)


由 traver0000 在 2005-06-21 21:18 發表:

同開版大大的疑問...

不過我是想要在下列QQ條件成立時取前一個QQ成立時的收盤價,這樣寫感覺上沒有錯,可是程式跑不出來,不知有大大能幫忙嗎??
謝謝^^
QQ:=DIFF>REF(DIFF,1) AND DIFF>REFX(DIFF,1) AND DIFF>0;
BB:IF(QQ=1,REF(CLOSE,QQ),0);


由 peter109 在 2005-06-21 22:37 發表:

可以呀

__________________
至誠能勝天下至偽
至拙能勝天下至巧


由 traver0000 在 2005-06-22 08:35 發表:

謝謝peter109大大...
不過我是想在下列圖中1成立時會抓取圖中2的收盤價...
應該是我邏輯有錯,
可也不知錯在那裡??


由 peter109 在 2005-06-22 09:01 發表:

照您的說法

您要的不就是前一個BB值

__________________
至誠能勝天下至偽
至拙能勝天下至巧


由 king 在 2005-06-22 09:25 發表:

EX:

VAR1:CROSS(MA(C,5),MA(C,10)),LINETHICK;
REF(C,PEAKBARS(VAR1,1,2));

__________________
E-Trader World 交易世界
Plurk
Facebook
Twitter
(EQ:情緒智商) & (HD:習慣領域)才是主導成功交易的重要關鍵。
「存於一個人自身的真相非常簡單,然而人們卻總是追求深奧的真理。」,金融交易亦是如此。


由 traver0000 在 2005-06-22 09:41 發表:

引用:
最初由 peter109 發表
照您的說法

您要的不就是前一個BB值



peter109大大...
我要的是前一個BB值的收盤價^^


由 traver0000 在 2005-06-22 09:44 發表:

引用:
最初由 king 發表
EX:

VAR1:CROSS(MA(C,5),MA(C,10)),LINETHICK;
REF(C,PEAKBARS(VAR1,1,2));



謝謝KING大人...
我先試試...如果有問題再麻煩您^^


由 traver0000 在 2005-06-22 10:21 發表:

引用:
最初由 king 發表
EX:

VAR1:CROSS(MA(C,5),MA(C,10)),LINETHICK;
REF(C,PEAKBARS(VAR1,1,2));



謝謝king大人...成功了,謝謝您^^
另想請問,
PEAKBARS(VAR1,1,2)其中VAR1後的"1"這數值所指為何??
看了函數中的說明好像是指%數(百分比)嗎??


由 peter109 在 2005-06-22 11:42 發表:

這樣也可以
bC:ref(C,ref(BARSLAST(qq),1)+1);

__________________
至誠能勝天下至偽
至拙能勝天下至巧


由 king 在 2005-06-22 11:55 發表:

把真假值當做峰谷值來處理,以0.5先做測試值無法取值,因此反推用1得証後取1
因為它是由ZIG所衍生性函數,所以會有價格濾網的觀念

__________________
E-Trader World 交易世界
Plurk
Facebook
Twitter
(EQ:情緒智商) & (HD:習慣領域)才是主導成功交易的重要關鍵。
「存於一個人自身的真相非常簡單,然而人們卻總是追求深奧的真理。」,金融交易亦是如此。


由 traver0000 在 2005-06-23 13:52 發表:

謝謝PETER109及KING大人...

現有另一問題請教...
背離是由兩個指標峰值相比較而得,
那如何能將箭頭畫在第一個指標峰值而不是第二個呢??(如圖示)
另附原碼如下(其中GG表示第一個峰值到第二個峰值的周期數)﹕
CC:=(LOW+HIGH+2*CLOSE)/4 ;
DIFF:=EMA( CC , 12 ) - EMA( CC , 26 ),PRECISION2 ,COLORWHITE;
DMACD:=EMA( DIFF , 9 ),PRECISION2,COLORYELLOW ;
DIF_MACD:=( DIFF - DMACD ),PRECISION2,LINETHICK0,COLORMAGENTA;

QQ:=DIFF>REF(DIFF,1) AND DIFF>REFX(DIFF,1) AND DIFF>0;
BB:IF(QQ=1,REF(DIFF,PEAKBARS(QQ,1,2)),0),LINETHICK0;
DD:IF(QQ=1,DIFF,0),LINETHICK0;
EE:IF(QQ=1,REF(CLOSE,PEAKBARS(QQ,1,2)),0),LINETHICK0;
FF:IF(QQ=1,CLOSE,0),LINETHICK0;
DRAWICON(QQ=1 AND DD<BB AND FF>EE,EE,5);
GG:IF(DD<BB AND FF>EE,PEAKBARS(QQ,1,2),0),LINETHICK0;


由 peter109 在 2005-06-23 19:24 發表:

有些不懂
您指標背離1不是已經有箭頭了?

或者
您的需求是
就最後出現兩個箭頭 您只要 倒數第二個箭頭
其他
最後箭頭以及倒數第三箭頭(含)以前的箭頭都不要

如果
解釋沒錯
可以用backset將先前發生的箭頭不予以顯示

__________________
至誠能勝天下至偽
至拙能勝天下至巧


由 traver0000 在 2005-06-23 22:34 發表:

引用:
最初由 peter109 發表
有些不懂
您指標背離1不是已經有箭頭了?

或者
您的需求是
就最後出現兩個箭頭 您只要 倒數第二個箭頭
其他
最後箭頭以及倒數第三箭頭(含)以前的箭頭都不要

如果
解釋沒錯
可以用backset將先前發生的箭頭不予以顯示



peter109大大...

抱歉是我沒解釋清楚,
在圖中共有兩個箭頭,
現在我們將第一個箭頭(這是另外一組背離)省略不看好了,
圖中有(指標背離發生點1)跟(2)兩根K棒,
背離是由這兩個K棒所比較出來的,
而小弟想把(2)這個箭頭畫在(指標背離發生點1)這根K棒,
不知這樣有比較清楚了嗎??^^


由 peter109 在 2005-06-23 23:47 發表:

搞不懂

您公式中不是已經可以呈現出該箭頭了嗎 ( 1 的位置 )
見圖
既然已經有了箭頭 如果您需要區分 再另外做一個記號吧

__________________
至誠能勝天下至偽
至拙能勝天下至巧


由 traver0000 在 2005-06-24 06:38 發表:

PETER109大大...

抱歉,還是我沒說清楚^^
重新上傳一張圖,
圖中兩個點位﹕
===============
指標背離發生點1
箭頭2
===============
背離是由這兩根K棒比較而得的,
而我的箭頭是想畫在(指標背離發生點1)這根K棒,
目前我只能讓他畫在箭頭2的地方...


由 peter109 在 2005-06-24 21:37 發表:

抱歉 我給的錯了
造成錯誤的原因是我測試時改變了公式
而自己沒發現 直到現在

__________________
至誠能勝天下至偽
至拙能勝天下至巧


由 traver0000 在 2005-06-24 21:42 發表:

還是謝謝peter109大大您的幫忙...^^

我想改個方式問好了,
有什麼方法能夠在今天條件成立後畫指標線在5天前的收盤價呢??


由 peter109 在 2005-06-24 22:52 發表:

想出來了嗎

這個呢
DRAWICON(QQ=1 AND DIF_MACD>0,EE,4);

沒有每個比對 您試試看

經過檢查
台當月在2002/12/9 為漏網之魚
因此另外再加上
DRAWICON(QQ=1 AND DIF_MACD<0,EE,4);

看看是否還有漏網之魚

__________________
至誠能勝天下至偽
至拙能勝天下至巧


由 peter109 在 2005-06-24 23:12 發表:

所以 現在初步是這樣

CC:= (LOW+HIGH+2*CLOSE)/4 ;
DIFF: (EMA(CC,12)-EMA(CC,26)),PRECISION2,COLORWHITE;
RDiff:ref(diff,1),linethick0; DIFFx:refx(diff,1),linethick0;
DMACD:EMA(DIFF,9),PRECISION2,COLORYELLOW;
DIF_MACD: (DIFF-DMACD),PRECISION2,COLORMAGENTA;

QQ: DIFF>=REF(DIFF,1) AND DIFF>=REFX(DIFF,1) AND DIFF>0,linethick0;//DIFF高點
BB:IF(QQ=1,REF(DIFF,PEAKBARS(QQ,1,2)),0),LINETHICK0;
DD:IF(QQ=1,DIFF,0),LINETHICK0;
EE:IF(QQ=1,REF(CLOSE,PEAKBARS(QQ,1,2)),0),LINETHICK0;
FF:IF(QQ=1,CLOSE,0),LINETHICK0;
DRAWICON(QQ=1 AND BB>DD AND EE<FF,EE,5);
DRAWICON(QQ=1 AND DIF_MACD>0,EE,4);
DRAWICON(QQ=1 AND DIF_MACD<0,EE,4);
DRAWICON(QQ=1,diff,'H09');//咖啡色測試定位點 可移除

QQ1: DIFF<REF(DIFF,1) AND DIFF<REFX(DIFF,1) AND DIFF<0,linethick0;//DIFF低點
BB1:IF(QQ1=1,REF(DIFF,PEAKBARS(QQ1,1,2)),0),LINETHICK0;
DD1:IF(QQ1=1,DIFF,0),LINETHICK0;
EE1:IF(QQ1=1,REF(CLOSE,PEAKBARS(QQ1,1,2)),0),LINETHICK0;
FF1:IF(QQ1=1,CLOSE,0),LINETHICK0;
DRAWICON(QQ1=1 AND BB1<DD1 AND EE1>FF1,EE1,10);
DRAWICON(QQ1=1 AND DIF_MACD>0,EE1,11);
DRAWICON(QQ1=1 AND DIF_MACD<0,EE1,11);
DRAWICON(QQ1=1,diff,'H06');//藍色測試定位點 可移除

GG:IF(DD<BB AND FF>EE,PEAKBARS(QQ,1,2),0),LINETHICK0;//第一個峰值到第二個峰值的周期數


趁版大不在家 當練習題 您別介意

__________________
至誠能勝天下至偽
至拙能勝天下至巧


由 peter109 在 2005-06-24 23:56 發表:

引用:
最初由 traver0000 發表
還是謝謝peter109大大您的幫忙...^^

我想改個方式問好了,
有什麼方法能夠在今天條件成立後畫指標線在5天前的收盤價呢??



試試這個
PP:=if(QQ=1 AND DIF_MACD>0,EE,0);
PP1:=if(PP=EE,filter(backset(PP,6)=1,6),0);//如果6不是您要的 請改為5
DRAWICON(PP=EE AND PP1<>0,PP1,'S20');

其他位置請類推

__________________
至誠能勝天下至偽
至拙能勝天下至巧


由 traver0000 在 2005-06-29 20:09 發表:

peter109大大...謝謝您一直在幫助小弟回答問題^^謝謝^^


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


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

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