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

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


由 wengd469 在 2023-12-12 02:32 發表:

[問題]如何計算出這些高峰值?並標示數值來??

效果像這樣:在高峰處標示數值+圖示

源碼:
V1:=(C*2+H+L)/4*10;
V2:=EMA(V1,13)-EMA(V1,34);
V3:=EMA(V2,5);
V4:=2*(V2-V3)*5.5;
主力撤出: IF(V4<=0,V4,0),COLOR00FF00,linethick3;//COLOR00FF00
主力進場: IF(V4>=0,V4,0),COLORFF00FF,linethick3;//COLORFF00FF

BK:=V4>ref(V4,1);
CK:=V4<ref(V4,1);
AK:=V4=ref(V4,1);
DRAWICON(ISLASTBAR AND BK,V4,4),SHIFT1;
DRAWICON(ISLASTBAR AND CK,V4,5),SHIFT1;
DRAWICON(ISLASTBAR AND AK,V4,12),SHIFT1;
DRAWNUMBER(ISLASTbar,V4,V4,2),shift2,COLORWHITE;
V5:=(HHV(INDEXH,8)-INDEXC)/(HHV(INDEXH,8)-LLV(INDEXL,8))*8;
V6:=EMA(3*V5-2*SMA(V5,18,1),5);
V7:=(INDEXC-LLV(INDEXL,8))/(HHV(INDEXH,8)-LLV(INDEXL,8))*10;
V8:=(INDEXC*2+INDEXH+INDEXL)/4;
V9:=EMA(V8,13)-EMA(V8,34);
VA:=EMA(V9,3);
VB:=(V9-VA)/2;


由 cgjj 在 2023-12-12 08:30 發表:

回覆: [問題]如何計算出這些高峰值?並標示數值來??

引用:
最初由 wengd469 發表
效果像這樣:在高峰處標示數值+圖示

源碼:
V1:=(C*2+H+L)/4*10;
V2:=EMA(V1,13)-EMA(V1,34);
V3:=EMA(V2,5);
V4:=2*(V2-V3)*5.5;
主力撤出: IF(V4<=0,V4,0),COLOR00FF00,linethick3;//COLOR00FF00
主力進場: IF(V4>=0,V4,0),COLORFF00FF,linethick3;//COLORFF00FF

BK:=V4>ref(V4,1);
CK:=V4<ref(V4,1);
AK:=V4=ref(V4,1);
DRAWICON(ISLASTBAR AND BK,V4,4),SHIFT1;
DRAWICON(ISLASTBAR AND CK,V4,5),SHIFT1;
DRAWICON(ISLASTBAR AND AK,V4,12),SHIFT1;
DRAWNUMBER(ISLASTbar,V4,V4,2),shift2,COLORWHITE;
V5:=(HHV(INDEXH,8)-INDEXC)/(HHV(INDEXH,8)-LLV(INDEXL,8))*8;
V6:=EMA(3*V5-2*SMA(V5,18,1),5);
V7:=(INDEXC-LLV(INDEXL,8))/(HHV(INDEXH,8)-LLV(INDEXL,8))*10;
V8:=(INDEXC*2+INDEXH+INDEXL)/4;
V9:=EMA(V8,13)-EMA(V8,34);
VA:=EMA(V9,3);
VB:=(V9-VA)/2;



CK:=主力進場>ref(主力進場,1) and 主力進場>refx(主力進場,1);
DRAWNUMBER(CK,主力進場,主力進場,2)ALIGN0 PXUP25;


由 wengd469 在 2023-12-12 13:25 發表:

回覆: 回覆: [問題]如何計算出這些高峰值?並標示數值來??

引用:
最初由 cgjj 發表
CK:=主力進場>ref(主力進場,1) and 主力進場>refx(主力進場,1);
DRAWNUMBER(CK,主力進場,主力進場,2)ALIGN0 PXUP25;



謝謝總版主的幫忙,但是......[綠箭頭]不聽我的話

CKK:=主力進場>ref(主力進場,1) and 主力進場>refx(主力進場,1);
DRAWICON(CKK,L,5),ALIGN0,PXDN50;
DRAWNUMBER(CKK,主力進場,主力進場,2)ALIGN0 PXUP90,COLORWHITE;


