 |
cffyz168
資深會員
註冊日期: Feb 2016
來 自:
文章數量: 239 |
[求救]
總版主您好,請問若均線A與均線B金叉向上後,欲在其收盤價突破前波高點後設置一個加碼買進的訊號(圖示),公式該如何表達呢,感謝。
|
|
向版主報告此篇 |  |
|
2017-02-12 03:21 |
|
|
|  |
 |
cffyz168
資深會員
註冊日期: Feb 2016
來 自:
文章數量: 239 |
回覆
高低點定義如下:
1.昨日K棒低>今日K棒低<明日K棒低
2.今日K棒低 為 N=20日最低,N可自行調整
,麻煩了,謝謝
|
|
向版主報告此篇 |  |
|
2017-02-13 16:28 |
|
|
|  |
 |
cffyz168
資深會員
註冊日期: Feb 2016
來 自:
文章數量: 239 |
回復求救
很抱歉,之前的題意沒表達完整,請問若要在均線A與均線B由先前的下跌往上金叉後,欲在其收盤價突破前高後設置一個加碼買進的ICON,該公式應如何表達,反之,亦由先前的上漲往下死叉後欲在跌破前低後也設置一個加碼賣出的ICON。
高點是以目前的高與前後幾天的高比較
低點是以目前的低與前後幾天的低比較
若為高點則存其高點的值(若否則存為0)
若為低點則存其低點的負值(若否則存為0)
Param 1 可設定為比較的天數(如1~50)
Param 2 可設定為總運算K棒數(0為全部),再次麻煩了,謝謝。
|
|
向版主報告此篇 |  |
|
2017-02-13 23:08 |
|
|
|  |
 |
cgjj
總版主

註冊日期: Oct 2003
來 自:
文章數量: 18168 |
回覆: 回復求救
引用: 最初由 cffyz168 發表
很抱歉,之前的題意沒表達完整,請問若要在均線A與均線B由先前的下跌往上金叉後,欲在其收盤價突破前高後設置一個加碼買進的ICON,該公式應如何表達,反之,亦由先前的上漲往下死叉後欲在跌破前低後也設置一個加碼賣出的ICON。
高點是以目前的高與前後幾天的高比較
低點是以目前的低與前後幾天的低比較
若為高點則存其高點的值(若否則存為0)
若為低點則存其低點的負值(若否則存為0)
Param 1 可設定為比較的天數(如1~50)
Param 2 可設定為總運算K棒數(0為全部),再次麻煩了,謝謝。
範例如下:
(參數配置與ICON顯示,請自行修改和加入)
N1:=10; //均線A
N2:=20; //均線B
USEDAY:=3; //比較天數
SetKNum:=5000; //運算總K棒數
if SetKNum>datacount or SetKNum=0 then SetKNum:=datacount;
StKNo:=datacount-SetKNum+1;
HH:=H; x:=SETLBOUND(HH,StKNo);
LL:=L; x:=SETLBOUND(LL,StKNo);
CC:=C; x:=SETLBOUND(CC,StKNo);
MA1:=MA(CC,N1); MA2:=MA(CC,N2);
HSP:=hhvbars(HH,USEDAY+1);
LSP:=llvbars(LL,USEDAY+1);
高點:=(HSP=0 and refx(HSP,USEDAY)=USEDAY);
低點:=(LSP=0 and refx(LSP,USEDAY)=USEDAY);
高點SP:=barslast(高點);
低點SP:barslast(低點) linethick;
加碼買:MA1>MA2 and HH>ref(HH,高點SP);
加碼買:=加碼買 and sum(加碼買,高點SP+1)=1;
加碼賣:MA1<MA2 and LL<ref(LL,低點SP);
加碼賣:=加碼賣 and sum(加碼賣,低點SP+1)=1;
|
|
向版主報告此篇 |  |
|
2017-02-14 09:27 |
|
|
|  |
 |
