以分為頻,做出昨日至今日跌破跨30分頻 之大量K棒低點。

  •   692 
  • 最後發表   散散惹人愛  2018 十月 03
散散惹人愛 發文於   2018/09/27

XQ小幫手你好:

如標題, 以下XS 可以跑出來,但實測上還是有點不合意,請幫協助何處需要調整或用錯函數?

variable: shortaverage(0);

shortaverage =average(GetField("close","30"),10);//30分K均線

value1=HighestBar(volume,shortaverage);//大量

If Close crosses Below value1 Then ret = 1;//跌破。

資料讀取目前設為300筆。 即觸發K棒 ,往前數300分鐘 取樣。

因此當今日開盤第一分鐘所收錄者 應為昨日 270分鐘至前日1300後30分鐘之

30分鐘大量 倘跌破則觸發警示

主要是想做出  1分鐘線所跌破的是[以30分鐘線 之大量K棒觸發警示]

感謝!

排序方式: 標準 | 最新
XQ小幫手 發文於   2018/09/28

Hi 散散惹人愛,

您好,小幫手覺得您以下這段程式碼有問題,

shortaverage =average(GetField("close","30"),10);//30分K均線
value1=HighestBar(volume,shortaverage);//大量

shortaverage 是30分K均線,它是一個數值,但您把它當作 HighestBar 的期數去計算,成交量序列資料的相對位置,

故請問您這兩段的策略想法為何?以利小幫手對照您的想法與程式碼是否有落差,謝謝。

 

散散惹人愛 發文於   2018/09/30

感謝小幫手回覆:

30分鐘大量 倘跌破則觸發警示

主要是想做出  1分鐘線所跌破的是[以30分鐘線 之大量K棒低點觸發警示]

 

示意圖1:如下進場後,

請見下圖大量低點,未遭跌破,則不觸發警示,

並設計shortaverage =average(GetField("close","30"),10);//30分K均線

取10根K,則右移下一個大量低點未跌破 同樣不會觸發,;在右移至28日1300時這根K取大量低點,

從而警示又變取最新這根K 即10個30分K內最大量K之低點,如未跌破則仍不觸發。

此種情形不觸發

 

示意圖二:

由圖中可見30分K  9月26,0900收了一根天線並成為大量,且亦為此往前計數10根K之最大量,,則下一個K以長黑跌破,方才所述0900K的最低點時,跌破則觸發,而非0930這根 長黑K後收完後再觸發警示,所以需要跨1分頻 K 與30分K

此種情形將會觸發

 

以上再請 小幫手協助。對照想法與程式碼間之落差怎麼處理 謝謝。

散散惹人愛 發文於   2018/10/02

請問小幫手,還有哪裡說明的不夠清楚的嗎?再補充給您!

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

Hi 散散惹人愛,

謝謝您提供相關資訊,您原先的寫法(09/27)應該是不正確的,

如何使用XS警示腳本撰寫 在價量累計圖中跌破大量成本 做出警示 此篇文章有提供類似的概念,建議查看後嘗試改寫,

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

 

發表回覆
Close