COCO研究院

 找回密碼
 註冊
搜索
查看: 3848|回復: 7

[其他程式語言] 有請 sjgau高老師,請教一個程式問題

[複製鏈接]
發表於 12-4-14 09:28 | 顯示全部樓層 |閱讀模式

突破前高系統

突破前高系統


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

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


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;
  
1.GIF

評分

參與人數 1金錢 +2 收起 理由
n265564 + 2 太強了!

查看全部評分

發表於 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;
2.GIF

評分

參與人數 2金錢 +4 收起 理由
drfutures + 2 覺得你人很好!
n265564 + 2 按一個讚!

查看全部評分

發表於 12-4-22 15:58 | 顯示全部樓層
你要的 數值 就是 變數
checkHigh
checkLow

評分

參與人數 1金錢 +2 收起 理由
n265564 + 2 太強了!

查看全部評分

 樓主| 發表於 12-4-22 16:36 | 顯示全部樓層
無無明 發表於 12-4-22 15:58
你要的 數值 就是 變數
checkHigh
checkLow

謝謝無無明大大的解答
發表於 12-4-22 17:58 | 顯示全部樓層
無無明大大果然是神人級的高手啊
發表於 12-4-22 19:02 | 顯示全部樓層
Plote 屬性 要設定為 points
這樣 就不會 出現 斜的連接線

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

評分

參與人數 1金錢 +2 收起 理由
n265564 + 2 本日最中肯!

查看全部評分

發表於 12-5-9 10:48 | 顯示全部樓層
謝謝老師指導
又學到一個!!
您需要登錄後才可以回帖 登錄 | 註冊

本版積分規則

手機版|Archiver|站長信箱|廣告洽詢|COCO研究院

GMT+8, 24-12-26 01:53

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

快速回復 返回頂部 返回列表
理財討論網站 |