cffyz168
資深會員
註冊日期: Feb 2016
來 自:
文章數量: 239 |
求教並解惑
承前題,請問總版主,有兩個小問題再請教:1.若欲於各高點(高低點前已定義)往上(例如10個tick點位或價位,參數可調)並向後劃一延伸的連線至下個高點(低點連線亦相同)。
2.若各高/低點的往後延伸線各自獨立(不與其它的高/低點連線),直至盤中任一k棒價位突破這線即停止不再延伸,待下一個高/低點再出現時即又開始劃線,餘未被突破者,不受影響的繼續往後延伸,運算範圍若耗資源,可否將其運算總K線數可調(0為全部)。非常感謝總版主
|
|
向版主報告此篇 |  |
|
2017-02-14 15:35 |
|
|
|  |
 |
cgjj
總版主

註冊日期: Oct 2003
來 自:
文章數量: 18168 |
回覆: 求教並解惑
引用: 最初由 cffyz168 發表
承前題,請問總版主,有兩個小問題再請教:1.若欲於各高點(高低點前已定義)往上(例如10個tick點位或價位,參數可調)並向後劃一延伸的連線至下個高點(低點連線亦相同)。
2.若各高/低點的往後延伸線各自獨立(不與其它的高/低點連線),直至盤中任一k棒價位突破這線即停止不再延伸,待下一個高/低點再出現時即又開始劃線,餘未被突破者,不受影響的繼續往後延伸,運算範圍若耗資源,可否將其運算總K線數可調(0為全部)。非常感謝總版主
Re1: 於尾端加入
AddN:=10;
PARTLINE(高點SP>0,ref(HH+AddN,高點SP)) linedot;
PARTLINE(低點SP>0,ref(LL-AddN,低點SP)) linedot;
Re2:
這樣的計算負載較重,盤中不建議算全部K棒。於尾端加入:
原碼: SS:=(高點 or barpos=0)-(低點 or barpos=0);
PL:=SS*0;
for i=lbound(高點) to datacount do begin
if SS[i]=1 then begin
for j=i+1 to datacount do begin
if HH[j]>HH[i] then begin
PL[i]:=j-i; break;
end;
end;
end else if SS[i]=-1 then begin
for j=i+1 to datacount do begin
if LL[j]<LL[i] then begin
PL[i]:=j-i; break;
end;
end;
end;
end;
DRAWSL(高點,HH,0,PL,3) pxdn2 linedot;
DRAWSL(低點,LL,0,PL,3) pxdn2 linedot;
|
|
向版主報告此篇 |  |
|
2017-02-14 21:25 |
|
|
|  |
 |
cffyz168
資深會員
註冊日期: Feb 2016
來 自:
文章數量: 239 |
回覆
非常感謝版主辛勞的解惑,受益良多,但no.1.題所呈現的圖示與我想像的有些小出入,待釐清所需後再向版主請教,謝謝
|
|
向版主報告此篇 |  |
|
2017-02-15 00:15 |
|
|
|  |
 |
cffyz168
資深會員
註冊日期: Feb 2016
來 自:
文章數量: 239 |
求教並解惑
非常感謝版大的補充修正,另就Re1已釐清所需問題煩請再次解惑,若欲將原本的高低點(10tick方式不變)置換成加碼賣(原高點),加碼買(原低點),且當條件成立時開始向右劃連續線直至任一K棒收盤價突穿或跌破這條線時即停止劃線,待下個條件成立時又繼續劃連續的線,周而復始的連續圖(總K與原本一樣是維持可調的),再次勞駕版大費神解惑,感恩。
|
|
向版主報告此篇 |  |
|
2017-02-17 03:02 |
|
|
|  |
 |
cffyz168
資深會員
註冊日期: Feb 2016
來 自:
文章數量: 239 |
回覆
感謝版大,此連續線若加碼買條件符合,則在該根k棒最低價向下10個tick(價位,tick可調)劃連續線,若符合加碼賣條件,則在該根k棒最高價往上10tick劃連續線。有勞版主了,謝謝。
|
|
向版主報告此篇 |  |
|
2017-02-17 15:07 |
|
|
|  |
本站所有內容未經作者授權禁止轉貼節錄, 發表言論僅供參考勿作為投資決策依據。瀏覽本站請使用 IE 5.5 以上版本, 最佳瀏覽解析度 1024 x 768 全彩。
|
Powered by: vBulletin Version 2.3.0 - Copyright©2000-, Jelsoft Enterprises Limited.
簡愛洋行 製作 Copyright 2003-. All Rights Reserved. 聯絡我們
|