階梯線 支撐壓力指標 階梯式移動停損停利 大量高低價

  •   3.4K 
  • 最後發表   PYC888  2022 十月 06
PYC888 發文於   2022/01/08

如題看到介紹

https://www.multicharts.com.tw/dis/dis_Content.aspx?D_ID=2&SN=52406

https://www.bituzi.com/2012/02/blog-post_24.html

也有看到有人實現類似的指標  

就想自己也寫個類似的指標  但總覺得線怎連不起來  

用線條就沒有階梯感覺  用線段卻只能片段  是有比較直覺知道壓力價位/支撐價位

但總覺得可以再優化   小編或各路大神  能一起優化這個指標嗎??

input: Length(10);

Value1 = highest(getfield("VOLume", "D"), Length);
Value2 = high[Length];
Value3 = low[Length];

//高於_日大量高價
IF c cross above value2 THEN VALUE4 =H;
VAlue100=1;
//低於_日大量低價
IF c cross below value3 THEN VALUE4 =L;
value100=0;
IF C> VALUE4 THEN PLOT1(VALUE4,"大量低支撐")
ELSE PLOT2(VALUE4,"大量高壓力");
//不畫線
IF C< VAlue4 THEN VALUE100=-1;
if value100=-1 then NOPLOT(1);
plot3(VAlue1,"近日大量K");


//Plot1(value2, "最大量高價");
//plot2(value3, "最大量低價");

附加文件

  • 按讚來自於
  • AIWAI2021
排序方式: 標準 | 最新
PYC888 發文於   2022/01/09

稍微改了一下  好像比較有連續性了  但似乎還是有點不完整

有大神高手能優化嗎?  感謝指教

input: Length(10);

Value1 = highest(getfield("VOLume", "D"), Length);
Value2 = high[Length];
Value3 = low[Length];


//高於_日大量高價
IF c cross above value2 THEN VALUE4 =H;

//低於_日大量低價
IF c cross below value3 THEN VALUE4 =L;

value7 = highest(getfield("VOLume", "D"), 5); //包含今天為10日
Value8 = high[5];
Value9 = low[5];
IF c cross above value8 THEN VALUE7 =H;
IF c cross below value9 THEN VALUE7 =L;
//value8 = highest(您的內外盤指標, value1); //10日內最高值
IF C > VALUE4 THEN PLOT1(value4,"大量低支撐")
ELSE PLOT2(value4,"大量高壓力");
//不畫線
IF C< VAlue7 THEN PLOT1(value4,"大量低支撐")
ELSE PLOT2(value4,"大量高壓力");


//Plot1(value2, "最大量高價");
//plot2(value3, "最大量低價");

附加文件

XQ小幫手 發文於   2022/01/12

Hello PYC888,

 

小幫手不確定您的腳本是否有誤,因為和註解的有些不同。

首先這段:

Value1 = highest(getfield("VOLume", "D"), Length);

Value2 = high[Length];

Value3 = low[Length];

 

//高於_日大量高價

IF c cross above value2 THEN VALUE4 =H;

//低於_日大量低價

IF c cross below value3 THEN VALUE4 =L;

 

這看起來您的 Value2 跟 value3 要取的是最高量那天的高價和低價,但取到的是high[length]跟low[length],這兩者是10天前的高低價。

應該要這樣寫:

Value1 = highestbar(getfield("VOLume", "D"), Length);   //highestbar 才是取相對位置

Value2 = high[value1];

Value3 = low[value1];

 

//高於_日大量高價

IF c cross above value2 THEN VALUE4 =H;

//低於_日大量低價

IF c cross below value3 THEN VALUE4 =L;

value7 ~ value9 也是相同的問題,只是從10期改為5期。

 

如果只是要連續的話,或許您可以考慮:

plot1(value4);

if c > value4 then value5 = 1 else value5 = 0;

if c < value4 then value6 = 1 else value6 = 0;

plot2(value5, "大量低支撐");

plot3(value6, "大量高壓力");

