到奇狐勝券首頁 奇狐社區論壇 購買奇狐勝券 試用奇狐勝券
 
論壇首頁 你可以在這裡編輯你的資料,查看短訊,訂閱主題和論壇參數等等 免費會員註冊 會員列表 論壇幫助 論壇日曆 論壇搜索 加入我的最愛 登出論壇  
奇狐社區論壇 : Powered by vBulletin version 2.3.0 奇狐社區論壇 > 指標公式 > 問題交流 > [問題]
  上一主題   下一主題
作者
主題 發表新主題    回覆主題
Markchu7
資深會員

註冊日期: Nov 2007
來  自:
文章數量: 1509

[問題]

在主圖公式末端加入副圖之下半部公式後,垂直線顯示條件成立位置,主副圖不盡相同!

副圖公式如下:
FK:=BARPOS=1 or ref(time,1)<084500 and time>=084500;
DBCK:=if(datatype=0 or datatype=12,FK,IF(datatype=1 or datatype=11 or datatype=2,TradeDate<>REF(TradeDate,1) or IsRegularFBar,BARPOS=1));
B_DBCK:=BARSLAST(DBCK);
CKSP:=B_DBCK+1,LINETHICK;
CKMM5:=IF(DATATYPE=12 OR DATATYPE=11 OR DATATYPE=1 OR DATATYPE=2,IF(CKSP<=5,CKSP,5),5),LINETHICK;
CKMM21:=IF(DATATYPE=12 OR DATATYPE=11 OR DATATYPE=1 OR DATATYPE=2,IF(CKSP<=21,CKSP,21),21),LINETHICK;

CKMM21RG:=MA(H-L,CKMM21),COLOR000000,LINETHICK2;

TOP21:=HHV(H,CKMM21),COLORBLUE,LINETHICK; 頂21:=DBCK OR (H=TOP21 AND H>REFX(H,1)); B_頂21:=BARSLAST(頂21); 頂21_SP:=B_頂21+1,COLORBLUE,LINETHICK;
BOT21:=LLV(L,CKMM21),COLORRED,LINETHICK; 底21:=DBCK OR (L=BOT21 AND L<REFX(L,1)); B_底21:=BARSLAST(底21); 底21_SP:=B_底21+1,COLORRED,LINETHICK;
壓21_S:=LLV(MA(H,HHVBARS(H,CKMM5)+1),頂21_SP),COLORBLUE,LINETHICK;
支21_S:=HHV(MA(L,LLVBARS(L,CKMM5)+1),底21_SP),COLORRED,LINETHICK;
壓21_1:=LLV(壓21_S+(TOP21-壓21_S)/3,頂21_SP),COLORBLUE,LINETHICK;
支21_1:=HHV(支21_S-(支21_S-BOT21)/3,底21_SP),COLORRED,LINETHICK;
壓21_2:=LLV(壓21_1+(TOP21-壓21_S)/3,頂21_SP),COLORBLUE,LINETHICK;
支21_2:=HHV(支21_1-(支21_S-BOT21)/3,底21_SP),COLORRED,LINETHICK;
//////////////////////////////////////////////////////////////////////////////////////////////////////////下半段
壓支21_2RG:壓21_2-支21_2,COLOR000000,LINETHICK;
壓支21_2_RG比:壓支21_2RG/CKMM21RG,COLOR000000,LINETHICK;
價歛1:=CROSS(ALL(CKSP>21 AND 壓支21_2_RG比<3,8),0.8);
價歛2:=CROSS(ALL(HHV(壓支21_2_RG比,8)-LLV(壓支21_2_RG比,8)<1,13),0.8);
價歛:價歛1 OR 價歛2,LINETHICK; B_價歛:=BARSLAST(價歛); 價歛_SP:=B_價歛+1;
VERTLINE(價歛1),COLOR999999,LINETHICK3;
VERTLINE(價歛2),COLOR999999;

主圖公式有些冗長,主副圖公式衝突的部分先暫且跳過!
想請問的是:有無如資料損壞或非公式寫作的問題等其他原因所造成?

感謝!

Markchu7 附帶上了此圖片:

向版主報告此篇 | 查IP位址
Old Post 2025-08-05 08:04
Markchu7 現在離線 點選這裡查看 Markchu7 的個人資料 點選這裡給 Markchu7 傳送一條短訊 查找更多關於 Markchu7 的文章 增加 Markchu7 至你的好友列表 編輯/刪除訊息 引用回覆
cgjj
總版主

註冊日期: Oct 2003
來  自:
文章數量: 18139

回覆: [問題]

引用:
最初由 Markchu7 發表
在主圖公式末端加入副圖之下半部公式後,垂直線顯示條件成立位置,主副圖不盡相同!

