小幫手您好,我希望即時走勢呈現常用的均線如5MA 10MA等,呈現出來的效果如下圖,有幾個問題想請問:
1.XS指標顯示出來後,座標範圍選擇自動,呈現如附圖的左邊,上下都有很大的空白範圍,想請問有什麼語法或是XQ設定能讓圖像盡量塞滿整個方框嗎,如右邊的即時走勢,是在設定>繪圖>座標範圍>選擇:自動,線圖就很大只會顯示設定的指標以及包含股價上下限的範圍
2.關於縱軸座標有辦法顯示如右邊的漲幅百分比而不是股價嗎
3.為了讓畫面不顯示太遠的繪圖進而導致整體的圖像被壓扁,我的語法設定與close差距小於2%才會顯示,中間股價有下落到昨日低點以及10日線時確實小於2%所以顯示了一段,但隨後股價上升脫離2%還是顯示那一段繪圖,
請問plot的繪圖是顯示過了就會永久存在嗎,有沒有其他語法可以設定與即時收盤價差距2%內才顯示出繪圖
(讓股價在0946到1035與10MA與昨日低差距2%內而顯示 而超過時就連0946到1035這段顯示過的繪圖也消失)
再麻煩小幫手撥空回覆了,感謝幫忙!
____________________________________________
setbackBar(60, "AD");
if barfreq <> "Min" and barfreq <> "D" then
raiseruntimeerror("僅支援分鐘與日頻率");
value1 = average(getfield("Close", "D",adjusted:=true), 5);
value2 = average(getfield("Close", "D",adjusted:=true), 10);
value3 = average(getfield("Close", "D",adjusted:=true), 20);
value4 = average(getfield("Close", "D",adjusted:=true), 60);
plot8(GetField("Close", "1"), "成交");
if AbsValue((GetField("Close", "1")-GetField("high","D")[1])/GetField("Close", "1")) <0.02 then plot9(GetField("high","D")[1],"昨日高");
if AbsValue((close-GetField("low","D")[1])/GetField("Close", "1")) <0.02 then plot10(GetField("low","D")[1],"昨日低");
if GetField("均價", "1")>0 then plot11(GetField("均價", "1"),"均價線");
if AbsValue((GetField("Close", "1")-value1)/GetField("Close", "1")) <0.02 then plot12(value1,"5MA");
if AbsValue((GetField("Close", "1")-value2)/GetField("Close", "1")) <0.02 then plot13(value2,"10MA");
if AbsValue((GetField("Close", "1")-value3)/GetField("Close", "1")) <0.02 then plot14(value3,"20MA");
if AbsValue(((GetField("Close", "1")-value4)/GetField("Close", "1"))) <0.02 then plot15(value4,"60MA");
4 評論