由 cgjj 在 2023-12-12 13:41 發表:

回覆: 回覆: 回覆: [問題]如何計算出這些高峰值?並標示數值來??

引用:
最初由 wengd469 發表
謝謝總版主的幫忙,但是......[綠箭頭]不聽我的話:mad: :mad: :mad:

CKK:=主力進場>ref(主力進場,1) and 主力進場>refx(主力進場,1);
DRAWICON(CKK,L,5),ALIGN0,PXDN50;
DRAWNUMBER(CKK,主力進場,主力進場,2)ALIGN0 PXUP90,COLORWHITE;



DRAWICON(CKK,L,5),ALIGN0,PXDN50;
主力進場又不是股價!
您選用L價,當基準顯示當然不會聽話呀!

請改為
DRAWICON(CKK,主力進場,5),ALIGN0,PXDN50;


由 wengd469 在 2023-12-12 16:58 發表:

近乎完美*幾近苛求~謝謝您

這個指標淺顯易懂,我的觀察準確度算蠻高的
哪位熱心奇狐會員提供已經忘記,但還是真心感恩


由 cyberpeace 在 2023-12-12 21:17 發表:

引用:
最初由 wengd469 發表

哪位熱心奇狐會員提供已經忘記,但還是真心感恩



http://www.chiefox.com.tw/bbs/showt...A5D%A4O%B6i%A5X


由 wengd469 在 2023-12-20 02:49 發表:

要如何篩選出必須[越過前波高峰]??
以此圖為例前波的高峰是34.00
在27.58時暫時排除,等越過34.00後,即選中
麻煩您了


由 cgjj 在 2023-12-20 09:15 發表:

引用:
最初由 wengd469 發表
要如何篩選出必須[越過前波高峰]??
以此圖為例前波的高峰是34.00
在27.58時暫時排除,等越過34.00後,即選中
麻煩您了:D



選中: 主力進場>ref(主力進場,barslast(CKK));


由 wengd469 在 2023-12-21 17:44 發表:

中....完全有效選中
感恩總版主第18次出手幫忙~謝謝您


由 wengd469 在 2024-08-19 17:15 發表:

源碼:

V1:=(C*2+H+L)/4*10;
V2:=EMA(V1,13)-EMA(V1,34);
V3:=EMA(V2,5);
V4:=2*(V2-V3)*5.5,linethick0;
主力進場: IF(V4>=0,V4,0),COLORRED,linethick0;
主力撤出: IF(V4<=0,V4,0),COLORCCFF66,linethick0;
StickLine(V4>0,0,V4,7,0),Colorred;
StickLine(V4<=0,0,V4,7,0),COLORCCFF66;

BK:=V4>ref(V4,1);
CK:=V4<ref(V4,1);
AK:=V4=ref(V4,1);
DRAWICON(ISLASTBAR AND BK,V4,4),SHIFT1;
DRAWICON(ISLASTBAR AND CK,V4,5),SHIFT1;
DRAWICON(ISLASTBAR AND AK,V4,12),SHIFT1;
DRAWNUMBER(ISLASTbar,V4,V4,2),shift2,COLORWHITE;

V5:=(HHV(INDEXH,8)-INDEXC)/(HHV(INDEXH,8)-LLV(INDEXL,8))*8;
V6:=EMA(3*V5-2*SMA(V5,18,1),5);
V7:=(INDEXC-LLV(INDEXL,8))/(HHV(INDEXH,8)-LLV(INDEXL,8))*10;
V8:=(INDEXC*2+INDEXH+INDEXL)/4;
V9:=EMA(V8,13)-EMA(V8,34);
VA:=EMA(V9,3);
VB:=(V9-VA)/2;


CKK:=主力進場>ref(主力進場,1) and 主力進場>refx(主力進場,1);
//DRAWICON(CKK,主力進場,9),ALIGN0;
//DRAWNUMBER(CKK,主力進場,主力進場,1)ALIGN0,pxup45 ,COLORWHITE;

KSP:=SYSPARAM(3)-SYSPARAM(2);
if KSP=0 then exit; //K棒不足
RGD:=ref(HHV(V4,KSP),1);
DRAWNUMBER(ISLASTBAR and V4>RGD,V4,V4,2),pxup45,COLORMAGENTA shift2;