副圖公式如下:
FK:=BARPOS=1 or ref(time,1)<084500 and time>=084500;
.......... 略 .........

主圖公式有些冗長,主副圖公式衝突的部分先暫且跳過!
想請問的是:有無如資料損壞或非公式寫作的問題等其他原因所造成?

感謝!



主圖和副圖資料是相等的,同商品同週期
若是K棒資料異常,會被同時反應在兩邊,不會只有副圖異常!

您是把這一段程式完整的貼到主圖公式程式碼的最底端嗎? (一行都不能漏唷)

向版主報告此篇 | 查IP位址
Old Post 2025-08-05 08:46
cgjj 現在離線 點選這裡查看 cgjj 的個人資料 點選這裡給 cgjj 傳送一條短訊 查找更多關於 cgjj 的文章 增加 cgjj 至你的好友列表 編輯/刪除訊息 引用回覆
Markchu7
資深會員

註冊日期: Nov 2007
來  自:
文章數量: 1509

是的!複製貼上的!
還有!有問圖的是主圖的顯示位置!我都是在副圖處理與觀察,覺得可行,才把它放上主圖!
還沒再做後續的處理就發現有問題了!
也試過把主圖由下往上一段一段的刪除,可是垂直線的標示位置持續都是錯誤的!就找不到原因,只好求助於總版主了!

向版主報告此篇 | 查IP位址
Old Post 2025-08-05 09:14
Markchu7 現在離線 點選這裡查看 Markchu7 的個人資料 點選這裡給 Markchu7 傳送一條短訊 查找更多關於 Markchu7 的文章 增加 Markchu7 至你的好友列表 編輯/刪除訊息 引用回覆
cgjj
總版主

註冊日期: Oct 2003
來  自:
文章數量: 18139

引用:
最初由 Markchu7 發表
是的!複製貼上的!
還有!有問圖的是主圖的顯示位置!我都是在副圖處理與觀察,覺得可行,才把它放上主圖!
還沒再做後續的處理就發現有問題了!
也試過把主圖由下往上一段一段的刪除,可是垂直線的標示位置持續都是錯誤的!就找不到原因,只好求助於總版主了!



我這邊把此段程式碼,放主圖和副圖,結果是相等呀!

請提供主副圖完整公式,比較好協助您!

向版主報告此篇 | 查IP位址
Old Post 2025-08-05 09:27
cgjj 現在離線 點選這裡查看 cgjj 的個人資料 點選這裡給 cgjj 傳送一條短訊 查找更多關於 cgjj 的文章 增加 cgjj 至你的好友列表 編輯/刪除訊息 引用回覆
Markchu7
資深會員

註冊日期: Nov 2007
來  自:
文章數量: 1509

主圖公式(含末端加入):

