請問工程師
若想新增一個 開盤跳空開高(可輸入開高的%數) 以兩分K或是其他分鐘頻率
然後跌破均價線的程式該如何撰寫呢?
謝謝麻煩了
謝謝 已測試過可執行
再請教工程師若是想再加入跌破均價後又反彈至均價跳出警示
該如何撰寫呢?謝謝
請問是否適用2分K,但小弟看完編譯內似乎已刪掉一開始的跳空開高的條件,
還是說沒有辦法兩個條件並行呢?
謝謝 勞煩你了
Hello 馬克,
還是有開盤跳空開高的條件。
腳本內容:
input:gap(3, "向上跳空%");
if getfielddate("Date") <> getfieldDate("Date")[1] then value1 = 0; //換日重置收盤跌破均價條件
condition1 = ((getfield("Open", "D") - getfield("Close", "D")[1]) / getfield("Close", "D")[1]) >= (0.01 * gap); //向上跳空
if close cross under getfield("均價") then value1 = 1; //收盤跌破均價
if condition1 and value1 = 1 and close cross over getfield("均價") then ret = 1;
//符合 1.向上跳空 2.曾跌破均價 3.現在收盤價突破均價的警示
您可以看到 condition1 即為 向上跳空的條件。
2分鐘頻率當然可以使用。均價 欄位支援的時間頻率都可以使用。
非常感謝
不好意思再請教工程師,若我想加入以2分鐘K棒來說
如果我想設定個股股價為漲幅3%至漲停都可以(INPUT)
然後在10分鐘內(五根2分K棒) 跌了2%以上(INPUT)
然後股價反彈1%或彈至均價線上
這樣有辦法寫得出來嗎?
還是條件太多無法同時成立呢?
實在非常感謝你的解答,辛苦了
請問小幫手,
有一些疑惑,若是我用某個固定頻率例如 5分k,來執行類似 close cross over getfield("均價") 的condition,XQ會在每個5分K的時段,去看此5分鐘內是否此 close cross有發生嗎?
因為就我程式的理解, close cross over getfield("均價") 為event trigger,不見得會是剛剛好出現在某5分k,如此的話,XQ會怎運算呢?
謝謝!
---------------------
if condition1 and value1 = 1 and close cross over getfield("均價") then ret = 1;
//符合 1.向上跳空 2.曾跌破均價 3.現在收盤價突破均價的警示
Hello 16888
這要看您是否有勾選逐筆洗價。
即時的逐筆洗價會在每根tick進來的時候作運算(快市的時候稍有不同)。
若沒有勾選逐筆洗價的話則是每根Bar結束的時候運算一次。
所以您可以選用比較符合您需求的設定。
12 評論