謝謝工程師細心回覆
A.
2.小幫手不太懂您的意思,不過如果是跌破開盤第一根的話低點的話,您一樣只要使用變數紀錄就可以了。
if getfielddate("Date") <> getfield("Date")[1] then value1 = low; //開盤第一根的低點
condition1 = getfield("Open", "D") > getfield("Close", "D")[1]; //開高
condition2 = close cross under value1 and date = date[1]; //收盤價跌破開盤第一根的低點,且為同一天
如您第2點回覆所提 如果要再加上 condition3 開盤量(第一筆量>=1000張)
也就是說: 跌破開盤第一根的低點(且第一根量>=1000張) 請問這樣寫對嗎?
if getfielddate("Date") <> getfield("Date")[1] then value1 = low; //開盤第一根的低點
if getfielddate("Date") <> getfield("Date")[1] then value2 = getfield("Volume", "Tick")[GetField("SeqNo", "Tick")-1]; ////開盤第一根的成交量
condition1 = getfield("Open", "D") > getfield("Close", "D")[1]; //開高
condition2 = close cross under value1 and date = date[1]; //收盤價跌破開盤第一根的低點,且為同一天
condition3 = value2 >=1000; //開盤第一根的成交量>=1000
也就是說: 跌破開盤第一根(且第一根量>=1000張)的低點的
B.謝謝提醒 網站內的大量K棒文章有略讀過 但因程度不足尚難取用 還待提升能力
若是不指定開盤第一根k棒 也就是當日個股的大量1分K棒 不知會發生在幾點幾分
也許大量k發生在第一根開盤量 或 091100分 092000 093200 100100 時
也就是說當 close 跌破 今日個股某個時間點的那一根大量k棒之低價
例如程式去找 ""今日內 或090000-110000間 的一分大量K棒""
就是說先記錄區間大量K棒後(筆數或分或日憑率 XS語法案例好像有提到value=99的概念 )
如果在某個區間或期間內或筆數範圍內 收盤價跌破其區間或期間內的最大量K棒的低點
麻煩您~~謝謝
4 評論