如何判斷多頭"/>
單價: | 面議 |
發(fā)貨期限: | 自買家付款之日起 天內(nèi)發(fā)貨 |
所在地: | 廣東 廣州 |
有效期至: | 長期有效 |
發(fā)布時間: | 2023-12-20 06:01 |
最后更新: | 2023-12-20 06:01 |
瀏覽次數(shù): | 144 |
采購咨詢: |
請賣家聯(lián)系我
|
trail_price主要參數(shù)為開啟跟蹤止損、止盈止損的價錢,檢測中大家采用了當年的收盤價格close,加上一個偏移 offset。如何判斷多頭持倉或是空頭持倉的追蹤止盈止損、股票止損開啟價錢呢? strategy.exit函數(shù)都會要求特定一個標識,來決定應該是哪一個持倉開展實行追蹤止損止盈計劃單。使用 strategy.entry("test 1", strategy.long, 1)函數(shù)公式開了一個多頭倉位,特定了標識為 test 1,因此在 strategy.exit函數(shù)啟用時大家也傳到了標簽。那樣Pine語言腳本制作就知道需要對標簽為 test 1的多頭倉位實行跟蹤止損、止盈止損計劃單了。
我們對多頭持倉應用 trail_price主要參數(shù)時,要當價錢高過這一 trail_price價錢的時候才會開啟追蹤止損止盈??疹^持倉則相反。
trail_offset主要參數(shù)為跟蹤止損、止盈止損偏移,追蹤止損止盈的時候會每時每刻紀錄出現(xiàn)過價錢,用于動態(tài)管理追蹤止盈止損線(留意,并不是開啟運行追蹤止損止盈個人行為細線,是實行追蹤止損止盈細線)。拿本事例中開多倉以后追蹤止損止盈而言,這兒便會監(jiān)管市場行情發(fā)生的***價錢,當價錢減倉到間距*大價錢超出 trail_offset基本參數(shù)數(shù)值的時候就會馬上強制平倉止盈止損。假如是空頭倉位的追蹤止損止盈,那樣相反的方向。
我們可以通過這一演試編碼回測表明來詳細說明:
由于測試rb合約價格每跳為1元,大家增設了主要參數(shù) offset為30即30元間距,激話追蹤止損止盈計劃單的價錢也為close 30。隨后當市場行情價錢超出這個價位(close 30)以后就會進行實時止損止盈,紀錄*高成交價。當價格低于止損止盈開啟線(紀錄的價格-30)時,馬上強制平倉止損止盈。
追蹤止損止盈開啟線
能夠看見對策開始實施時馬上開多倉,隨后增設了開啟挪動止盈止損條件單的開啟價錢。以后期內(nèi)沒有實際操作,等到價錢升高超出棕黃色線,逐漸激話追蹤止盈止損條件單。逐漸紀錄自此市場行情的價格,依據(jù)*高成交價動態(tài)管理止損止盈線
追蹤止盈止損開啟,強制平倉
可以直接看到持續(xù)保持30塊的間距(即由于增設了 strategy.exit函數(shù)參數(shù)值 trail_offset=offset),動態(tài)管理追隨。當價格降低跌穿藍色線時,立即執(zhí)行了強制平倉實際操作。
追蹤止盈止損事例回測日志
那樣就實現(xiàn)了一次買入、追蹤止盈止損實際操作。Pine語言是否十分簡單實用,有利于設計方案。我們也可以把這種止盈止損設計到對策里。比如我們有一個非常趨勢策略,大家可以在對策里加入那樣追蹤止損止盈。
// 反方向數(shù)據(jù)信號,全平
if strategy.position_size > 0 and dir[2] < 0 and dir[1] > 0
strategy.cancel_all()
strategy.close_all()
runtime.log("發(fā)展趨勢翻轉,雙頭全平")
else if strategy.position_size < 0 and dir[2] > 0 and dir[1] < 0
runtime.log("發(fā)展趨勢翻轉,空單全平")
if not barstate.ishistory and findOrderIdx("open") >= 0 and state == 1
trail_price := strategy.position_size > 0 ? close offset : close - offset
strategy.exit("exit", "open", 1, trail_price=trail_price, trail_offset=offset)
runtime.log("每點價格是:", syminfo.mintick, ",現(xiàn)階段close:", close, ",trail_price:", trail_price)
state := 2
tradeBarIndex := bar_index
plot(superTrendPrice, "superTrendPrice", color=dir>0 ? color.red : color.green, overlay=true)