請小幫手幫忙看一下~

  •   1.1K 
  • 最後發表   黑牛  2022 九月 15
黑牛 發文於   2022/05/01

有幾個問題想請教小編

 

1.如果我要外盤70%內盤30%等於7:3當條件的話,請問是用GetField("內外盤比")還是GetQuote("內外盤")要如何編寫?

  如果再分K的時候是不是要加上D才會是當天開盤到現在,不然他會以當下那一根K棒的內外盤為主?

 有辦法寫前一根內外盤比小於前一根的內外盤筆或外盤比暴增?

 

2.SwingLow和SwingHigh的寫法中如SwingLow(Low,10,3,3,1),括號中的兩個3,3代表那個低點左右各有3跟K棒

  ,想問說3根是最多只能3根或是最少要有3根?如果這10期從第一根開始跌到第十根沒漲過所以沒有轉折,這樣

  他就會以目前最低的那點也就是第十根當基準,SwingHigh就會以第一根當基準,這樣對吧

3.如果我要找今天最高點的那根K棒的成交量~請問要如何取得?

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

Hello 黑牛,

 

1.您可以參考欄位說明。

內外盤

內外盤比

內外盤有資料跟報價欄位,回傳的會是該筆Tick屬於內盤還是外盤。

內外盤比是選股欄位,只能使用在選股腳本中,且頻率只能是日。

如果您需要計算分鐘頻率的資訊的話,只能使用內外盤的資料欄位並自行加總。

可以參考 ReadTicks 函數。

 

2.參數是可以自行設定的,範例中為3,但您可以設定為其他數字。

例如您改為將兩者都改為2的話,就是左右兩邊都至少要2根Bar的價格比該筆資料高/低才算符合。

如果這10期從第一根開始跌到第十根沒漲過所以沒有轉折 => 這樣的話這10根Bar內 SwingLow 找不到對應的轉折點,會回傳-1。

 

3.您可以用變數來記錄。舉例來說:

if IsSessionFirstBar then begin

    value1 = high;

    value2 = volume;

    end;

 

if high > value1 then begin

    value1 = high;

    value2 = volume;

    end;

這樣value1就會每天重置並記錄該天到當下最高價,value2則是記錄對應的成交量。

黑牛 發文於   2022/05/06

先感謝前面小邊解說

再請教一下~如果我條件是創新高後下一根K棒最高價要小於創新高K棒的最高價是不是寫high<value1成交量就是value2 > volume,

已分K來說value1代表當天的最高價~high就是當下那根K棒的最高價

如果要找創新高的前高那根那根的成交量要怎麼抓取,想要股價創高但成交量小於前高,如圖

if value1>value1[1] and value2 < value2 [1]這樣對嗎

 

XQ小幫手 發文於   2022/05/11

Hello 黑牛,

 

是的,由於您的value1和value2會在創新高時更新,所以使用value1[1] 和 value2[1]就可以取得上次新高和成交量的值。

如果要限定在同一天的話,可以多加個變數紀錄創新高日期。

黑牛 發文於   2022/05/28

Hello 黑牛,

 

是的,由於您的value1和value2會在創新高時更新,所以使用value1[1] 和 value2[1]就可以取得上次新高和成交量的值。

如果要限定在同一天的話,可以多加個變數紀錄創新高日期。

 

 

可以請問一下小編這句話的意思嗎~能舉例一下嗎

"如果要限定在同一天的話,可以多加個變數紀錄創新高日期"

XQ小幫手 發文於   2022/05/31

Hello 黑牛,

 

if IsSessionFirstBar then begin

    value1 = high;

    value2 = volume;

    end;

 

if high > value1 then begin

    value1 = high;

    value2 = volume;

    end;

 

IsSessionFirstBar 這一段就會是限定 value1 和 value2 是只有當日的資訊。

需注意他會在開盤第一根時將value1和value2改為當根高和當根成交量,如果前一天的 value1 和 value2 符合 if value1>value1[1] and value2 < value2 [1] 的話一樣會篩選出。

您可以加上一個變數紀錄日期:

if IsSessionFirstBar then begin

    value1 = high;

    value2 = volume;

    value3 = date;

    end;

 

if high > value1 then begin

    value1 = high;

    value2 = volume;

    value3 = date;

    end;

 

這樣條件可以改為 if value1 > value1[1] and value2 < value2[1] and value3 = value3[1] 就可以確保是同一天。

 

RainLU 發文於   2022/06/07

請問小編和黑牛大,若遇到持續創新量及創高,這時候條件會一直成立,而造成雷達警示觸發次數會一直增加,有什麼條件控制抓最後當日最後出現高點訊號?,如圖山富是一個例子,我想要的是#5或#6的點位,謝謝。

 

 

附加文件

黑牛 發文於   2022/06/07

我不懂你的意思,要不留下id互加好友一下,剛有看到你在另一篇說的要同一檔只跳兩次這我就不知道怎麼用,至於你說的5和6我就不懂你的意思,圖片看不太出來有紅有綠

RainLU 發文於   2022/06/07

HI 黑牛大 

我主要目的是抓當日高點轉折放空,一分鐘頻率 ( 現股當沖「先賣後買」)

如圖06/06,山富2473,是我回測的時候結果,在實戰盤中的時候也有這樣情況

當天這檔持續創新高,綠色標示為賣出(放空)的意思 #1~#7,在實戰盤中時候我的雷達警示從#1一路響到 #7

因想另設條件控制幾分鐘內創新高,判斷抓最高點的價位才響雷達訊號,如圖我想要抓的位置是#5~#6最高點訊號,而不是連續出現訊號。

謝謝

 

對了要怎麼+ID?  

 

小咖 發文於   2022/06/07

想開一個 非官方的社群歡迎大家一起研討,嚴禁 涉及金錢 買賣 黨派言論,純XQ 討論

Line

i~o~k~i~n~g

請把~去掉

黑牛 發文於   2022/06/08

HI 黑牛大 

我主要目的是抓當日高點轉折放空,一分鐘頻率 ( 現股當沖「先賣後買」)

如圖06/06,山富2473,是我回測的時候結果,在實戰盤中的時候也有這樣情況

當天這檔持續創新高,綠色標示為賣出(放空)的意思 #1~#7,在實戰盤中時候我的雷達警示從#1一路響到 #7

因想另設條件控制幾分鐘內創新高,判斷抓最高點的價位才響雷達訊號,如圖我想要抓的位置是#5~#6最高點訊號,而不是連續出現訊號。

謝謝

 

對了要怎麼+ID?  

 

 

加樓上那位LINE~從頭響到尾就要看你怎麼寫了~才能知道原因

 

我的sunlightx

 

 

 

顯示更多回應 發表回覆
Close