FK:=BARPOS=1 or ref(time,1)<084500 and time>=084500;
DBCK:=if(datatype=0 or datatype=12,FK,IF(datatype=1 or datatype=11 or datatype=2,TradeDate<>REF(TradeDate,1) or IsRegularFBar,BARPOS=1));
B_DBCK:=BARSLAST(DBCK);
CKSP:=B_DBCK+1,LINETHICK;
CKMM3:=IF(DATATYPE=12 OR DATATYPE=11 OR DATATYPE=1 OR DATATYPE=2,IF(CKSP<=3,CKSP,3),3),LINETHICK;
CKMM4:=IF(DATATYPE=12 OR DATATYPE=11 OR DATATYPE=1 OR DATATYPE=2,IF(CKSP<=4,CKSP,4),4),LINETHICK;
CKMM5:=IF(DATATYPE=12 OR DATATYPE=11 OR DATATYPE=1 OR DATATYPE=2,IF(CKSP<=5,CKSP,5),5),LINETHICK;
CKMM8:=IF(DATATYPE=12 OR DATATYPE=11 OR DATATYPE=1 OR DATATYPE=2,IF(CKSP<=8,CKSP,8),8),LINETHICK;
CKMM9:=IF(DATATYPE=12 OR DATATYPE=11 OR DATATYPE=1 OR DATATYPE=2,IF(CKSP<=9,CKSP,9),9),LINETHICK;
CKMM13:=IF(DATATYPE=12 OR DATATYPE=11 OR DATATYPE=1 OR DATATYPE=2,IF(CKSP<=13,CKSP,13),13),LINETHICK;
CKMM15:=IF(DATATYPE=12 OR DATATYPE=11 OR DATATYPE=1 OR DATATYPE=2,IF(CKSP<=15,CKSP,15),15),LINETHICK;
CKMM21:=IF(DATATYPE=12 OR DATATYPE=11 OR DATATYPE=1 OR DATATYPE=2,IF(CKSP<=21,CKSP,21),21),LINETHICK;
CKMM34:=IF(DATATYPE=12 OR DATATYPE=11 OR DATATYPE=1 OR DATATYPE=2,IF(CKSP<=34,CKSP,34),34),LINETHICK;
CKMM55:=IF(DATATYPE=12 OR DATATYPE=11 OR DATATYPE=1 OR DATATYPE=2,IF(CKSP<=55,CKSP,55),55),LINETHICK;
CKMM117:=IF(DATATYPE=12 OR DATATYPE=11 OR DATATYPE=1 OR DATATYPE=2,IF(CKSP<=117,CKSP,117),117),LINETHICK;
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
日盤時間:=TIME>=084500 AND TIME<=134500;
強出時段:=TIME>=134400 AND TIME<=134500;
強出:=IF(DATATYPE=12 OR DATATYPE=1 OR DATATYPE=11 OR DATATYPE=2,CROSS(強出時段,0.8),0);
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
INRG:=40; OUTRG:=INRG/2; 豎線K高:=H+OUTRG/10; 豎線K低:=L-OUTRG/10;
今開:=REF(O,B_DBCK); 今高:=HHV(H,CKSP); 今低:=LLV(L,CKSP);
早盤:=TIME<093000; 中盤:=TIME>=093000 AND TIME<123000; 尾盤:=TIME>=123000;
分割:=(DATATYPE=1 OR DATATYPE=12) AND MOD(IF(DATATYPE=12,BARPOS,CKSP),100)=0;
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
RSV_CKSP:=(C-LLV(L,CKSP))/(HHV(H,CKSP)-LLV(L,CKSP))*100,LINETHICK;
HLRG_CKSP:=IF(CKSP<21,MIN(11,MA(H-L,CKSP)),MA(H-L,CKSP)),COLOR000000,LINETHICK;
CKMM21RG:=MA(H-L,CKMM21),COLOR000000,LINETHICK; XC:=(O+H+L+C*3)/6;
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
RG_CKSP:今高-今低,COLOR000000,LINETHICK; RG_CKSP門檻1:=(今開*0.618)/100; RG_CKSP門檻2:=(今開*0.809)/100;
創:=RG_CKSP<>REF(RG_CKSP,1); 創_SP:=BARSLAST(創)+1; 創_SP:=if(barpos<lbound(創_SP) or lbound(創_SP)=0,0,創_SP);
RSVCKSP:=(C-LLV(L,CKSP))/RG_CKSP*100,COLOR000000,LINETHICK; CRF1:=IF(DBCK,C,REF(C,1));
CKMM13RG:=IF(DBCK,ABS(C-O),REF(MA(IF(DBCK,ABS(C-O),ABS(C-CRF1)),CKMM13),1)),LINETHICK; 損RG:=CKMM13RG*1.618,COLOR000000,LINETHICK; K棒定義RG:=CKMM13RG*2;
OSDH:=REF((O+30)+0.5,BARSLAST(DBCK)); OSDL:=REF((O-30)-0.5,BARSLAST(DBCK)); OSDMH:=REF((O+30/2)+0.5,BARSLAST(DBCK)); OSDML:=REF((O-30/2)-0.5,BARSLAST(DBCK));
//振%H-L)/K棒定義RG,COLOR000000,LINETHICK; 體%:ABS(C-O)/K棒定義RG,COLOR000000,LINETHICK;
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
RSV13:=IF(CKSP=1,0.5,(C-LLV(L,CKMM13))/(HHV(H,CKMM13)-LLV(L,CKMM13)))*100,COLOR000000,LINETHICK;
動能13:=IF(CKSP=1,RSV13,SMA(RSV13,7,1)),COLORRED,LINETHICK;
運行13:=IF(CKSP<2,RSV13,IF(CKSP<3,(REF(動能13,1)*2+動能13)/3,SMA(SMA(RSV13,7,1),3,1))),COLORBLUE,LINETHICK;
軌跡13:=IF(CKSP<2,RSV13,IF(CKSP<3,(REF(動能13,1)*2+動能13)/3,IF(CKSP<4,(REF(動能13,1)*3+動能13)/4,SMA(SMA(SMA(RSV13,6,1),5,1),3,1)))),COLORBLUE,LINETHICK;

