想詢問各位關於警示語法編成問題
關於警示語法編成問題
- 400
- 最後發表 mia0620 2021 六月 10
估計量為昨量的兩倍
估計量為五日均量的1.25倍
當前漲幅小於6趴
昨量及五日均量>1000張
股價介於10-350元之間
股本<150e
內外盤比外盤占60趴以上
特大單及大單 占全體交易量的 4成以上
特大單占全體交易額的1成以上
這樣的警示編成是否符合條件
input:ratio(2,"今量是昨量的倍數");
value1=q_InSize;//當日內盤量
value2=q_OutSize;//當日外盤量
value3=q_EstimatedTotalVolume;
value4=xf_xaverage("d",GetField("Volume", "D")[1], 5);
value5=GetQuote("當日漲幅%");
value6=GetField("成交金額(元)");
value7=q_CurrentCapitalin100Million;
value8=GetField("買進特大單量");
value9=GetField("買進大單量");
value10=GetField("成交量");
value11=GetField("買進特大單金額");
value12=GetField("買進大單金額");
value13=GetField("買進中單金額");
value14=GetField("買進小單金額");
Value15=GetField("均價");
condition1=value3>value3[1]*ratio ;//估計量為昨量的兩倍
condition2=value2*0.67>value1 ;//外盤量大於60趴
condition3=value4> 1000 ;//五日均量大於1000張
condition4=GetField("Volume", "D")[1]> 1000 ;//昨量大於1000張
condition5=value3 >= value4*1.25 ; //估計量是五日均量的1.25倍
condition6=value5<6 ;//漲跌幅小於6趴
condition7=value6< 350 ; // 成交價格在10~350元之間
condition8=10 <value6 ; // 成交價格在10~350元之間
condition9=value7<150 ; // 股本小於150E
condition10=(value8+value9)*4>=VAlue10 ; //主力力道大於25趴
condition11=value11*9>=value12+value13+value14 ; //特大單比重大於10趴
condition12=value6 < value15* 0.015 ; //現價在均價的+0.15趴到-0.15趴之間
condition13=value6 > value15*-0.015 ; //現價在均價的+0.15趴到-0.15趴之間
if condition1=true
and condition2=true
and condition3=true
and condition4=true
and condition5=true
and condition6=true
and condition7=true
and condition8=true
and condition9=true
and condition10=true
and condition11=true
and condition12=true
and condition13=true
then ret=1;
另外想詢問如何將此警示套用在所有個股上
以及為何此景是無法將回測中符合條件的個股篩選出
Hello mia0620,
GetField("成交金額(元)") 的意思可以參考連結。
如果您要成交價的話其實直接用 Close 即可。
另外小幫手會建議有資料欄位的資訊就優先用資料欄位,因為報價欄位無法用在回測。
您可以善用 Print 函數來確認自己腳本哪裡不符合想法,並以此來修正。
像是將 value 和 condition 運算結果印出確認是否有誤。
關於如何操作警示雷達您可以參考此頁面。
商品可以選擇 台股上市指數 -> 普通股全部。
附上修改過的警示腳本供您參考。
4 評論