StickLine(V4>0,0,V4,7,0),Colorred;
StickLine(V4<=0,0,V4,7,0),COLORCCFF66;
StickLine(V4>RGD,0,V4,7,0),ColorMAGENTA;


由 wengd469 在 2024-08-19 17:17 發表:

需求:60根K最高值,使其變色
總版主,麻煩您了!


由 cgjj 在 2024-08-19 17:32 發表:

引用:
最初由 wengd469 發表
需求:60根K最高值,使其變色
總版主,麻煩您了!



請說明是哪60根? 以何值做比較?


由 wengd469 在 2024-08-20 00:42 發表:

引用:
最初由 cgjj 發表
請說明是哪60根? 以何值做比較?

抱歉!豬腦袋毛病又犯了

這根:
H3壓力:=HHV(壓力,sumbars(壓力<>ref(壓力,1),3));

突破3個壓力的這根K,往前推算60根,若[主力進場]的數值最高就讓柱狀棒變色


由 cgjj 在 2024-08-20 08:54 發表:

引用:
最初由 wengd469 發表
抱歉!豬腦袋毛病又犯了

這根:
H3壓力:=HHV(壓力,sumbars(壓力<>ref(壓力,1),3));

突破3個壓力的這根K,往前推算60根,若[主力進場]的數值最高就讓柱狀棒變色



如果突破H3壓力 這次 與 上次 相距不到60根呢?


由 wengd469 在 2024-08-20 09:44 發表:

持續變色,謝謝總版主


由 cgjj 在 2024-08-20 11:20 發表:

引用:
最初由 wengd469 發表
持續變色,謝謝總版主


持續變色

若[主力進場]為近期60根之最高且收盤價突破H3壓力,判斷式寫法如下:
HHVBARS(主力進場,60)=0 and cross(C,H3壓力)


由 wengd469 在 2024-08-20 12:31 發表:

[QUOTE]最初由 cgjj 發表
[B]持續變色



謝謝您再次出手幫忙~感恩惜福


由 wengd469 在 2024-08-20 14:23 發表:

總版主再請教您1個問題......

假設有[條件A]&[條件B]&[條件C]
只要2組同時成立即被選中,要如何寫???


由 cgjj 在 2024-08-20 14:44 發表:

引用:
最初由 wengd469 發表
總版主再請教您1個問題......

假設有[條件A]&[條件B]&[條件C]
只要2組同時成立即被選中,要如何寫???


條件A+條件B+條件C >= 2


由 wengd469 在 2024-08-24 16:12 發表:

引用:
最初由 cgjj 發表
持續變色

若[主力進場]為近期60根之最高且收盤價突破H3壓力,判斷式寫法如下:
HHVBARS(主力進場,60)=0 and cross(C,H3壓力)


請問總版主:
假設今天是第60根,我想在第1根做個[標記]該如何編寫呢??


由 cgjj 在 2024-08-26 10:08 發表:

引用:
最初由 wengd469 發表
請問總版主:
假設今天是第60根,我想在第1根做個[標記]該如何編寫呢??



範例如下:(N 值為您所謂的第N根)

DW:=C*0;
DW:=barpos=SETVAL(N=60,DW,-60+1,barpos-60+1);
VERTLINE(DW);


由 wengd469 在 2024-08-26 10:24 發表:

引用:
最初由 cgjj 發表
範例如下:(N 值為您所謂的第N根)

DW:=C*0;
DW:=barpos=SETVAL(N=60,DW,-60+1,barpos-60+1);
VERTLINE(DW);



第2行出現[未定義的標識符]??哪裡沒被定義到??


由 cgjj 在 2024-08-26 10:47 發表:

引用:
最初由 wengd469 發表
第2行出現[未定義的標識符]??哪裡沒被定義到??


N 你帶入了嗎?


由 wengd469 在 2024-08-26 10:53 發表:

引用:
最初由 cgjj 發表
N 你帶入了嗎?

報告總版主:
N:=60;帶入後,每根柱狀棒都會出現~垂直線


由 cgjj 在 2024-08-26 10:58 發表:

