請問一下
如果我想要在每個月的1號及15號的收盤價(加權指數)之間,畫一條連線紅色線,
然後從這個月15號的收盤價到下個月的1號的收盤價之間,畫一條連線的綠色的線,
依此類推紅色線→綠色線→紅色線→綠色線…
請問有沒有辦法做得到呢?感謝!
謝謝!
請問一下
如果我想要在每個月的1號及15號的收盤價(加權指數)之間,畫一條連線紅色線,
然後從這個月15號的收盤價到下個月的1號的收盤價之間,畫一條連線的綠色的線,
依此類推紅色線→綠色線→紅色線→綠色線…
請問有沒有辦法做得到呢?感謝!
謝謝!
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設為線段和對應的顏色。
謝謝小幫手回覆
請問condition5是什麼條件
謝謝
Hello 阿隆仔,
應該是 if condition4 then plot2(close) 才對,沒有condition5。
感謝。
感謝小編回覆
不過
在同一條線上 根據不同的條件 分段畫不同顏色的線
用xq的程式
似乎真的很難做到喔
例如
20均
若是上升趨勢就畫紅色
若是下降趨勢就畫綠色
像這樣的線
好像xq的程式架構 是畫不出來的
設定三條線
一是5均線
二是40均線
三是 5均線-40均線
將三畫圖 並將該限設定為 柱狀 選擇 正複
value1 = average(close, 5);
value2 = average(close, 40);
value3 = value1-value2;
plot3(value3,"差");
阿隆仔, 不知道是否是你希望的效果
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 為 線段 並不同顏色
9 評論