xs 警示問題

  •   234 
  • 最後發表   Leooooo   2021 九月 03
Leooooo 發文於   2021/08/24

請問一下小編 如果再圖上 做了訊號通知 , 但是希望 跌破 訊號的開盤區間才會做提示進場,應該怎麼寫

另外我想問一下策略雷達的問題 我設定15分鐘雷達

-------------------------------------------------------------------------------------

我今天策略雷達通知訊號是12:30 可是我plot我的程式代碼 訊號位置卻在12:15想請問這是為什麼??

附加文件

排序方式: 標準 | 最新
XQ小幫手 發文於   2021/08/27

Hello Leooooo,

 

由於您沒有特別提及,小幫手假設您所謂的開盤區間是當日第一根Bar的Open跟Close。

那麼可以這樣寫:

//當換日時記錄open和close

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

    value1 = open;

    value2 = close;

    end;

 

//如果收盤價跌破 開盤open和開盤close中較低者 的話警示

if value1 <> 0 and value2 <> 0 then begin

    if value1 > value2 and close cross under value2 then ret = 1;

    if value2 >= value1 and close cross under value1 then ret = 1;

    end;

        

需注意XQ的K棒時間為開始時間,所以15分鐘頻率下的121500是代表 12:15 到 12:30 這段時間的資訊。

Leooooo 發文於   2021/08/27

那我想另外請問小編一個問題,如果我想寫現貨一開盤 五分k的高點被突破 做提醒 應該怎麼寫呢? 

Leooooo 發文於   2021/08/27

抱歉問題有點多,另外 我用highest 我沒辦法抓出 兩個當天一樣的高點 請問我應該怎麼寫 

舉例: 開盤以後九點五分出現一個高點 138   然後10點又出現一樣的高點 138 然後就下跌了 請問我應該怎麼弄呢

Leooooo 發文於   2021/08/28

另外請問小編, 請問一下 假設我想取當日最高價的成交數量怎麼取  好比說 某一檔股票 當日最高價是79

只想取79這一個價格成交多少張 這樣  , 跪求小邊幫忙

 

Leooooo 發文於   2021/08/30

??????? 跪求小編

Leooooo 發文於   2021/08/31

.............qq

XQ小幫手 發文於   2021/09/03

Hello Leooooo,

 

1.

小幫手上面附的腳本並沒有限定時間。

所以您只要將腳本稍作修改後使用在想要的頻率上即可:

//當換日時記錄open

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

    value1 = open;

    end;

//如果收盤價突破 開盤open 的話警示

if value1 <> 0 and close cross over value1 then ret = 1;

 

2.

Highest 只能抓出區間內最高價,並不能確定是否有相同的價格。

如果您需要確認是否有相同的價格,需要用迴圈來搜尋最高價。

舉例來說:

value1 = 0;

//計算今天內的Bar是否有high

for value2 = 0 to GetBarOffset(date, 090000) begin

    if getfield("High", "D") = high[value2] then value1 += 1

    end;

if value2 >= 2 then ret = 1;

 

3.

您可以使用 HighestBar 搭配 GetBarOffset 來取得該最高價的相對位置,即可取得該位置之成交量。

像是 HighestBar(high, GetBarOffset(date, 090000))。

 

另外小幫手補充,小幫手回覆時會從討論區後面頁面開始回覆。(優先回覆先發問用戶)

如果您在問題下方回覆的話會把文章推到前面,導致回覆時間延後。

再加上近期題目數量增加,所以需要麻煩您發問後多等一陣子。

感謝

發表回覆
Close