跨頻率語法-想在10分k線,抓取日的bband值

  •   543 
  • 最後發表   zhps  2018 十月 08
zhps 發文於   2018/10/05

想在10分k線,抓取日的bband值,請教該如何撰寫語法,感謝。

排序方式: 標準 | 最新
YjjLiu 發文於   2018/10/07

好問題,如何知道或定義腳本的指令,那些是以日線為基礎,那些是分線為基礎,可以在盤中進行交易?

例如,

Value3= Close[1]*(1+0.02);//以日線為基礎,當然Close可以改為CloseD確認

If Close<Value3 then //希望以分線為基礎,腳本可以定義某一段腳本的Bartype(Powerlanguage語法)嗎?可以定義barinterval嗎?

If marketposition=0 then //XS網站搜尋不到marketposition, 如何讓腳本知道目前的持有部位?有幾張多單?空手?有幾張空單?

if close<MA1 and MA1<MA2 then //希望以分線為基礎,在盤中觸發。不需要等到日K棒在當天結束才觸發,第二天才能下單。

Ret=1;//交由下單功能進行下單?

XQ小幫手 發文於   2018/10/08

Hi zhps,

您好,可以使用跨頻率語法來取得日收盤價,再將此數值放入 BollingerBand 函數運算,即可取得日的bband值,如下範例程式碼:

value1 = bollingerband(GetField("收盤價","D"),20,2);  //計算20日、2個標準差寬的包寧傑通道上限

以上方向供您參考,謝謝。

 

XQ小幫手 發文於   2018/10/08

Hi YjjLiu,

如何知道或定義腳本的指令,那些是以日線為基礎,那些是分線為基礎

在策略雷達內容的屬性設定介面中的"執行頻率"有表示,是以何種資料頻率為基礎。


 

If marketposition=0 then //XS網站搜尋不到marketposition, 如何讓腳本知道目前的持有部位?有幾張多單?空手?有幾張空單?

因 XS 不支援交易與法,故無法知道目前的持有部位。


 

Ret=1;//交由下單功能進行下單?

Ret = 1 代表訊號觸發,若您有在雷達進行下單相關設定,才會進行下單。


Value3= Close[1]*(1+0.02);//以日線為基礎,當然Close可以改為CloseD確認

If Close<Value3 then //希望以分線為基礎,腳本可以定義某一段腳本的Bartype(Powerlanguage語法)嗎?可以定義barinterval嗎?

if close<MA1 and MA1<MA2 then //希望以分線為基礎,在盤中觸發。不需要等到日K棒在當天結束才觸發,第二天才能下單。

此策略看起來是頻率最小是分線,故雷達執行頻率應該要設為分線頻率,

然後有用到日線的部分使用跨頻率語法 GetField 去取資料運算,

最後雷達只要勾選逐筆洗價的功能,即可在盤中觸發下單,

 

以上說明,謝謝。

zhps 發文於   2018/10/08

的確可用,感謝迅速回覆。好的軟體、好的服務,都需要使用者的支持。感謝。

  • 按讚來自於
  • b24524658
發表回覆
Close