如何在非交易日也能捉到資料庫的資料(5分k)

  •   325 
  • 最後發表   old mane  2017 三月 23
old mane 發文於   2017/03/22

GetField("Time")抓取資料庫時間

GetField("date")抓取資料庫日期

但是在沒有開盤的時間捉不到資料

(因為沒有開盤所以沒有資料)

請問我要如何在沒有開盤的時間

可以捉到資料庫的最後一筆資料

我使用getbaroffset它不支持分線

我使用在5分線上的指標

感謝

排序方式: 標準 | 最新
XQ小幫手 發文於   2017/03/23

你好:

   請問你再指標腳本是要抓取什麼數值?? 

old mane 發文於   2017/03/23

5分k 的收及15分的收

 

XQ小幫手 發文於   2017/03/23

你好:

   要請你將你的需求描述得清楚一點喔,例如在幾分鐘的K線執行、利用五分K的close要怎利用....等等,以上說明。

old mane 發文於   2017/03/23

小幫手你好

上圖是我要在5分鐘圖上

畫二條線

一條是5分收盤的位置

一條是15分收盤的位置

使用 GetField("Time") 抓取資料庫時間

     GetField("date") 抓取資料庫日期

 

以 CurrentDate 捉 090000

我現在的問題是

當今天如果不開盤時(資料庫就沒有新的資料)

我又想看昨天5分盤圖時

就看不到這二條線了

我改日期是可以用的,但是就覺得很麻煩

所以想問一下有沒有其他方法可以解決這個問題

如 getbaroffset 但是他不支援分線

XQ小幫手 發文於   2017/03/23

你好:

    可以請你提供這部分的程式碼嘛??小幫手再嘗試幫你除錯,謝謝。

old mane 發文於   2017/03/23

Value1 = GetField("Time");

Value2 = GetField("date");

 

variable: closeValue(0);

variable: closeValue1(0);

variable: i(0);

variable: Length(54);

//if Value2 = 20170317 and Value1 = 090000

if Value2 = CurrentDate and Value1 = 090000

then

closeValue=close;

for i = 1 to Length-1

begin

    closeValue1 = closeValue;

end;

  

plot1(closeValue,"5分鐘線");

 

variable: closeValue2(0);

variable: closeValue3(0);

variable: Length1(54);

 

//if Value2 = 20170317 and Value1 = 091000

if Value2 = CurrentDate and Value1 = 091000

then

closeValue2=close;

 

for j = 1 to Length1-1

begin

    closeValue3 = closeValue2;

end;

  

plot2(closeValue3,"15分鐘線");

發表回覆
Close