RSV21:=IF(CKSP=1,0.5,(C-LLV(L,CKMM21))/(HHV(H,CKMM21)-LLV(L,CKMM21)))*100,COLOR000000,LINETHICK;
動能21:=IF(CKSP=1,RSV21,SMA(RSV21,7,1)),COLORBLUE,LINETHICK;
運行21:=IF(CKSP<2,RSV21,IF(CKSP<3,(REF(動能21,1)*2+動能21)/3,SMA(SMA(RSV21,7,1),3,1))),COLORBLUE,LINETHICK;
軌跡21:=IF(CKSP<2,RSV21,IF(CKSP<3,(REF(動能21,1)*2+動能21)/3,IF(CKSP<4,(REF(動能21,1)*3+動能21)/4,SMA(SMA(SMA(RSV21,6,1),5,1),3,1)))),COLORBLUE,LINETHICK;

RSV55:=IF(CKSP=1,0.5,(C-LLV(L,CKMM55))/(HHV(H,CKMM55)-LLV(L,CKMM55)))*100,COLOR000000,LINETHICK;
動能55:=IF(CKSP=1,RSV55,SMA(RSV55,7,1)),COLOR000000,LINETHICK;
運行55:=IF(CKSP<2,RSV55,IF(CKSP<3,(REF(動能55,1)*2+動能55)/3,SMA(動能55,3,1))),COLORRED,LINETHICK;
軌跡55:=IF(CKSP<2,RSV55,IF(CKSP<3,(REF(動能55,1)*2+動能55)/3,IF(CKSP<4,(REF(動能55,1)*3+動能55)/4,SMA(SMA(動能55,5,1),3,1)))),COLORBLUE,LINETHICK;

藍虛線:=動能13<REF(動能13,1); 藍虛線:=if(barpos<lbound(藍虛線) or lbound(藍虛線)=0,0,藍虛線);
藍虛線_SP:=BARSLAST(CROSS(藍虛線,0.8))+1; 藍虛線_SP:=if(barpos<lbound(藍虛線_SP) or lbound(藍虛線_SP)=0,0,藍虛線_SP);
紅虛線:=動能13>REF(動能13,1); 紅虛線:=if(barpos<lbound(紅虛線) or lbound(紅虛線)=0,0,紅虛線);
紅虛線_SP:=BARSLAST(CROSS(紅虛線,0.8))+1; 紅虛線_SP:=if(barpos<lbound(紅虛線_SP) or lbound(紅虛線_SP)=0,0,紅虛線_SP);
藍實線:=動能21<REF(動能21,1); 藍實線_SP:=BARSLAST(CROSS(藍實線,0.8))+1;
紅實線:=動能21>REF(動能21,1); 紅實線_SP:=BARSLAST(CROSS(紅實線,0.8))+1;
藍空心線:=動能55<REF(動能55,1); 藍空心線_SP:=BARSLAST(CROSS(藍空心線,0.8))+1; 藍空心線_SP:=if(barpos<lbound(藍空心線_SP) or lbound(藍空心線_SP)=0,0,藍空心線_SP);
紅空心線:=動能55>REF(動能55,1); 紅空心線_SP:=BARSLAST(CROSS(紅空心線,0.8))+1; 紅空心線_SP:=if(barpos<lbound(紅空心線_SP) or lbound(紅空心線_SP)=0,0,紅空心線_SP);

空啟動:=藍虛線 AND 藍實線 AND 藍空心線;
多啟動:=紅虛線 AND 紅實線 AND 紅空心線;
紅動能RG:=MA(MAX(MAX(動能13,動能21),動能55)-MIN(MIN(動能13,動能21),動能55),紅空心線_SP);
藍動能RG:=MA(MAX(MAX(動能13,動能21),動能55)-MIN(MIN(動能13,動能21),動能55),藍空心線_SP);
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
C100:=COST(100); C075:=EMA(COST(75),5); C050:=EMA(COST(50),5); C025:=EMA(COST(25),5); C000:=COST(0);
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////// AND H>REFX(H,1) AND L<REFX(L,1)
TOP21:=HHV(H,CKMM21),COLORBLUE,LINETHICK; 頂21:=DBCK OR (H=TOP21 AND TOP21>REF(TOP21,1)); B_頂21:=BARSLAST(頂21); 頂21_SP:B_頂21+1,COLORBLUE,LINETHICK;
BOT21:=LLV(L,CKMM21),COLORRED,LINETHICK; 底21:=DBCK OR (L=BOT21 AND BOT21<REF(BOT21,1)); B_底21:=BARSLAST(底21); 底21_SP:B_底21+1,COLORRED,LINETHICK;
型態頂:=REF(TOP21,BARSLAST(DBCK OR 頂21_SP=5));
型態底:=REF(BOT21,BARSLAST(DBCK OR 底21_SP=5));
型態頂R1:=REF(REF(型態頂,1),BARSLAST(型態頂<>REF(型態頂,1))); 型態頂R1:=if(barpos<lbound(型態頂R1) or lbound(型態頂R1)=0,型態頂,型態頂R1);
型態底R1:=REF(REF(型態底,1),BARSLAST(型態底<>REF(型態底,1))); 型態底R1:=if(barpos<lbound(型態底R1) or lbound(型態底R1)=0,型態底,型態底R1);
頂升:=型態頂<>REF(型態頂,1) AND 型態頂>REF(型態頂,1); B_頂升:=BARSLAST(頂升); 頂升_SP:=B_頂升+1,COLORBLUE,LINETHICK;
頂降:=型態頂<>REF(型態頂,1) AND 型態頂<REF(型態頂,1); B_頂降:=BARSLAST(頂降); 頂降_SP:=B_頂降+1,COLORBLUE,LINETHICK;
底升:=型態底<>REF(型態底,1) AND 型態底>REF(型態底,1); B_底升:=BARSLAST(底升); 底升_SP:=B_底升+1,COLORBLUE,LINETHICK;
底降:=型態底<>REF(型態底,1) AND 型態底<REF(型態底,1); B_底降:=BARSLAST(底降); 底降_SP:=B_底降+1,COLORBLUE,LINETHICK;