根據plot2跟plot3的數值來判斷現在是支撐還是壓力,且 value4 在線圖上都會是連續的。

附上指標腳本供您參考。

附加文件

PYC888 發文於   2022/01/12

 

感謝小編回覆 先不論備註 可能改到自己也不確定是什麼了 XD

主要是後來改成下面這樣  比較收盤價是否大於10日大量的高價 5日的大量的低價

進行畫出支撐/壓力的線

目前效果如圖  總覺得可以修改比較完好一點

語法如下

input: Length(10),Length2(5);

Value1 = highest(getfield("VOLume", "D"), Length);
Value2 = high[Length];
Value3 = low[Length];


//高於_日大量高價
IF c cross above value2 THEN VALUE4 =H;

//低於_日大量低價
IF c cross below value3 THEN VALUE4 =L;

value7 = LOWest(getfield("VOLume", "D"), Length2); 
Value8 = high[Length2];
Value9 = low[Length2];
IF c cross Above value8 THEN VALUE7 =H;
IF c cross Below value9 THEN VALUE7 =L;

IF C > VALUE4 THEN PLOT1(value4,"大量低支撐")
ELSE PLOT2(value4,"大量高壓力");

IF C < VAlue7 THEN PLOT1(value4,"大量低支撐")
ELSE PLOT2(value4,"大量高壓力");


小編回覆的效果如下

線有連續 但大量低支撐/大量高壓力 是靠 value5/value6  查價欄位中標示

有辦法讓線實現雙色來辨別 大量低支撐/大量高壓力 嗎?

 

 

 

 

 

 

 

 

 

 

 

GammaCEO 發文於   2022/01/12

你這寫法怪怪的..XS指標名稱能依變數而不同嗎?

XS指標雙色的目前好像只有柱狀圖能實現

線條、線段、點要雙色的話你要同一指標if...then..plot..else..noplot() 寫2次才行

PYC888 發文於   2022/01/12

哈..因為能力有限 我也怎麼看怎麼怪

所以才請教各路高手指教

應該是要這樣的效果

收盤價若

大於10日大量高價則在該高點畫支撐線

小於5日大量低價則在該高點畫壓力線

應該這樣表達

或者有更合乎邏輯的撐壓指標嗎

原邏輯是來自於分K大量高價與大量低價指標

但改成日線的線就沒有階梯感

才想說有辦法用成長短日的大量高低價

來表示支撐壓力的畫線方式

就像本文一開始的附圖

雙色連續的線可直覺看出支撐壓力

GammaCEO 發文於   2022/01/12

sorry 剛看錯 你指標名稱有分plot1和plot2並非在同一個plot下畫線 理論上是可行

小編的寫法應是最階梯式的方法了 

我之前寫類似指標是用extremes函數取極值相對K棒數

但效果也是差不多

主要也是靠2條plot來達成雙色效果

PETER.H 發文於   2022/07/07

PYC888 @小幫手

請問大大後來有劃出雙色的撐壓線嗎?

我在網路上看到有人使用XQ畫出的雙色撐壓階梯線,想跟您請益,謝謝!

 

XQ小幫手 發文於   2022/07/12

Hello PETER.H,

 

小幫手想到最接近的辦法,就是符合條件時用plot疊圖,不符合時使用noplot將疊圖取消。

附上腳本供您參考。

附加文件

PYC888 發文於   2022/10/02

請問小幫手是不是內容沒改完整??

沒看到 nopot??

這階梯線卡了好久  就是畫不出正常階梯的感覺

 

有勞小幫手再次修正將其完美 感謝

XQ小幫手 發文於   2022/10/06

Hello PYC888,

 

小幫手認為noplot畫不出您希望的效果,因為使用noplot會像PETER.H提出的圖那樣中間會有間隔,原本的應該會比較符合您的需求。

目前XQ的plot應該是無法畫出您想要的效果。

相關人員有在規劃在過去區間內繪製線條的功能,或許屆時可以畫出您想要的效果。

附加文件

發表回覆
Close