奇狐社區論壇 總頁數 (6): « 1 2 [3] 4 5 » ... 最末頁 »
在這個頁面顯示本主題全部的 78 個文章

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


由 cgjj 在 2022-11-10 17:20 發表:

引用:
最初由 a9681054 發表
報告版主

自畫練習畫小框,設了M2條件,源碼如下
//近高區
X:=H>ref(H,1) and H>refx(H,1);
近1高:ref(H,barslast(X)) linethick1 COLORyellow;
近2高:ref(H,sumbars(X,2)-1) linethick;
近3高:ref(H,sumbars(X,3)-1) linethicK;

//近低區
Y:=LOW<REF(LOW,1) and LOW<REFX(LOW,1);
近1低:REF(LOW,BARSLAST(y)) linethick1 COLORWHITE;
近2低:REF(LOW,SUMBARS(y,2)-1) linethick COLORGREEN;
近3低:REF(LOW,SUMBARS(y,3)-1) linethick COLORYELLOW;

///////////////////////////////////////////////////////////////////////////////
//條件
M2:=if(REF(L<近1低,1)=0 AND 近1低<近2低 AND 近2低<近3低 ,L=近1低,0);
VERTLINE(M2);
///////////////////////////////////////////////////////////////////////////////
//M2
RCk:=M2;
SP2:ref(BARSLAST(Y),1)+1 COLORWHITE LINETHICK;
BHH:=HHV(H,ref(SP2+1,1)); BHH:=SETVAL(RCK,BHH,-SP2,BHH);//ref(SP2+1,1))取反彈最高點
BLL:=LLV(L,SP2+1); BLL:=SETVAL(RCK,BLL,-SP2,BLL);
LCk:=barpos=SETVAL(RCK,0,-SP2,barpos-SP2);
DRAWSL(RCk,BHH,0,SP2,1) COLORyellow LINETHICK2;//上
DRAWSL(RCk,ref(L,SP2),0,SP2,1) COLORyellow LINETHICK2;//下
STICKLINE(LCK,L,BHH,0,0) COLORyellow LINETHICK2;//左
STICKLINE(RCk,ref(L,SP2),BHH,0,0) COLORyellow LINETHICK2;//右

測試發現如下問題:
1)當M2條件單一時.....畫框是正常

2)但當M2條件是連續成立時.....畫框會異常,想了好久還是無法改善,請版主指導一下....謝謝



自己在寫什麼,自己要搞清楚! 請檢查以下程式:
BHH:=HHV(H,ref(SP2+1,1)); BHH:=SETVAL(RCK,BHH,-SP2,BHH);//ref(SP2+1,1))取反彈最高點
BLL:=LLV(L,SP2+1); BLL:=SETVAL(RCK,BLL,-SP2,BLL);


由 a9681054 在 2022-11-10 20:12 發表:

回覆:
能力有限檢查不出來,可不可幫忙一下....

__________________
chiu


由 cgjj 在 2022-11-10 21:22 發表:

引用:
最初由 a9681054 發表
回覆:
能力有限檢查不出來,可不可幫忙一下....


BHH 和 BLL 你目前算的方式不同呀


由 a9681054 在 2022-11-10 22:28 發表:

BHH 和 BLL 你目前算的方式不同呀

回覆:
1) 我自我測試比較,將M1畫框條件設成與MI一樣

2)結果M1....遇連續框時輸出正常
M2.....遇連續框時輸出就是會不正常

實在想不通,版主是否能直接給我答案讓我習習.....謝謝

__________________
chiu


由 cgjj 在 2022-11-11 08:30 發表:

引用:
最初由 a9681054 發表
BHH 和 BLL 你目前算的方式不同呀

回覆:
1) 我自我測試比較,將M1畫框條件設成與MI一樣

2)結果M1....遇連續框時輸出正常
M2.....遇連續框時輸出就是會不正常

實在想不通,版主是否能直接給我答案讓我習習.....謝謝



M2 畫框的邏輯又沒給,我要怎樣給你答案?
若框是會有重疊,會影響到處理方法
或許 M4 的做法就是您要的答案

邏輯要先想清楚,並去想應用時可能遭遇的情況!
確定可行並適合用後,再來撰寫程式~~
建議用內建的畫線工具,自己先模擬畫畫看
如此可以省下很多 Try 的時間...


由 a9681054 在 2022-11-11 12:51 發表:

M2 畫框的邏輯又沒給,我要怎樣給你答案?

回覆:

M2畫箱規則說明:
1)起點..... M2
2)箱高.......Y=1後下一根反彈後的最高點當高點
3)箱低..........前一個Y=1當低點
4)畫箱範圍包含跌破那一根K棒

