|
cyberpeace
資深會員
註冊日期: May 2007
來 自: NHK
文章數量: 260 |
K線高低畫平行線
總版主高德 午安,
以下參考 http://www.chiefox.com.tw/bbs/showt...&threadid=19469
的語法是「只畫」:
最近一個多訊號的K低畫一平行線;
最近一個空訊號的K高畫一平行線。
UnSP:=ref(barslast(多訊號),1)+1;
DnSP:=ref(barslast(空訊號),1)+1;
ML:=ref(L,UnSP); MH:=ref(H,DnSP);
DRAWSL(islastbar,ML,0,UnSP,1) pxdn2 linethick4 colorred;
DRAWSL(islastbar,MH,0,DnSP,1) pxdn2 linethick4 colorblack;
DRAWNUMBER(islastbar,ML,ML,2) colorred pxup7 shift1;
DRAWNUMBER(islastbar,MH,MH,2) colorblack pxup7 shift1;
但是,末學想請您指導:
1).在最近一個「多訊號」的K低畫一平行線,然後從最近這個「多訊號」開始,如果後面有好幾個「空訊號」,一律從所有空訊號的K高畫一平行線;
反之,
2).在最近一個「空訊號」的K高畫一平行線,然後從最近這個「空訊號」開始,如果後面有有好幾個「多訊號」,一律從所有多訊號的K低畫平行線;
末學感恩您!
|
|
向版主報告此篇 | |
|
2017-12-19 14:35 |
|
|
| |
|
cgjj
總版主
註冊日期: Oct 2003
來 自:
文章數量: 17628 |
回覆: K線高低畫平行線
引用: 最初由 cyberpeace 發表
總版主高德 午安,
以下參考 http://www.chiefox.com.tw/bbs/showt...&threadid=19469
的語法是「只畫」:
最近一個多訊號的K低畫一平行線;
最近一個空訊號的K高畫一平行線。
UnSP:=ref(barslast(多訊號),1)+1;
DnSP:=ref(barslast(空訊號),1)+1;
ML:=ref(L,UnSP); MH:=ref(H,DnSP);
DRAWSL(islastbar,ML,0,UnSP,1) pxdn2 linethick4 colorred;
DRAWSL(islastbar,MH,0,DnSP,1) pxdn2 linethick4 colorblack;
DRAWNUMBER(islastbar,ML,ML,2) colorred pxup7 shift1;
DRAWNUMBER(islastbar,MH,MH,2) colorblack pxup7 shift1;
但是,末學想請您指導:
1).在最近一個「多訊號」的K低畫一平行線,然後從最近這個「多訊號」開始,如果後面有好幾個「空訊號」,一律從所有空訊號的K高畫一平行線;
反之,
2).在最近一個「空訊號」的K高畫一平行線,然後從最近這個「空訊號」開始,如果後面有有好幾個「多訊號」,一律從所有多訊號的K低畫平行線;
末學感恩您!
看看是否為您要的
多訊號:=sum(c>O,3)=3;
空訊號:=sum(c<O,3)=3;
多訊號:=多訊號 or barpos=0;
空訊號:=空訊號 or barpos=0;
UDCK:=SGN(多訊號-空訊號);
UDSP:=barslast(UDCK);
UD:=ref(UDCK,UDSP);
MH:=ref(H,UDSP); ML:=ref(L,UDSP);
STICKLINE(UD=1,MH,MH,10,0) colorred;
STICKLINE(UD=-1,ML,ML,10,0) colorred;
VERTLINE(多訊號) colorred linedot;
VERTLINE(空訊號) colorgreen linedot;
|
|
向版主報告此篇 | |
|
2017-12-19 15:01 |
|
|
| |
|
cyberpeace
資深會員
註冊日期: May 2007
來 自: NHK
文章數量: 260 |
末學修改如下 :
多訊號:=sum(c>O,3)=3;
空訊號:=sum(c<O,3)=3;
多訊號:=多訊號;
空訊號:=空訊號;
UDCK:=SGN(多訊號-空訊號);
UDSP:=barslast(UDCK);//
UD:=ref(UDCK,UDSP);
MH:=ref(H,UDSP); ML:=ref(L,UDSP);
STICKLINE(UD=1,ML,ML,10,0) colorred linethick4;
STICKLINE(UD=-1,MH,MH,10,0) colorblack linethick4;
感恩總版主指導, 但如果"只要"
1).在最近一個「多訊號」的K低畫一平行線,然後從最近這個「多訊號」開始,如果後面有好幾個「空訊號」,一律從所有空訊號的K高畫一平行線; (在最近一個「多訊號」前面的訊號都不要);;
反之,
2).在最近一個「空訊號」的K高畫一平行線,然後從最近這個「空訊號」開始,如果後面有有好幾個「多訊號」,所有多訊號的K低畫平行線; (在最近一個「空訊號」前面的訊號都不要);
|
|
向版主報告此篇 | |
|
2017-12-19 16:20 |
|
|
| |
|
cgjj
總版主
註冊日期: Oct 2003
來 自:
文章數量: 17628 |
引用: 最初由 cyberpeace 發表
末學修改如下 :
多訊號:=sum(c>O,3)=3;
空訊號:=sum(c<O,3)=3;
多訊號:=多訊號;
空訊號:=空訊號;
UDCK:=SGN(多訊號-空訊號);
UDSP:=barslast(UDCK);//
UD:=ref(UDCK,UDSP);
MH:=ref(H,UDSP); ML:=ref(L,UDSP);
STICKLINE(UD=1,ML,ML,10,0) colorred linethick4;
STICKLINE(UD=-1,MH,MH,10,0) colorblack linethick4;
感恩總版主指導, 但如果"只要"
1).在最近一個「多訊號」的K低畫一平行線,然後從最近這個「多訊號」開始,如果後面有好幾個「空訊號」,一律從所有空訊號的K高畫一平行線; (在最近一個「多訊號」前面的訊號都不要);;
反之,
2).在最近一個「空訊號」的K高畫一平行線,然後從最近這個「空訊號」開始,如果後面有有好幾個「多訊號」,所有多訊號的K低畫平行線; (在最近一個「空訊號」前面的訊號都不要);
試試
多訊號:=sum(c>O,3)=3;
空訊號:=sum(c<O,3)=3;
多Sum:=sum(多訊號,0);
空Sum:=sum(空訊號,0);
LB多訊:=多訊號 and 多Sum=多Sum[datacount];
LB空訊:=空訊號 and 空Sum=空Sum[datacount];
DRAWSL(LB多訊,L,0,0,0) colorred pxdn2;
DRAWSL(LB空訊,H,0,0,0) colorgreen pxdn2;
DW空訊:=空訊號 and 多Sum=多Sum[datacount];
DW多訊:=多訊號 and 空Sum=空Sum[datacount];
DRAWSL(DW空訊,H,0,0,0) colorgreen pxdn2;
DRAWSL(DW多訊,L,0,0,0) colorred pxdn2;
VERTLINE(多訊號) colorred linedot;
VERTLINE(空訊號) colorgreen linedot;
|
|
向版主報告此篇 | |
|
2017-12-19 17:04 |
|
|
| |
|
cyberpeace
資深會員
註冊日期: May 2007
來 自: NHK
文章數量: 260 |
引用: 最初由 cgjj 發表
試試
多訊號:=sum(c>O,3)=3;
空訊號:=sum(c<O,3)=3;
多Sum:=sum(多訊號,0);
空Sum:=sum(空訊號,0);
LB多訊:=多訊號 and 多Sum=多Sum[datacount];
LB空訊:=空訊號 and 空Sum=空Sum[datacount];
DRAWSL(LB多訊,L,0,0,0) colorred pxdn2;
DRAWSL(LB空訊,H,0,0,0) colorgreen pxdn2;
DW空訊:=空訊號 and 多Sum=多Sum[datacount];
DW多訊:=多訊號 and 空Sum=空Sum[datacount];
DRAWSL(DW空訊,H,0,0,0) colorgreen pxdn2;
DRAWSL(DW多訊,L,0,0,0) colorred pxdn2;
VERTLINE(多訊號) colorred linedot;
VERTLINE(空訊號) colorgreen linedot;
容易的事,很多人都會做; 難做的,果實更甜美。
無限感恩總版主高德援手,分享末學甜美的果實.
版主高德指導的正是需要的效果,
另外請教DRAWSL如何"加粗"線條? 有試過加上linethick4, 如DRAWSL(LB多訊,LOW,0,0,0) colorred linethick4 pxdn2; 但還是一樣.
末學感恩您!
|
最後由 cyberpeace 在 2017-12-19 20:33 編輯 |
向版主報告此篇 | |
|
2017-12-19 19:51 |
|
|
| |
|
cyberpeace
資深會員
註冊日期: May 2007
來 自: NHK
文章數量: 260 |
引用: 最初由 cgjj 發表
測試過可以變粗唷
紅和綠各有兩組 DRAWSL 要處理
(共有四組 DRAWSL)
您可能只處理到一組
多訊號:=sum(c>O,3)=3;
空訊號:=sum(c<O,3)=3;
多Sum:=sum(多訊號,0);
空Sum:=sum(空訊號,0);
LB多訊:=多訊號 and 多Sum=多Sum[datacount];
LB空訊:=空訊號 and 空Sum=空Sum[datacount];
DRAWSL(LB多訊,L,0,0,0) colorred linethick4 pxdn2;
DRAWSL(LB空訊,H,0,0,0) colorgreen linethick4 pxdn2;
DW空訊:=空訊號 and 多Sum=多Sum[datacount];
DW多訊:=多訊號 and 空Sum=空Sum[datacount];
DRAWSL(DW空訊,H,0,0,0) colorgreen linethick4 pxdn2;
DRAWSL(DW多訊,L,0,0,0) colorred linethick4 pxdn2;
VERTLINE(多訊號) colorred linedot;
VERTLINE(空訊號) colorgreen linedot;
不知哪裡出問題,四組DRAWSL都有改,但還是細線?????
本想貼圖說明,比較省時清楚,但也無法貼圖,不知原因???
百忙之中,抱歉給您添麻煩了
無限感恩~
|
|
向版主報告此篇 | |
|
2017-12-19 20:56 |
|
|
| |
|
cgjj
總版主
註冊日期: Oct 2003
來 自:
文章數量: 17628 |
引用: 最初由 cyberpeace 發表
多訊號:=sum(c>O,3)=3;
空訊號:=sum(c<O,3)=3;
多Sum:=sum(多訊號,0);
空Sum:=sum(空訊號,0);
LB多訊:=多訊號 and 多Sum=多Sum[datacount];
LB空訊:=空訊號 and 空Sum=空Sum[datacount];
DRAWSL(LB多訊,L,0,0,0) colorred linethick4 pxdn2;
DRAWSL(LB空訊,H,0,0,0) colorgreen linethick4 pxdn2;
DW空訊:=空訊號 and 多Sum=多Sum[datacount];
DW多訊:=多訊號 and 空Sum=空Sum[datacount];
DRAWSL(DW空訊,H,0,0,0) colorgreen linethick4 pxdn2;
DRAWSL(DW多訊,L,0,0,0) colorred linethick4 pxdn2;
VERTLINE(多訊號) colorred linedot;
VERTLINE(空訊號) colorgreen linedot;
不知哪裡出問題,四組DRAWSL都有改,但還是細線?????
本想貼圖說明,比較省時清楚,但也無法貼圖,不知原因???
百忙之中,抱歉給您添麻煩了
無限感恩~
改這樣就可以了
多訊號:=sum(c>O,3)=3;
空訊號:=sum(c<O,3)=3;
多Sum:=sum(多訊號,0);
空Sum:=sum(空訊號,0);
LB多訊:=多訊號 and 多Sum=多Sum[datacount];
LB空訊:=空訊號 and 空Sum=空Sum[datacount];
DRAWSL(LB多訊,L,0,0,0) colorred linethick4 ;
DRAWSL(LB空訊,H,0,0,0) colorgreen linethick4 ;
DW空訊:=空訊號 and 多Sum=多Sum[datacount];
DW多訊:=多訊號 and 空Sum=空Sum[datacount];
DRAWSL(DW空訊,H,0,0,0) colorgreen linethick4 ;
DRAWSL(DW多訊,L,0,0,0) colorred linethick4 ;
VERTLINE(多訊號) colorred linedot;
VERTLINE(空訊號) colorgreen linedot;
這是比較特別的情況
linethick4 必須在 pxdn2 之後 不然會有問題
一般用 linethick 就不會去用 pxdn
|
|
向版主報告此篇 | |
|
2017-12-19 21:35 |
|
|
| |
本站所有內容未經作者授權禁止轉貼節錄, 發表言論僅供參考勿作為投資決策依據。瀏覽本站請使用 IE 5.5 以上版本, 最佳瀏覽解析度 1024 x 768 全彩。
|
Powered by: vBulletin Version 2.3.0 - Copyright©2000-, Jelsoft Enterprises Limited.
簡愛洋行 製作 Copyright 2003-. All Rights Reserved. 聯絡我們
|