壓21_S:=LLV(MA(H,HHVBARS(H,CKMM5)+1),頂21_SP),COLORBLUE,LINETHICK;
支21_S:=HHV(MA(L,LLVBARS(L,CKMM5)+1),底21_SP),COLORRED,LINETHICK;
壓21_1:=LLV(壓21_S+(TOP21-壓21_S)/3,頂21_SP),COLORBLUE,LINETHICK;
支21_1:=HHV(支21_S-(支21_S-BOT21)/3,底21_SP),COLORRED,LINETHICK;
壓21_2:=LLV(壓21_1+(TOP21-壓21_S)/3,頂21_SP),COLORBLUE,LINETHICK;
支21_2:=HHV(支21_1-(支21_S-BOT21)/3,底21_SP),COLORRED,LINETHICK;
TB21RG:TOP21-BOT21,COLOR000000,LINETHICK;

TB21MID:=(壓21_1+支21_1)/2,COLOR000000,LINETHICK;
TB21MID_UP:=HHV(TB21MID,底21_SP);
TB21MID_DN:=LLV(TB21MID,頂21_SP);

首K過壓:=頂21_SP=1 AND C>REF(壓21_1,1); 次K過壓:=頂21_SP=2 AND C>REF(壓21_1,2); 三K過壓:=(頂21_SP=3 AND C>REF(壓21_1,3));
首K破支:=底21_SP=1 AND C<REF(支21_1,1); 次K破支:=底21_SP=2 AND C<REF(支21_1,2); 三K破支:=(底21_SP=3 AND C<REF(支21_1,3));

下跌點數:IF(頂21,0,REF(H,B_頂21)-LLV(L,頂21_SP)),LINETHICK;
上漲點數:IF(底21,0,HHV(H,底21_SP)-REF(L,B_底21)),LINETHICK;

交叉:=CROSS(支21_1,壓21_1); 不跌不漲:=下跌點數=REF(下跌點數,1) AND 上漲點數=REF(上漲點數,1);
死叉1:=交叉 AND 下跌點數>REF(下跌點數,1);
死叉2:=交叉 AND 不跌不漲 AND C<TB21MID;
死叉:=死叉1 OR 死叉2;
金叉1:=交叉 AND 上漲點數>REF(上漲點數,1);
金叉2:=交叉 AND 不跌不漲 AND C>TB21MID;
金叉:=金叉1 OR 金叉2;
DRAW壓XDS:=(頂21 OR 底21 OR 死叉)-金叉; DRAW壓XD:=REF(DRAW壓XDS,BARSLAST(DRAW壓XDS<>0)); DRAW壓XD:=IF(SUM(頂21,CKSP)=0,0,IF(SUM(金叉,CKSP)=0,1,IF(DRAW壓XD=1,1,0)));
DRAW支XDS:=(頂21 OR 底21 OR 金叉)-死叉; DRAW支XD:=REF(DRAW支XDS,BARSLAST(DRAW支XDS<>0)); DRAW支XD:=IF(SUM(底21,CKSP)=0,0,IF(SUM(死叉,CKSP)=0,1,IF(DRAW支XD=1,1,0)));
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

向版主報告此篇 | 查IP位址
Old Post 2025-08-05 10:01
Markchu7 現在離線 點選這裡查看 Markchu7 的個人資料 點選這裡給 Markchu7 傳送一條短訊 查找更多關於 Markchu7 的文章 增加 Markchu7 至你的好友列表 編輯/刪除訊息 引用回覆
Markchu7
資深會員

