[原創(chuàng)]下單組件問題 [文華財(cái)經(jīng)]
作者:文華財(cái)經(jīng) 來(lái)源:cxh99.com 發(fā)布時(shí)間:2015年01月16日 點(diǎn)擊數(shù):
【收藏到本網(wǎng)的會(huì)員中心】
- 咨詢內(nèi)容:
我寫的組件結(jié)構(gòu)是
IF(F_FreshSig()==1 && F_SigValid()==1) {......}ELSE IF(F_FreshSig()==0) {.......}如果我在F_FreshSig()==0狀態(tài)下加入一個(gè)止損,比如判斷持倉(cāng)盈虧A,if A<-2000, bp or sp 這樣的話,平倉(cāng)以后會(huì)對(duì)加載信號(hào)有影響么?我是想達(dá)到這樣一個(gè)效果:用組件來(lái)判斷賬戶盈虧,如果浮動(dòng)虧損超過一定金額就平倉(cāng),但是不能影響主圖信號(hào),就是說,當(dāng)前是BPK,那么我止損賣平以后,下一個(gè)信號(hào)SPK出來(lái)的時(shí)候我依然是繼續(xù)開空倉(cāng)。 - 文華技術(shù)人員:
因?yàn)槲沂亲咄闗線下單,所以把止損條件寫入策略的話,在急速行情狀況下很難達(dá)到止損要求。
- 文華客服:
你的想法是K線走完再進(jìn)行開倉(cāng),浮贏止損則立即平倉(cāng)嗎?
- 網(wǎng)友回復(fù):
對(duì)的 因?yàn)榻M件的話,開倉(cāng)是K先走完那一刻是新信號(hào)。但是過了那一刻,就是無(wú)信號(hào)狀態(tài),那么只要組件抓取到當(dāng)前倉(cāng)位虧損超過A我就發(fā)平倉(cāng)指令出去。
- 網(wǎng)友回復(fù):
你的問題沒有必要使用下單組件就能解決,可以選擇出信號(hào)立即下單不進(jìn)行信號(hào)復(fù)核,將模型改為以下形式
REF(開倉(cāng)條件,1),BK;REF(平倉(cāng)條件,1),SP;//前一根K線滿足條件發(fā)出信號(hào)
PROFIT<-2000,SP;//滿足條件立即發(fā)出信號(hào)
PROFIT模組逐筆浮盈 用法:PROFIT返回當(dāng)前的模組逐筆浮動(dòng)盈虧。(最新價(jià)-持倉(cāng)均價(jià))*手?jǐn)?shù)*交易單位 注:持倉(cāng)均價(jià)的計(jì)算(1)初始化的持倉(cāng),如果為自動(dòng)初始化,持倉(cāng)均價(jià)為指令價(jià);如果為手動(dòng)初始化,持倉(cāng)均價(jià)為初始化框中顯示的持倉(cāng)均價(jià)(默認(rèn)顯示上一信號(hào)指令價(jià))(2)模組運(yùn)行過程中a.信號(hào)執(zhí)行方式為:K線走完確認(rèn)信號(hào)下單或K線走完進(jìn)行信號(hào)復(fù)核,持倉(cāng)均價(jià)為開倉(cāng)信號(hào)當(dāng)根的收盤價(jià)b.信號(hào)執(zhí)行方式為:不進(jìn)行信號(hào)復(fù)核,持倉(cāng)均價(jià)為開倉(cāng)信號(hào)當(dāng)根的指令價(jià)c.非過濾模型加倉(cāng)后,持倉(cāng)均價(jià)為收盤價(jià)或指令價(jià)的均值(3)效果測(cè)試中a.信號(hào)執(zhí)行方式為:K線走完確認(rèn)信號(hào)下單,持倉(cāng)均價(jià)為開倉(cāng)信號(hào)當(dāng)根的收盤價(jià)b.信號(hào)執(zhí)行方式為:不進(jìn)行信號(hào)復(fù)核或K線走完進(jìn)行信號(hào)復(fù)核,持倉(cāng)均價(jià)為開倉(cāng)信號(hào)當(dāng)根的指令價(jià)c.非過濾模型加倉(cāng)后,持倉(cāng)均價(jià)為收盤價(jià)或指令價(jià)的均值說明:1、模組運(yùn)行過程中具體的取值(1)歷史信號(hào),PROFIT返回值根據(jù)效果測(cè)試計(jì)算得到(2)模組初始化持倉(cāng)后PROFIT返回值為(最新價(jià)-持倉(cāng)均價(jià))*手?jǐn)?shù)*交易單位(3)模組運(yùn)行過程中信號(hào)執(zhí)行方式選擇,K線走完或K線走完復(fù)核:a.開倉(cāng)信號(hào)當(dāng)根,PROFIT返回值為0b.開倉(cāng)信號(hào)之后,未出現(xiàn)平倉(cāng)信號(hào)時(shí)PROFIT返回值為(最新價(jià)-持倉(cāng)均價(jià))*手?jǐn)?shù)*交易單位c.平倉(cāng)信號(hào)當(dāng)根,PROFIT返回值為(最新價(jià)-持倉(cāng)均價(jià))*手?jǐn)?shù)*交易單位d.平倉(cāng)信號(hào)持倉(cāng)為0之后,PROFIT返回值為0信號(hào)執(zhí)行方式選擇,不進(jìn)行信號(hào)復(fù)核:a.開倉(cāng)信號(hào)當(dāng)根,PROFIT返回值為(最新價(jià)-持倉(cāng)均價(jià))*手?jǐn)?shù)*交易單位,盤中PROFIT返回值會(huì)根據(jù)最新價(jià)實(shí)時(shí)變動(dòng),K線走完返回值為(收盤價(jià)價(jià)-持倉(cāng)均價(jià))*手?jǐn)?shù)*交易單位b.開倉(cāng)信號(hào)之后,未出現(xiàn)平倉(cāng)信號(hào)時(shí)PROFIT返回值為(最新價(jià)-持倉(cāng)均價(jià))*手?jǐn)?shù)*交易單位c.平倉(cāng)信號(hào)當(dāng)根,持倉(cāng)減為0,PROFIT返回值為02、效果測(cè)試中具體的取值信號(hào)執(zhí)行方式選擇,K線走完或K線走完復(fù)核:a.開倉(cāng)信號(hào)當(dāng)根,PROFIT返回值為0b.開倉(cāng)信號(hào)之后,未出現(xiàn)平倉(cāng)信號(hào)時(shí)PROFIT返回值為(收盤價(jià)-持倉(cāng)均價(jià))*手?jǐn)?shù)*交易單位c.平倉(cāng)信號(hào)當(dāng)根,PROFIT返回值為(收盤價(jià)-持倉(cāng)均價(jià))*手?jǐn)?shù)*交易單位d.平倉(cāng)信號(hào)持倉(cāng)為0之后,PROFIT返回值為0注:信號(hào)執(zhí)行方式選擇K線走完確認(rèn)信號(hào)下單時(shí),持倉(cāng)均價(jià)為收盤價(jià);信號(hào)執(zhí)行方式選擇出信號(hào)立即下單,K線走完復(fù)核時(shí),持倉(cāng)均價(jià)為指令價(jià)信號(hào)執(zhí)行方式選擇,不進(jìn)行信號(hào)復(fù)核:a.開倉(cāng)信號(hào)當(dāng)根,PROFIT返回值為(收盤價(jià)-持倉(cāng)均價(jià))*手?jǐn)?shù)*交易單位b.開倉(cāng)信號(hào)之后,未出現(xiàn)平倉(cāng)信號(hào)時(shí)PROFIT返回值為(收盤價(jià)-持倉(cāng)均價(jià))*手?jǐn)?shù)*交易單位c.平倉(cāng)信號(hào)當(dāng)根,持倉(cāng)減為0,PROFIT返回值為0 注:(1)如果為非過濾模型,減倉(cāng)信號(hào)后(即平倉(cāng)信號(hào)出現(xiàn),持倉(cāng)為減為0),PROFIT計(jì)算公式中,持倉(cāng)均價(jià)不變,手?jǐn)?shù)減少。(2)PROFIT為資金管理函數(shù),不支持主圖加載(3)不能與未來(lái)函數(shù)同時(shí)使用如ISLASTBAR,EMA2,ZIGZAG,BACKSET,PEAK,PEAKBARS,TROUGH,TROUGHBARS,REFX等(4)本函數(shù)運(yùn)算量很大,將占用很多的CPU資源,導(dǎo)致行情刷新速度變慢,請(qǐng)謹(jǐn)慎使用!
有思路,想編寫各種指標(biāo)公式,程序化交易模型,選股公式,預(yù)警公式的朋友
可聯(lián)系技術(shù)人員 QQ: 1145508240 進(jìn)行 有償 編寫!(不貴!點(diǎn)擊查看價(jià)格!)
相關(guān)文章
-
沒有相關(guān)內(nèi)容