請問畫線的問題

  •   790 
  • 最後發表   阿隆仔  2024 十二月 04
阿隆仔 發文於   2022/02/02

請問一下

如果我想要在每個月的1號及15號的收盤價(加權指數)之間,畫一條連線紅色線,

然後從這個月15號的收盤價到下個月的1號的收盤價之間,畫一條連線的綠色的線,

依此類推紅色線→綠色線→紅色線→綠色線…

請問有沒有辦法做得到呢?感謝!

謝謝!

排序方式: 標準 | 最新
XQ小幫手 發文於   2022/02/08

Hello 阿隆仔,

 

您可以使用 dayofmonth 函數來判斷這是幾號,不過須注意若1號或15號為假日的話則會直接跳過。

if dayofMonth(date) = 1 or dayofMonth(date) = 15 then plot1(close);

 

要避開這種狀況的話,可以判斷如果1號或15號為假日的話,則取用下一天:

condition1 = dayOfMonth(date) = 1 or (dayOfMonth(date[1]) > dayOfMonth(date));

condition2 = dayOfMonth(date) = 15 or (dayOfMonth(date[1]) < 15 and dayOfMonth(date) > 15);

if condition1 or condition2 then plot1(close);

不過要兩點間連線變色的話應該是沒辦法做到。

 

若您是兩個日期間的所有收盤價連線的話就有辦法做到,舉例來說:

condition3 = dayOfMonth(date) <= 15 or (dayOfMonth(date[1]) < 15 and dayOfMonth(date) > 15);

condition4 = dayOfMonth(date) >= 15 or (dayOfMonth(date[1]) > dayOfMonth(date));

if condition3 then plot1(close);

if condition4 or condition5 then plot2(close);

然後將plot1和plot2設為線段和對應的顏色。

阿隆仔 發文於   2022/02/08

謝謝小幫手回覆

請問condition5是什麼條件 

謝謝

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

Hello 阿隆仔,

 

應該是 if condition4 then plot2(close) 才對,沒有condition5。

感謝。

阿隆仔 發文於   2022/02/14

感謝小編回覆

阿隆仔 發文於   2022/02/14

不過 

在同一條線上 根據不同的條件 分段畫不同顏色的線

用xq的程式

似乎真的很難做到喔

阿隆仔 發文於   2022/02/14

例如

20均

若是上升趨勢就畫紅色

若是下降趨勢就畫綠色

像這樣的線

好像xq的程式架構 是畫不出來的

XQ小幫手 發文於   2022/02/16

Hello 阿隆仔,

 

同一條線上要畫出兩種顏色就小幫手所知應該是無法做到。

但是有辦法可以達到類似的效果。

舉例來說,相同變數用兩個plot來畫出,達成某個條件時用plot1,其他的用plot2,接著在設定個別plot的顏色就可以達到近似的效果。

附上指標腳本供您參考。

附加文件

線上小白 發文於   2024/11/03

設定三條線

一是5均線

二是40均線

三是 5均線-40均線

將三畫圖 並將該限設定為 柱狀 選擇 正複

 

value1 = average(close, 5);

value2 = average(close, 40);

value3 = value1-value2;

 

plot3(value3,"差");

 

線上小白 發文於   2024/12/04

阿隆仔, 不知道是否是你希望的效果

value1 = average(close, 5);

value2 = average(close, 40);

value3 = value1-value2;

value4 = (value2+(value1-value2)/2);

value5 = (value2+(value1-value2)/2);

plot1(value1,"均5");

plot2(value2,"均40");

//plot3(value3,"均差");// 是否要顯示 看情況 條整 顯示2 不然畫面很難看

if value3>0 then plot4(value4,"上");

if value3<0 then plot5(value5,"下");

 

value3 設定 "柱狀"  並選擇 "正/負" 值 顯示

分別設定 value4 跟 value5 為 線段 並不同顏色 

   

發表回覆
Close