註冊日期: Nov 2007
來  自:
文章數量: 1509

過DN:=ALL(C>TB21MID_DN,3);
破UP:=ALL(C<TB21MID_UP,3);
過壓:=(ALL(C>壓21_1 OR 首K過壓 OR 次K過壓 OR 三K過壓,3) AND NOT(空啟動));
破支:=(ALL(C<支21_1 OR 首K破支 OR 次K破支 OR 三K破支,3) AND NOT(多啟動));
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
高過:=IF(DBCK,0,(H>REF(H,1) AND (C>O OR (C=O AND REF(C>O,1)=1))) OR (IF(L<REF(L,1),1,REF(C<O AND L<REF(L,1),1)=1) AND H=REF(H,1) AND C>O AND C>REF(C,1))),COLORBLUE,LINETHICK;//
低破:=IF(DBCK,0,(L<REF(L,1) AND (C<O OR (C=O AND REF(C<O,1)=1))) OR (IF(H>REF(H,1),1,REF(C>O AND H>REF(H,1),1)=1) AND L=REF(L,1) AND C<O AND C<REF(C,1))),COLORRED,LINETHICK;
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
K體:=ABS(C-O),COLOR000000,LINETHICK;
中紅K:=IF(TIME<090000 AND K體>=10,1,K體>=K棒定義RG*0.809 AND IF(DATATYPE=12,K體>3,1)) AND C>O,LINETHICK;
中黑K:=IF(TIME<090000 AND K體>=10,1,K體>=K棒定義RG*0.809 AND IF(DATATYPE=12,K體>3,1)) AND C<O,LINETHICK;
長紅K:=K體>K棒定義RG*1.382 AND IF(DATATYPE=12,K體>5,1) AND C>O;
長黑K:=K體>K棒定義RG*1.382 AND IF(DATATYPE=12,K體>5,1) AND C<O;
巨紅K:=K體>K棒定義RG*2 AND IF(DATATYPE=12,K體>7,1) AND C>O;
巨黑K:=K體>K棒定義RG*2 AND IF(DATATYPE=12,K體>7,1) AND C<O;
上影:=H-MAX(O,C),LINETHICK;
下影:=MIN(O,C)-L,LINETHICK;
絕對上影:=IF(DATATYPE=12,上影>MAX(K棒定義RG*0.809,3),IF(DATATYPE=1,上影>MAX(K棒定義RG*0.809,8),上影>K棒定義RG*0.809));
絕對下影:=IF(DATATYPE=12,下影>MAX(K棒定義RG*0.809,3),IF(DATATYPE=1,下影>MAX(K棒定義RG*0.809,8),下影>K棒定義RG*0.809));
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
昨量大中黑K跌幅大:=STKINDI('100','昨量大中黑K跌幅大.昨量大中黑K跌幅大',0,6),COLOR000000,LINETHICK;
昨量大中紅K漲幅大:=STKINDI('100','昨量大中紅K漲幅大.昨量大中紅K漲幅大',0,6),COLOR000000,LINETHICK;
日收X:=STKINDI('','X引用日收X.日收X',0,6),COLOR000000,LINETHICK; 夜收X:=STKINDI('FITX1+','X引用日O點.日O點',0,1),COLOR000000,LINETHICK; 跳空開:=ABS(夜收X)>60;
TK1PR:=IF(日盤時間,STKINDI('FITX1','X引用首筆POWER.VV',0,0),STKINDI('FITX1+','X引用首筆POWER.VV',0,0)),COLOR000000,LINETHICK;//一定要這樣寫否則會叫到FITX1+夜盤首K數據
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
外盤:=IF(日盤時間,STKINDI('FITX1','新盤差引用.外盤(0)',0,0),STKINDI('FITX1+','新盤差引用.外盤(0)',0,0)),COLORRED,LINETHICK0;//一定要這樣寫否則會叫到FITX1+夜盤首K數據
內盤:=IF(日盤時間,STKINDI('FITX1','新盤差引用.內盤(1)',0,0),STKINDI('FITX1+','新盤差引用.內盤(1)',0,0)),COLORBLUE,LINETHICK0;//一定要這樣寫否則會叫到FITX1+夜盤首K數據
POWERS:=(外盤-內盤),COLOR000000,LINETHICK;
PRFR1:=IF(DBCK,POWERS,REF(POWERS,1)); PRFR1:=if(barpos<lbound(PRFR1) or lbound(PRFR1)=0,POWERS,PRFR1);
PRXS:=IF(DBCK,POWERS-TK1PR,POWERS-PRFR1); PRCKMM13RG:=IF(DBCK,ABS(POWERS),REF(MA(ABS(PRXS),CKMM13),1)); PR損RG:=PRCKMM13RG*1.618,COLOR000000,LINETHICK;
首KPRX:=REF(PRXS,BARSLAST(DBCK)),COLOR000000,LINETHICK; 首K體X:=REF(C-O,BARSLAST(DBCK)),COLOR000000,LINETHICK;
POWER:=POWERS,COLOR000000,LINETHICK;
PRX:=PRXS,COLOR000000,LINETHICK;
籌碼力:=POWER/28+50,LINETHICK;

