 |
steven401
中級會員

註冊日期: Dec 2004
來 自: 台北
文章數量: 80 |
請教公式正確寫法
請教公式寫法:
在2分K週期,P1設定 =5,
主圖顯示的圖形在白色箭頭指出的位置,紅色的細線許多地方與最低點都有間隙,沒有直接連接。
請教公式要如何修改,才能在每個低點轉折點都與前面實際低點連接?
公式如下:
N2X:=P1;
W2X:=barslast(mod(barpos,N2X)=1),linethick0;
L2XL:=refx(LLV(L,w2X+1),N2X-1-w2X),linethick0;
N2XLAA:=BARSLAST(L2XL>REF(L2XL,1));
N2XLBB:=BARSLAST(L2XL<REF(L2XL,1));
PARTLINE(N2XLAA<N2XLBB AND (DATATYPE=1 OR DATATYPE=11 OR DATATYPE=2),LLV(LOW,P1)),COLORRED,LINETHICK1;
感謝指導~
steven401 附帶上了此圖片:
__________________
Steven
|
|
向版主報告此篇 |  |
|
2017-04-17 18:26 |
|
|
|  |
 |
cgjj
總版主

註冊日期: Oct 2003
來 自:
文章數量: 18166 |
回覆: 請教公式正確寫法
引用: 最初由 steven401 發表
請教公式寫法:
在2分K週期,P1設定 =5,
主圖顯示的圖形在白色箭頭指出的位置,紅色的細線許多地方與最低點都有間隙,沒有直接連接。
請教公式要如何修改,才能在每個低點轉折點都與前面實際低點連接?
公式如下:
N2X:=P1;
W2X:=barslast(mod(barpos,N2X)=1),linethick0;
L2XL:=refx(LLV(L,w2X+1),N2X-1-w2X),linethick0;
N2XLAA:=BARSLAST(L2XL>REF(L2XL,1));
N2XLBB:=BARSLAST(L2XL<REF(L2XL,1));
PARTLINE(N2XLAA<N2XLBB AND (DATATYPE=1 OR DATATYPE=11 OR DATATYPE=2),LLV(LOW,P1)),COLORRED,LINETHICK1;
感謝指導~
是在求五根最低價,看不出與轉折有關聯
PI:=5;
PL:=LLV(L,PI);
PARTLINE(PL>=ref(PL,1),PL);
|
|
向版主報告此篇 |  |
|
2017-04-18 09:27 |
|
|
|  |
 |
steven401
中級會員

註冊日期: Dec 2004
來 自: 台北
文章數量: 80 |
感謝
可以修改變成我要的資料,因為5根低價顯示的紅線與最低價之間有間距,在視覺研判上不是很方便,所以尋求指導,經測試已可以了.
非常感謝指導~
__________________
Steven
|
|
向版主報告此篇 |  |
|
2017-04-18 11:02 |
|
|
|  |
 |
steven401
中級會員

註冊日期: Dec 2004
來 自: 台北
文章數量: 80 |
尋求協助
因對程式撰寫能力不足請求協助:
//PL程式顯示白色線段
PI:=5;
PL:=LLV(L,PI);
PARTLINE(PL>=ref(PL,1),PL),COLORWHITE;
//顯示紅色線段
N2X:=P1;
W2X:=barslast(mod(barpos,N2X)=1);
L2XL:=refx(LLV(L,w2X+1),N2X-1-w2X);
N2XLAA:=BARSLAST(L2XL>REF(L2XL,1));
N2XLBB:=BARSLAST(L2XL<REF(L2XL,1));
PARTLINE(N2XLAA<N2XLBB,LLV(LOW,P1)),COLORRED ,LINETHICK2;
程式需求:PL白色線最前端與每一段紅色線最前端的連線。
說明:
程式中因白色線整條顯示會造成後面的誤判,如圖示中紫色箭頭指出的狀態(不要顯示),所以想修改前三行PL程式顯示白色線段的程式。
構想是只要顯示綠色圓圈圈框起來的白色線段就好,後面的不要顯示,也就是只畫出每一段紅色線段最前端與PL連線的一小段白色線就好。
請參考圖示~
請指導要如何修改?謝謝~
steven401 附帶上了此圖片:
__________________
Steven
|
|
向版主報告此篇 |  |
|
2017-04-21 21:41 |
|
|
|  |
 |
cgjj
總版主

註冊日期: Oct 2003
來 自:
文章數量: 18166 |
回覆: 尋求協助
引用: 最初由 steven401 發表
因對程式撰寫能力不足請求協助:
//PL程式顯示白色線段
PI:=5;
PL:=LLV(L,PI);
PARTLINE(PL>=ref(PL,1),PL),COLORWHITE;
//顯示紅色線段
N2X:=P1;
W2X:=barslast(mod(barpos,N2X)=1);
L2XL:=refx(LLV(L,w2X+1),N2X-1-w2X);
N2XLAA:=BARSLAST(L2XL>REF(L2XL,1));
N2XLBB:=BARSLAST(L2XL<REF(L2XL,1));
PARTLINE(N2XLAA<N2XLBB,LLV(LOW,P1)),COLORRED ,LINETHICK2;
程式需求:PL白色線最前端與每一段紅色線最前端的連線。
說明:
程式中因白色線整條顯示會造成後面的誤判,如圖示中紫色箭頭指出的狀態(不要顯示),所以想修改前三行PL程式顯示白色線段的程式。
構想是只要顯示綠色圓圈圈框起來的白色線段就好,後面的不要顯示,也就是只畫出每一段紅色線段最前端與PL連線的一小段白色線就好。
請參考圖示~
請指導要如何修改?謝謝~
原碼: //PL程式顯示白色線段
PI:=5;
PL:=LLV(L,PI);
//顯示紅色線段
N2X:=P1;
W2X:=barslast(mod(barpos,N2X)=1);
L2XL:=refx(LLV(L,w2X+1),N2X-1-w2X);
N2XLAA:=BARSLAST(L2XL>REF(L2XL,1));
N2XLBB:=BARSLAST(L2XL<REF(L2XL,1));
PARTLINE(PL>=ref(PL,1) and sum(PL>=ref(PL,1),W2X+1)<W2X+1,PL),COLORWHITE;
PARTLINE(N2XLAA<N2XLBB,LLV(LOW,P1)),COLORRED ,LINETHICK2;
|
|
向版主報告此篇 |  |
|
2017-04-24 09:51 |
|
|
|  |
 |
steven401
中級會員

註冊日期: Dec 2004
來 自: 台北
文章數量: 80 |
感謝~
測試OK正是我要的結果,太感謝了,祝一切順利~
__________________
Steven
|
|
向版主報告此篇 |  |
|
2017-04-24 10:08 |
|
|
|  |
本站所有內容未經作者授權禁止轉貼節錄, 發表言論僅供參考勿作為投資決策依據。瀏覽本站請使用 IE 5.5 以上版本, 最佳瀏覽解析度 1024 x 768 全彩。
|
Powered by: vBulletin Version 2.3.0 - Copyright©2000-, Jelsoft Enterprises Limited.
簡愛洋行 製作 Copyright 2003-. All Rights Reserved. 聯絡我們
|