有請 sjgau高老師,請教一個程式問題
?冒昧請教一下高老師
本圖中的區塊皆為「有突破前一價格區間」所繪製的方格
請問有辦法抓出每個方格的第一根K線的收盤價(箭頭所示,亦即「新高/低價」,上下影線不予理會)嗎?
{:4_626:}{:4_154:}
ps.小弟是用MultiCharts系統
variables:
checkHigh(0),checkLow(0);
once begin
checkHigh=High;
checkLow=Low; value1=0;
end;
if close > checkHigh then begin
checkHigh=close; value1=1;
end;
if close < checkLow then begin
checkLow=close; value1=2;
end;
if value1=1 then begin
Plot1(checkHigh ,"Box High");
NoPlot(2); checkLow=Low;
end;
if value1=2 then begin
Plot2(checkLow ,"Box Low");
NoPlot(1); checkHigh=High;
end;
另一種寫法
variables:
checkHigh(0),checkLow(0);
once begin
checkHigh=High;
checkLow=Low; value1=0;
end;
if close > checkHigh then begin
checkHigh=close; value1=1; checkLow=Low;
end;
if close < checkLow then begin
checkLow=close; value1=2; checkHigh=High;
end;
if value1=1 then begin
Plot1(checkHigh ,"Box High");
NoPlot(2);
end;
if value1=2 then begin
Plot2(checkLow ,"Box Low");
NoPlot(1);
end;
你要的 數值 就是 變數
checkHigh
checkLow
無無明 發表於 12-4-22 15:58 static/image/common/back.gif
你要的 數值 就是 變數
checkHigh
checkLow
謝謝無無明大大的解答
{:4_158:} 無無明大大果然是神人級的高手啊 Plote 屬性 要設定為 points
這樣 就不會 出現 斜的連接線
自己搞懂 2種寫法
因為 不曉得你 轉方向的 邏輯基礎
我就自行想像,反轉的邏輯。 謝謝老師指導
又學到一個!!
頁:
[1]