叛逆黑K:=(PRX>=100 AND C<O) OR (PRX>0 AND 中黑K) OR (PRX>0 AND ABS(PRX)>PRCKMM13RG AND C<O); 超級叛逆黑K:=PRX>100 AND 中黑K,COLORBLUE,LINETHICK;
叛逆紅K:=(PRX<=-100 AND C>O) OR (PRX<0 AND 中紅K) OR (PRX<0 AND ABS(PRX)>PRCKMM13RG AND C>O); 超級叛逆紅K:=PRX<(-100) AND 中紅K,COLORBLUE,LINETHICK;
VK參數:=IF(CKSP<6,100,IF(PR損RG<15,PR損RG*3,IF(PR損RG<30,PR損RG*2,IF(PR損RG<50,PR損RG*1.618,100)))),COLOR000000;
VK:=ABS(PRX)>=VK參數; VK價:=REF(IF(PRX>=VK參數,L-0.3,H+0.3),BARSLAST(VK)),COLOR000000; //VKH:=REF(H,BARSLAST(VK)),COLOR000000; VKL:=REF(L,BARSLAST(VK)),COLOR000000;
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
關鍵K:=IF(SUM(VK,CKSP)=0,長紅K OR 長黑K,VK),LINETHICK; S關鍵K:=sum(關鍵K,0); 末關鍵K:=關鍵K and S關鍵K>S關鍵K[datacount]-2;
關鍵價:=IF(SUM(VK,CKSP)=0 AND 長黑K,H+0.3,IF(SUM(VK,CKSP)=0 AND 長紅K,L-0.3,VK價)); 關鍵價R1:=REF(REF(關鍵價,1),BARSLAST(關鍵價<>REF(關鍵價,1)));
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
DRAWNUMBER(ISLASTBAR,壓21_2,下跌點數,0),COLOR000000,SHIFT2,PXDN0;
DRAWNUMBER(ISLASTBAR,支21_2,上漲點數,0),COLOR000000,SHIFT2,PXUP8;

STICKLINE(ISLASTBAR,C100,C075,8,0),COLORFFBBAA;
STICKLINE(ISLASTBAR,C075,C050,8,0),COLORFFBBFF;
STICKLINE(ISLASTBAR,C050,C025,8,0),COLOR00FF88;
STICKLINE(ISLASTBAR,C025,C000,8,0),COLOR00EE00;
FILLRGN(1,C100,C075),COLORFFBBAA;
FILLRGN(1,C075,C050),COLORFFBBFF;
FILLRGN(1,C050,C025),COLOR00FF88;
FILLRGN(1,C025,C000),COLOR00EE00;
STICKLINE(TIME=093000 OR TIME=123000,C100,C000,4,0),COLORFFFFFF;
POLYLINE(1,C075),COLORAAAAAA;
POLYLINE(1,C050),COLORAAAAAA;
POLYLINE(1,C025),COLORAAAAAA;

FILLRGN(1,TB21MID_UP,TB21MID_DN),COLORYELLOW;
STICKLINE(DRAW壓XD=1,壓21_2,壓21_1,4,1),COLORBLUE;
STICKLINE(DRAW支XD=1,支21_1,支21_2,4,1),COLORRED;

PARTLINE(DBCK OR (頂21_SP>1 AND DRAW壓XD=1),壓21_2),COLORBLUE;
PARTLINE(DBCK OR (頂21_SP>1 AND DRAW壓XD=1),壓21_1),COLORBLUE;
PARTLINE(DBCK OR (底21_SP>1 AND DRAW支XD=1),支21_1),COLORRED;
PARTLINE(DBCK OR (底21_SP>1 AND DRAW支XD=1),支21_2),COLORRED;
POLYLINE(1,TB21MID_UP),COLOR888888;
POLYLINE(1,TB21MID_DN),COLOR888888;
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
KLINE(O,H,L,C,0);
/////
壓支21_2RG:壓21_2-支21_2,COLOR000000,LINETHICK;
壓支21_2_RG比:壓支21_2RG/CKMM21RG,COLOR000000,LINETHICK;
價歛1:=CROSS(ALL(CKSP>21 AND 壓支21_2_RG比<3,8),0.8);
價歛2:=CROSS(ALL(HHV(壓支21_2_RG比,8)-LLV(壓支21_2_RG比,8)<1,13),0.8);
價歛:價歛1 OR 價歛2,LINETHICK; B_價歛:=BARSLAST(價歛); 價歛_SP:=B_價歛+1;
VERTLINE(價歛1),COLOR999999,LINETHICK3;
VERTLINE(價歛2),COLOR999999;

