實盤當中能否使用limitr命令 [金字塔]
- 咨詢內容:
例如 buy(1,30%,limitr,buyprice)
使用該命令進行交易,歷史回測很好,因此想在真實圖表交易當中也使用該命令,但是希望能夠盤中滿足交易條件就即時成交,而不受到走完一根K線的限制。
1)使用buy,將該命令應用于實際圖表交易當中是否可行?該命令是否只能用于歷史回測?
2)使用buy,但是使用limit配合設定固定時間間隔(1秒)能否在實際圖表交易當中實現本命令的功能?
3)或者使用enter,配合設定固定時間間隔(1秒)能否實現實盤圖表交易?
4)在上面2)、3)當中又如何避免反復開倉的問題(設holding為0的條件有問題,因為有時取到的holding是錯的)?
5)或者放棄圖表交易,通過vbs的程序才能實現?
[此貼子已經被作者于2011-3-21 20:13:29編輯過] - 金字塔客服:
問題好多
1,可以執行
2,也可以執行
3,沒有enter指令。有enterlong指令,可以實盤
4,一個K線只能下一次單,不會反復開倉。
holding沒有問題 ,你說的問題是什么,可以發帖,讓我們幫你看看什么問題
5 VBA也能實現交易(至少專業版才可)
- 用戶回復:
關于上面的問題4)
今天模擬交易試了一下,存在反復開倉的情況,在14:52分反復的開倉,而且都是在一根K線里面。使用的是enterlong配合固定時間間隔(1秒)
序號 時間 品種 類型 方向 價格 數量 開平 帳戶 投保
1 2011/03/22 14:58:23 RU09 橡膠1109 賣出 35515 30 平 85436 投機
2 2011/03/22 14:52:10 RU09 橡膠1109 買入 35530 1 開 85436 投機
3 2011/03/22 14:52:09 RU09 橡膠1109 買入 35530 1 開 85436 投機
4 2011/03/22 14:52:09 RU09 橡膠1109 買入 35530 1 開 85436 投機
5 2011/03/22 14:52:09 RU09 橡膠1109 買入 35530 1 開 85436 投機
6 2011/03/22 14:52:07 RU09 橡膠1109 買入 35530 2 開 85436 投機
7 2011/03/22 14:52:07 RU09 橡膠1109 買入 35550 8 開 85436 投機
8 2011/03/22 14:52:04 RU09 橡膠1109 買入 35565 8 開 85436 投機
9 2011/03/22 14:52:04 RU09 橡膠1109 買入 35570 5 開 85436 投機
10 2011/03/22 14:52:04 RU09 橡膠1109 買入 35570 3 開 85436 投機
還有問題6)為什么在收盤前不平倉?代碼如下
input:volatility(××);
input:P(××);
input:S(××;
input:M(××;
entertime:=time>=091500 and time<=145500;
exittime:=time>145500;
dist:=barslast(date<>ref(date,1));
oo:=ref(open,dist);//開盤價
mindif:=5;
highest:oo+volatility*mindif;
lowest:oo-volatility*mindif;
/////////////////////////////////////////////////////////////////////
DIFF : EMA(CLOSE,S) - EMA(CLOSE,P),noaxis;
DEA : EMA(DIFF,M),noaxis;
if dist+1<=max(P,S) then
begin
DIFF:=0;
DEA:=0;
end
/////////////////////////////////////////////////////////////////////
buycond:=entertime and high>=highest and diff>dea;
buyshortcond:=entertime and low<=lowest and diff<dea;
sellbuycond:=entertime and cross(dea,diff);
sellshortcond:=entertime and cross(diff,dea);
enterlong:buycond,TFILTER;
entershort:buyshortcond,TFILTER;
exitlong:exittime or sellbuycond,TFILTER;
exitshort:exittime or sellshortcond,TFILTER;
[此貼子已經被作者于2011-3-22 16:48:12編輯過] - 網友回復:
最小變動價位直接可以寫成MINDIFF
dist:=barslast(date<>ref(date,1));
oo:=ref(open,dist);//開盤價--------樓主的寫法,求的是昨天最后一根K線的開盤價不知道樓主的是幾分鐘K線周期.樓主最好先使用K線走完,等策略穩定了,再加以改進.
//以下公式適合1分鐘和5分鐘周期.收盤前平倉情況正常.提供給樓主做參考
ma5:ma(close,5);
ma15:ma(close,15);{開多}ENTERLONG:CROSS(ma5,ma15) AND time>091500 and time<145500 ,TFILTER;
[此貼子已經被作者于2011-3-22 17:29:28編輯過]
{平多}EXITLONG:CROSS(ma15,ma5) OR time>=145500 ,TFILTER;
{開空}ENTERSHORT:CROSS(ma15,ma5) AND time>091500 and time<145500 ,TFILTER ;
{平空}EXITSHORT:CROSS(ma5,ma15) OR time>=145500 ,TFILTER; - 網友回復:
感謝樓上提出意見,但是經測試,的確是開盤價(集合競價),而不是昨天最后一根K線的開盤價
使用歷史回測,走完K線的辦法是虧錢的(很多),但是如果能夠在K線內即時交易,則利潤可以達到1300%,所以還是想在采用固定輪尋的方式實現!
有思路,想編寫各種指標公式,程序化交易模型,選股公式,預警公式的朋友
可聯系技術人員 QQ: 1145508240 進行 有償 編寫!(不貴!點擊查看價格!)
相關文章
-
沒有相關內容