請小幫手幫忙看一下~

  •   342 
  • 最後發表   黑牛  2022 三月 22
黑牛 發文於   2022/03/13

小幫手想請教幾個問題

 

 

 

1.如果我要抓當天最大量1分K的高低點,盤中如有更大量的K棒產生高低點也隨著變動,上次有看到一篇也有在下方留言,結果隔天就被作者刪除文章,那篇是用5分K語法如下

 

if getfielddate("Date") <> getfielddate("Date")[1] then begin

value1 = 0;

 value2 = 0;

 value3 = 0;

end;

if volume > value3  then begin

 value1 = high;

 value2 = low;

value3 = volume;

 end;

這樣K就能隨著新的大量K移動股價高低價也隨著移動是嗎?

 

2.如果我要在執行頻率分K腳本中加入當日量比的話是直接用GetQuote("VolumeRatio")就好還是要GetQuote("VolumeRatio",D),還有當日的成交量也是都加個D就可以嗎

麻煩小編

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

Hello 黑牛,

 

1.是的,只要使用在1分鐘頻率上您就可以取用到當天最大1分鐘Bar成交量和高低的資訊。

 

2.直接用GetQuote("VolumeRatio")就好。

此為報價欄位,只有即時資訊,需注意報價欄位無法使用在回測上。

日頻率成交量可以使用 GetField("成交量", "D") 來取得。

黑牛 發文於   2022/03/16

小編請問一下~

value1 = GetField("賣出特大單量","D") + GetField("賣出大單量","D");  

value2 = GetField("買進特大單量","D") + GetField("買進大單量","D"); 

VAlue3 = value2 - value1 ;

 

if ......and

((value3 < 0) or   (trueall(value3 < value3[1], len) )

then ret=1;

我加入((value3 < 0) or   (trueall(value3 < value3[1], 3) )編譯一直錯誤,只能單獨選value3 <0或trueall(value3 < value3[1], 3其中一個才可以編譯,如果後面那個改成value3 < value3[1]就可以,不知道哪裡出錯

如果我想從開盤到觸發時大戶買賣力都在0軸上面或下面,也就是從開盤一路買或賣,或者大 戶買賣力買賣超大於300,這樣又要怎麼寫

再麻煩小編

XQ小幫手 發文於   2022/03/22

Hello 黑牛,

 

就您提供的腳本看來, ((value3 < 0) or   (trueall(value3 < value3[1], len) ) 這行應該是少了一個 ) 的符號。

另外就判別從開盤開始全都符合的條件,您可以使用 TrueAll 搭配 GetBarOffset 來取得開盤到當下的時間。

舉例來說 GetBarOffset(date, 090000) 就可以取得當日9點到當下時間的相對K棒數。

所以 trueall(value3 > 0, GetBarOffset(date, 090000)) 就會是開盤到當下value3都要大於0。

發表回覆
Close