引用子公式:

昨量大中黑K跌幅大:
量大:=V>REF(V,1);
K棒漲跌幅:((C-O)/O)*100;
K棒跌幅大:K棒漲跌幅<-0.809;
漲跌幅:((C-REF(C,1))/REF(C,1))*100;
跌幅大:漲跌幅<-0.809;
昨量大中黑K跌幅大:REF(量大 AND K棒跌幅大 AND 跌幅大,1)=1;

昨量大中紅K漲幅大:
量大:=V>REF(V,1);
K棒漲跌幅:((C-O)/O)*100;
K棒漲幅大:K棒漲跌幅>0.809;
漲跌幅:((C-REF(C,1))/REF(C,1))*100;
漲幅大:漲跌幅>0.809;
昨量大中紅K漲幅大:REF(量大 AND K棒漲幅大 AND 漲幅大,1)=1;

X引用日收X:
日收X:O-REF(C,1);

X引用日O點:
日O點:REF(O-REF(C,BARSLAST(TIME=050000)),BARSLAST(TIME=084600));

X引用首筆POWER:
外盤:STKINDI('','新盤差引用.外盤(0)',0,0),COLORRED,LINETHICK0;
內盤:STKINDI('','新盤差引用.內盤(1)',0,0),COLORBLUE,LINETHICK0;
原始盤差:=外盤-內盤,COLORRED,LINETHICK0;
vS:原始盤差;
vv:vS[1];

新盤差引用:
if S=0 then 外盤:sum(BUYVOL,0);
if S=1 then 內盤:sum(SELLVOL,0);

以上主圖即引用之子公式,如有遺漏再請總版主指正,謝謝!

向版主報告此篇 | 查IP位址
Old Post 2025-08-05 10:06
Markchu7 現在離線 點選這裡查看 Markchu7 的個人資料 點選這裡給 Markchu7 傳送一條短訊 查找更多關於 Markchu7 的文章 增加 Markchu7 至你的好友列表 編輯/刪除訊息 引用回覆
cgjj
總版主

註冊日期: Oct 2003
來  自:
文章數量: 18139

引用:
最初由 Markchu7 發表
.................
以上主圖即引用之子公式,如有遺漏再請總版主指正,謝謝!




你在主圖公式內只有貼上副圖公式的 "下半段" 程式碼而已!

您把副圖公式全部內容都複製,貼入主圖公式尾端,就沒有差異了!

這是因為變數有取同名,但被定義的內容不一致

向版主報告此篇 | 查IP位址
Old Post 2025-08-05 12:19
cgjj 現在離線 點選這裡查看 cgjj 的個人資料 點選這裡給 cgjj 傳送一條短訊 查找更多關於 cgjj 的文章 增加 cgjj 至你的好友列表 編輯/刪除訊息 引用回覆
Markchu7
資深會員

註冊日期: Nov 2007
來  自:
文章數量: 1509

感謝協助!
真是粗心大意,以後要更加謹慎才行!
謝謝!

向版主報告此篇 | 查IP位址
Old Post 2025-08-05 18:07
Markchu7 現在離線 點選這裡查看 Markchu7 的個人資料 點選這裡給 Markchu7 傳送一條短訊 查找更多關於 Markchu7 的文章 增加 Markchu7 至你的好友列表 編輯/刪除訊息 引用回覆
全部時間均為台灣時間, 現在時間為06:03 發表新主題    回覆主題
  上一主題   下一主題
顯示可列印版本 | 訂閱此主題

論壇跳轉:
主題評分:

論壇規定:
你不可以發表新主題
你不可以回覆文章
你不可以上傳附件
你不可以編輯自己的文章
HTML語法禁止
vB 語法核准
表情符號核准
貼圖語法[IMG]核准
 

本站所有內容未經作者授權禁止轉貼節錄, 發表言論僅供參考勿作為投資決策依據。瀏覽本站請使用 IE 5.5 以上版本, 最佳瀏覽解析度 1024 x 768 全彩。

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

簡愛洋行 製作 Copyright 2003-. All Rights Reserved.  聯絡我們