[求助]關于CLOSEOUT平倉的問題! [文華財經]
- 咨詢內容:
老師您好,
我發(fā)現(xiàn)平倉語句在使用了CLOSEOUT后,SP、BP無法執(zhí)行?
全部平倉信號都是按照CLOSEOUT執(zhí)行。
我的模型代碼如下:
//平倉
CROSS(DEA,DIFF),SP;
CROSS(DIFF,DEA),BP;
//止損
(C<=BKPRICE-20*MINPRICE1)&&BKPRICE>0,CLOSEOUT;
(C>=SKPRICE+20*MINPRICE1)&&SKPRICE>0,CLOSEOUT;
//信號執(zhí)行方式
CHECKSIG_SEC(SP,'B',0,'C',0);//K線走完確認信號下單
CHECKSIG_SEC(BP,'B',0,'C',0);//K線走完確認信號下單
CHECKSIG_SEC(CLOSEOUT,'A',0,'C',0);//出信號立即下單,不復核
我的目的是:
正常平倉時,本根K線走完再平倉。止損時,出信號立即下單不復核。
然而在使用了CLOSEOUT后,所有平倉信號都按照CLOSEOUT執(zhí)行,SP、BP被忽略了。
本來是SP、BP,K線走完才平倉,但是加了CLOSEOUT,就立即平倉了。
所有正常的SP、BP平倉,全部都是按CLOSEOUT執(zhí)行,請問怎么解決?
此主題相關圖片如下:jt01.jpg
- 文華技術人員:
這樣寫:
//平倉
CROSS(DEA,DIFF),SP;
CROSS(DIFF,DEA),BP;
//止損
(C<=BKPRICE-20*MINPRICE)&&BKPRICE>0,CLOSEOUT;
(C>=SKPRICE+20*MINPRICE)&&SKPRICE>0,CLOSEOUT;
//信號執(zhí)行方式
CHECKSIG_SEC(SP,'B',0,'D',0);//K線走完確認信號下單
CHECKSIG_SEC(BP,'B',0,'D',0);//K線走完確認信號下單
CHECKSIG_SEC(CLOSEOUT,'A',0,'C',0);//出信號立即下單,不復核
您核實下,發(fā)出closeout指令的時候是否滿足止損條件?
- 文華客服:
我就是這樣寫的,但是SP、BP有的被忽略,是按CLOSEOUT執(zhí)行的
(C<=BKPRICE-100*MINPRICE)&&BKPRICE>0,CLOSEOUT;
(C>=SKPRICE+100*MINPRICE)&&SKPRICE>0,CLOSEOUT;CHECKSIG_SEC(CLOSEOUT,'A',0,'C',0);//出信號立即下單,不復核
我的止損是20點,根本不會觸發(fā)止損。
另外,我的代碼里除了止損有CLOSEOUT,再沒有其他的CLOSEOUT了
SP、BP也沒有做CHECKSIG_SEC設置,默認應該是K線走完平倉。
不明白為什么K線沒走完就CLOSEOUT了???
好像也不是執(zhí)行的止損,不明不白的就CLOSEOUT???
如下圖中:
開多單,是按第1根K線的收盤價:3465.8
平倉本應該是按SP走完K線平倉,而在3467.8就平倉了,這根K線走完,收盤是3485.4,少了近20個點。。。。
此主題相關圖片如下:ja1.gif
- 網友回復:
找到問題了,應該是 MINPRICE 的問題
請問股指期貨的最小變動價位是0.2嗎?我寫100*MINPRICE,是不是20個點??
(C<=BKPRICE-100*MINPRICE)&&BKPRICE>0,CLOSEOUT;
(C>=SKPRICE+100*MINPRICE)&&SKPRICE>0,CLOSEOUT;
CHECKSIG_SEC(CLOSEOUT,'A',0,'C',0);//出信號立即下單,不復核
我試了一下。如果寫成500*MINPRICE,就是100個點,就不會被CLOSEOUT,是K線走完才平倉
但是設置為100*MINPRICE,根本就不會觸發(fā)止損,卻被CLOSEOUT了。
不知道這是為什么???
(C<=BKPRICE-500*MINPRICE)&&BKPRICE>0,CLOSEOUT;
(C>=SKPRICE+500*MINPRICE)&&SKPRICE>0,CLOSEOUT;
CHECKSIG_SEC(CLOSEOUT,'A',0,'C',0);//出信號立即下單,不復核
是不是MINPRICE函數(shù)不支持回測??
- 網友回復:
1、
- 網友回復:
- 網友回復:
MINPRICE - 網友回復:
有思路,想編寫各種指標公式,程序化交易模型,選股公式,預警公式的朋友
可聯(lián)系技術人員 QQ: 1145508240
進行 有償 編寫!(不貴!點擊查看價格!)
相關文章
-
沒有相關內容