plot[-5]畫線向右偏移5,怎樣取得偏移后的值。
比如:var1=Average(close,10);
? ? ? ? plot1[-5](var1,red);
如何取得plot1[-5]的數值?謝謝
?
論壇的帖子“如何畫K線和云圖”您可以看一下,關于plot關鍵字的用法。
無論通過plot關鍵字將變量的值偏移,只是將位置進行了偏移,它的值并沒有變化。
例如,您這里的
var1=Average(close,10);
? ? ? ? plot1[-5](var1,red);
//偏移后的值還是var1
?
光標所在的位置綠紅藍線的取值怎樣獲得?左邊的數值不符合吧。綠色線明顯在3950之上,左邊數值顯示的是3946.26。想知道怎樣獲得綠紅藍色線的值
?
第一、對于您圖表當前指針位置的畫線的數值,您只需要使用var1[5],也就是回溯變量前第5根bar上的值即可;當您畫圖時將畫線的數值向右邊偏移5個位置,那么您想在調用當前位置的畫線數值,需要向歷史回溯第5根bar上的變量值。
第二、下面以代碼舉例說明一下:
var1=Average(close,10);
if currentbar=50 then
plot1[-5](var1,red);
value1=var1[5];
您在編號為50的bar上將當根bar(即編號為50)上的變量值var1繪制在編號為55的bar上,那么當您在編號為55的位置(即為當根bar)上取當根bar上畫線的數值時,需要通過變量回溯歷史第5根bar上的值,即var1[5]即可。
第三、以上代碼加入了bar的編號,方便理解;在實際的運用中,代碼可以如下:
var1=Average(close,10);
plot1[-5](var1,red);
value1=var1[5];
//value1即為當根bar上畫線的數值
?
第一、對于您圖表當前指針位置的畫線的數值,您只需要使用var1[5],也就是回溯變量前第5根bar上的值即可;當您畫圖時將畫線的數值向右邊偏移5個位置,那么您想在調用當前位置的畫線數值,需要向歷史回溯第5根bar上的變量值。
第二、下面以代碼舉例說明一下:
var1=Average(close,10);
if currentbar=50 then
plot1[-5](var1,red);
value1=var1[5];
您在編號為50的bar上將當根bar(即編號為50)上的變量值var1繪制在編號為55的bar上,那么當您在編號為55的位置(即為當根bar)上取當根bar上畫線的數值時,需要通過變量回溯歷史第5根bar上的值,即var1[5]即可。
第三、以上代碼加入了bar的編號,方便理解;在實際的運用中,代碼可以如下:
var1=Average(close,10);
plot1[-5](var1,red);
value1=var1[5];
//value1即為當根bar上畫線的數值