若框是會有重疊,會影響到處理方法
或許 M4 的做法就是您要的答案

回覆:這有試過,但還是弄不出來


邏輯先想清楚,並去想應用時可能遭遇的情況!
確定可行並適合用後,再來撰寫程式~~

回覆:了解,謝謝提醒

建議用內建的畫線工具,自己先模擬畫畫看
如此可以省下很多 Try 的時間..

回覆:這一點我會

__________________
chiu


由 cgjj 在 2022-11-11 14:00 發表:

引用:
最初由 a9681054 發表
M2 畫框的邏輯又沒給,我要怎樣給你答案?

回覆:

M2畫箱規則說明:
1)起點..... M2
2)箱高.......Y=1後下一根反彈後的最高點當高點
3)箱低..........前一個Y=1當低點
4)畫箱範圍包含跌破那一根K棒

若框是會有重疊,會影響到處理方法
或許 M4 的做法就是您要的答案

回覆:這有試過,但還是弄不出來


邏輯先想清楚,並去想應用時可能遭遇的情況!
確定可行並適合用後,再來撰寫程式~~

回覆:了解,謝謝提醒

建議用內建的畫線工具,自己先模擬畫畫看
如此可以省下很多 Try 的時間..

回覆:這一點我會



你確定 BHH 畫的,符合您說的這個嗎? (請多檢驗)
2)箱高.......Y=1後下一根反彈後的最高點當高點


由 a9681054 在 2022-11-11 14:12 發表:

你確定 BHH 畫的,符合您說的這個嗎? (請多檢驗)
2)箱高.......Y=1後下一根反彈後的最高點當高點

回覆:是的

需求如附圖

__________________
chiu


由 a9681054 在 2022-11-11 14:21 發表:

版主SORRY

剛附圖最左箱子手畫錯誤,另附圖文字有修正一下

新需求圖如附件,上一則副圖作廢

__________________
chiu


由 cgjj 在 2022-11-11 15:07 發表:

引用:
最初由 a9681054 發表
版主SORRY

剛附圖最左箱子手畫錯誤,另附圖文字有修正一下

新需求圖如附件,上一則副圖作廢


由 a9681054 在 2022-11-11 15:21 發表:

那二根X=0並非高點

回覆:
1)我知道
2)因我想取的箱高,是指Y=1成立後到下一次Y=1成立之前的所有高點的最高點,那是我需求要取的
3)因有的反彈最高點剛好會=近1高

以上補充說明

__________________
chiu


由 cgjj 在 2022-11-11 15:37 發表:

引用:
最初由 a9681054 發表
那二根X=0並非高點

回覆:
1)我知道
2)因我想取的箱高,是指Y=1成立後到下一次Y=1成立之前的所有高點的最高點,那是我需求要取的
3)因有的反彈最高點剛好會=近1高

以上補充說明



那你要給我 箱的寬度如何決定
箱的起點是 M2,終點是?


由 cgjj 在 2022-11-11 16:16 發表:

引用:
最初由 cgjj 發表
那你要給我 箱的寬度如何決定
箱的起點是 M2,終點是?



若終點是下一個 Y=1 成立,那麼寫法如下:

RCk:=M2;
KN:=SUMBARS(Y,2); SP2:=KN-1;
BHH:=HHV(H,KN);
BLL:=ref(LLV(L,KN),1);
LCk:=barpos=SETVAL(RCK,0,-SP2,barpos-SP2); //左
LCSP:=SETVAL(RCK,0,-SP2,SP2);
DRAWSL(RCk,BHH,0,SP2,1) COLORYELLOW LINETHICK2;
DRAWSL(RCk,BLL,0,SP2,1) COLORYELLOW LINETHICK2;
STICKLINE(LCK,refx(BHH,LCSP),refx(BLL,LCSP),0,0) COLORYELLOW LINETHICK2;
STICKLINE(RCk,BHH,BLL,0,0) COLORYELLOW LINETHICK2;


由 a9681054 在 2022-11-11 16:20 發表:

那你要給我 箱的寬度如何決定
箱的起點是 M2,終點是?

回覆:

終點.....
當M2條件成立時
往左被跌破的那個低點(Y=1)就是

如附圖

__________________
chiu


由 cgjj 在 2022-11-11 16:25 發表:

引用:
最初由 a9681054 發表
那你要給我 箱的寬度如何決定
箱的起點是 M2,終點是?

回覆:

終點.....
當M2條件成立時
往左被跌破的那個低點(Y=1)就是

如附圖



前面回的就是了


全部時間均為台灣時間, 現在時間為12:36 總頁數 (6): « 1 2 [3] 4 5 » ... 最末頁 »
在這個頁面顯示本主題全部的 78 個文章


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

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