兩種表達方式的區(qū)別 [文華財經(jīng)]
- 咨詢內容:
今天買開,如果明天開盤時是盈利的,平倉。
我用了兩種方式來表達:
1、OO:VALUEWHEN(DATE<>REF(DATE,1),O);
OO>BKPRICE,SP;
2、N:=BARSLAST(DATE<>REF(DATE,1))+1;
N=1&&C>BKPRICE,SP;
我認為這兩種方式應該是一樣的,可是測試結果卻不同。使用的都是指令價,請教原因。
- 文華技術人員:
這兩種表達是不相同的
1。
OO:VALUEWHEN(DATE<>REF(DATE,1),O);
OO>BKPRICE,SP;
//這種寫法,表示的是當天K盤價大于BKPRICE就會平倉,也就是說,如果開倉當天,bkprice在開盤價以下就會立即平倉
2。
N:=BARSLAST(DATE<>REF(DATE,1))+1;
N=1&&C>BKPRICE,SP;
//這種寫法,限制了在每天的第一根K線平倉。
- 文華客服:
也就是說,第一種說法只比較開盤價和買價,而第二種說法,比較的是第一根K線內所有的價格和買價。對嗎?假設我使用的是1分鐘K線,那就是說,在第一分鐘之內的所有C都可以用來比較。對嗎?
- 網(wǎng)友回復:
第一點,您理解是正確的,
第二點,C在盤中返回的是最新價,在開線走完之后返回K線的收盤價。您如果選擇出信號立即下單,在最新價滿足條件的那一刻就會成交。
另外,在開盤那一刻C就是O,但是隨著行情的波動,C是變化的,O在開盤價出來后就固定了。
有思路,想編寫各種指標公式,程序化交易模型,選股公式,預警公式的朋友
可聯(lián)系技術人員 QQ: 1145508240 (不貴!點擊查看價格!)
相關文章
-
沒有相關內容