引用:
最初由 wengd469 發表
報告總版主:
N:=60;帶入後,每根柱狀棒都會出現~垂直線



不可能每一根K棒都是第60根吧XD
N 必須為數列,不可為常數!


由 wengd469 在 2024-08-26 13:41 發表:

引用:
最初由 cgjj 發表
不可能每一根K棒都是第60根吧XD
N 必須為數列,不可為常數!


不會弄,要從哪裡設定呢


由 cgjj 在 2024-08-26 13:58 發表:

引用:
最初由 wengd469 發表
不會弄,要從哪裡設定呢


這要問您自己囉,因為是您做的假設 "假設今天是第60根"


由 wengd469 在 2024-08-26 14:32 發表:

想破頭了,依然跑不出來


由 cgjj 在 2024-08-26 15:26 發表:

引用:
最初由 wengd469 發表
想破頭了,依然跑不出來:(


如果您所謂的 "假設今天是第60根" 是指 H60 條件成立的那一根
那麼答案將會是:

DW:=C*0;
DW:=barpos=SETVAL(H60,DW,-60+1,barpos-60+1);
VERTLINE(DW);


由 wengd469 在 2024-08-26 15:53 發表:

引用:
最初由 cgjj 發表
如果您所謂的 "假設今天是第60根" 是指 H60 條件成立的那一根
那麼答案將會是:

DW:=C*0;
DW:=barpos=SETVAL(H60,DW,-60+1,barpos-60+1);
VERTLINE(DW);


唉呀!有夠厲害!........我語意不清,您只看到1小段程式竟然也能看穿我的意圖
謝謝總版主出手協助

想再請問1下:
今天是第60根,垂直線在第1根
明天是第61根,垂直線會跑到第2根嗎??還是持續停留在第1根??


由 cgjj 在 2024-08-26 16:10 發表:

引用:
最初由 wengd469 發表
唉呀!有厲害!........我語意不清,您只看到1小段程式竟然也被您突破了
謝謝總版主出手協助:o :o :o :o :o

想再請問1下:
今天是第60根,垂直線在第1根
明天是第61根,垂直線會跑到第2根嗎??還是持續停留在第1根??



沒有所謂的第61根~~
僅 H60 這條件成立時,才會向前找相對位置
當 H60 這條件連續成立兩根,就會有兩個垂直線


由 wengd469 在 2024-08-26 16:30 發表:

剛剛觀察了1些股票就如同總版主說的這樣沒錯!
謝謝總版主耐心解答

起漲K差不多了(沒辦法每隻都要,每種型態也要)
一樣的選股條件,還是會出現1些雜訊,再來就是該如何把這些雜訊再過濾掉一些!!!

謝謝您


由 cgjj 在 2024-08-27 09:01 發表:

引用:
最初由 wengd469 發表
剛剛觀察了1些股票就如同總版主說的這樣沒錯!
謝謝總版主耐心解答

起漲K差不多了(沒辦法每隻都要,每種型態也要)
一樣的選股條件,還是會出現1些雜訊,再來就是該如何把這些雜訊再過濾掉一些!!!

謝謝您



不客氣^^


由 wengd469 在 2024-09-18 16:12 發表:

H60:=HHVBARS(主力進場,60)=0;

再加1個60根內,主力進場<20要如何表示??


由 cgjj 在 2024-09-18 16:25 發表:

引用:
最初由 wengd469 發表
H60:=HHVBARS(主力進場,60)=0;

再加1個60根內,主力進場<20要如何表示??




H60:=HHVBARS(主力進場,60)=0 and HHV(主力進場,60)<20;


由 wengd469 在 2024-09-19 04:42 發表:

當日K不列入計算,然後往前推算60根
主力進場<22
該如何表示???


由 cgjj 在 2024-09-19 08:21 發表:

引用:
最初由 wengd469 發表
當日K不列入計算,然後往前推算60根
主力進場<22
該如何表示???




HHV(主力進場,60)<20

改為
ref(HHV(主力進場,60),1)<22


由 wengd469 在 2024-09-23 06:01 發表:

用這種方式當作1種[過濾條件],還是有大問題
感謝 總版主的協助
再想想其他的方法


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


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

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