2013年5月22日 星期三

MultiCharts程式篇:如何在K線走勢圖顯示相對高低點的程式處理

 

MultiCharts程式篇:如何在K線走勢圖顯示相對高低點的程式處理

 

 

1-以英鎊BP為例


  • 顯示一個高點及低點


有用過寶來財富888的人應該知道走勢圖可以顯示相對高低點,那MultiCharts能不能作到呢,當然可以,而且彈性還更大,因為一切都可以自己來控制。














這裡提供一個簡單的作法去顯示一段區間內的高低點。


程式碼:

inputs:len(30),showLocation(3);
 
if high = highest(high,len) then
begin
if value1 = 0 then
begin
value1 = text_new(date,time,high,numtostr(high,0));
end
else
begin
text_setstring(value1,numtostr(high,0));
text_setlocation(value1,date,time,high + showLocation);
end;
end;


if low = lowest(low,len) then
begin
if value11 = 0 then
begin
value11 = text_new(date,time,low,numtostr(low,0));
end
else begin
  text_setstring(value11,numtostr(low,0));
  text_setlocation(value11,date,time,low - showLocation);
end;
end;

















說明:

1.參數len(30):取n根K棒的高低點。
2.參數showLocation(3):高點的文字顯示在高點加n的位置,低點的文字顯示在低點減n的位置。


此範例程式只是提供簡單的想法,還有小細節需要處理,例如:目前只顯示一個高點和低點,大家可以參考並延伸其它解法方案。





此版本為MultiChart 7.4.20.400。

P.S:本資料僅供參考,使用者依本資料交易發生交易損失需自行負責,本人對資料內容錯誤或更新延誤不負任何責任。


0 意見:

張貼留言