以文本方式查看主题 - 金字塔客服中心 - 专业程序化交易软件提供商 (http://weistock.com/bbs/index.asp) -- 金字塔软件问题提交 (http://weistock.com/bbs/list.asp?boardid=2) ---- 可以设置今天开仓的进行锁仓吗? (http://weistock.com/bbs/dispbbs.asp?boardid=2&id=166385) |
-- 作者:qq代人发帖 -- 发布时间:2018/11/8 13:46:51 -- 可以设置今天开仓的进行锁仓吗? 请教,金字塔里期货交易,可以设置今天开仓的进行锁仓,昨天开仓的直接平仓,如果是昨天锁仓的,今天就平掉锁仓的头寸,可以这么智能吗
|
-- 作者:banzhuan -- 发布时间:2018/11/8 13:57:39 -- 只能手工进行选择后下单,程序化无法做到智能化下单,系统中有个只平仓或只开仓的功能,类似您的需求。 |
-- 作者:qwer123 -- 发布时间:2018/11/9 8:36:29 -- 可以自己写小程序实现 //不平日内开仓。 r4:=stkindiex(\'iF00\',\'股指通用01TB.持仓(1)\',0,18,0,0),linethick0;// //r5:=stkindiex(\'iF00\',\'qq24.持仓(1)\',0,21,3,0),linethick0;// r6:=r4,linethick0; rr:=r6-ref(r6,1),noaxis; k1:=tbuyholding(0)=0; k2:=tsellholding(0)=0; r10:=tbuyholding(1); r11:=abs(tsellholding(1)); //******************** if rr>0 and k2 then begin if r11>=rr then begin tsellshort(1,rr,lmt,c); end if r11<rr and r11>0 then begin tsellshort(1,r11,lmt,c); tbuy(1,rr-r11,lmt,c); end if r11=0 then begin tbuy(1,rr,lmt,c); end end if rr<0 and k1 then begin if r10>=abs(rr) then begin tsell(1,abs(rr),lmt,c); end if r10<abs(rr) and r10>0 then begin tsell(1,r10,lmt,c); tbuyshort(1,abs(rr)-r10,lmt,c); end if r10=0 then begin tbuyshort(1,abs(rr),lmt,c); end end //************************ if rr>0 and not(k2) then begin tbuy(1,rr,lmt,c); end //---------------------------
if rr<0 and not(k1) then begin tbuyshort(1,abs(rr),lmt,c); end 注意:1.主程序“股指通用01TB”是一个图标交易程序; 2.如果日内有开仓限制(比如股指),在主程序要做相应的限制; 3.一个账户用多程序交易一个品种时,必须小心。 3.这个仅供参考,要根据你自己的交易理念进行调准; |