q_last即時成交價的問題

  •   589 
  • 最後發表   Aki  2017 九月 18
Aki 發文於   2017/09/13

我想請問一下q_last這類的使用規則,我想寫個當沖腳本,但我判斷的條件,需要考慮近30個成交價,以即是內盤還是外盤成交判定,以下的問題在麻煩幫我解答一下,謝謝。

1.q_last是目前最新的成交價,我查到前一個成交價是q_prematch1,他可以一直往上嗎? 例如前30個成交價為q_prematch30? 另外q_prematch是只算當天的嗎?還是會抓到前一日的數據,例如一開盤的q_prematch5會是沒資料,還是抓到前一天的倒數第5個成交價?

2.前10個成交價最高價可以這樣寫嗎?highest(q_last,10),若不行的話,可以用什麼方式寫出呢?

3.請問條件式連續三筆外盤成交該怎麼表達?

4.我要排除掉警示股,例如須符合最新成交時間與上一筆成交時間須小於15秒,請問這樣如何表達?

5.系統是否有內建的判斷一個tick的跳動點,像是q_last再50-100區間,則跳動點是0.1,我想要在當日最高點-2個跳動點進場,我就可以寫if q_last+2X>=q_dailyhigh then ret=1

 

排序方式: 標準 | 最新
Aki 發文於   2017/09/18

已經過了好幾天了,可以請小幫手協助一下嗎? 謝謝

XQ小幫手 發文於   2017/09/18

你好:

1.

(1)q_prematch最多只支援到前四價,也就是q_prematch4

(2)只會算當天的,無法抓到前一天的價格

2.可以用highest(close[1],10) 試試看

3.目前未有判斷是不是外盤成交的函數,條件式部分,可以用TrueAll - (系統函數)

4.可以使用TimeDiff - (內建函數)

5.目前系統無此設定,所以要在程式碼內自己設定要跳動幾點,例如if q_last+0.2

發表回覆
Close