n265564 發表於 12-4-14 09:28

有請 sjgau高老師,請教一個程式問題



冒昧請教一下高老師
本圖中的區塊皆為「有突破前一價格區間」所繪製的方格

請問有辦法抓出每個方格的第一根K線的收盤價(箭頭所示,亦即「新高/低價」,上下影線不予理會)嗎?
{:4_626:}{:4_154:}

ps.小弟是用MultiCharts系統

無無明 發表於 12-4-22 15:52


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;

無無明 發表於 12-4-22 15:56

另一種寫法
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;

無無明 發表於 12-4-22 15:58

你要的 數值 就是 變數
checkHigh
checkLow

n265564 發表於 12-4-22 16:36

無無明 發表於 12-4-22 15:58 static/image/common/back.gif
你要的 數值 就是 變數
checkHigh
checkLow

謝謝無無明大大的解答
{:4_158:}

kaiwei0808 發表於 12-4-22 17:58

無無明大大果然是神人級的高手啊

無無明 發表於 12-4-22 19:02

Plote 屬性 要設定為 points
這樣 就不會 出現 斜的連接線

自己搞懂 2種寫法
因為 不曉得你 轉方向的 邏輯基礎
我就自行想像,反轉的邏輯。

et220870 發表於 12-5-9 10:48

謝謝老師指導
又學到一個!!
頁: [1]
查看完整版本: 有請 sjgau高老師,請教一個程式問題