以文本方式查看主题 - 金字塔客服中心 - 专业程序化交易软件提供商 (http://222.73.7.161/bbs/index.asp) -- 金字塔软件问题提交 (http://222.73.7.161/bbs/list.asp?boardid=2) ---- [注意]平今对锁 (http://222.73.7.161/bbs/dispbbs.asp?boardid=2&id=148387) |
-- 作者:qwer123 -- 发布时间:2017/3/1 10:24:53 -- [注意]平今对锁 平今对锁功能用了几天,总的说不错,但有一点不好。 现在我账户情况是这样的(图片无法上传,各种浏览器都不行)
今持 总持 RB1705 28 RB1705 -63 -63 RB1705 -70 RB1705 133 133 这个是实盘账户的持仓情况,看了很乱,并且实际持仓28手但保证金要100多万。 所以建议开仓时先平掉老仓。比如开-63手单子的时候,可以先平掉28手,在开-35手。 只前我是自己写的程序,做对锁交易,源码如下: //不平日内开仓,且控制日内开仓不超过10手。 r1:=todaybar-1; tn:=1;//每次交易手数,要和主程序的一致 r4:=stkindiex(\'if00\',\'htcs.持仓(1)\',0,22,20,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)); //******************** GLOBALVARIABLE:a1=0; if r1=0 then
begin
a1:=0;
end nn1:=10; //******************** 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);
a1:=a1+rr-r11;
end
if r11=0 then
begin
tbuy(1,rr,lmt,c);
a1:=a1+rr;
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);
a1:=a1+abs(rr)-r10;
end
if r10=0 then
begin
tbuyshort(1,abs(rr),lmt,c);
a1:=a1+abs(rr);
end
end //************************ if rr>0 and not(k2) and a1<=nn1-rr then
begin
tbuy(1,rr,lmt,c);
a1:=a1+rr;
end if rr>0 and not(k2) and a1>nn1-rr and a1<nn1 then
begin
r13:=nn1-a1;
tbuy(1,r13,lmt,c);
a1:=nn1;
end //---------------------------
if rr<0 and not(k1) and a1<=nn1-abs(rr) then
begin
tbuyshort(1,abs(rr),lmt,c);
a1:=a1+abs(rr);
end if rr<0 and not(k1) and a1>nn1-abs(rr) and a1<nn1 then
begin
r14:=nn1-a1;
tbuyshort(1,r14,lmt,c);
a1:=nn1;
end //-----------a1=nn1 时第3种处理方法------------- if a1=nn1 and rr=0 and r10<>r11 then
begin
if r10>r11 then
begin
tsell(1,r10-r11,lmt,c);
end
if r10<r11 then
begin
tsellshort(1,r11-r10,lmt,c);
end
end //第二天同步, r15:=tholding; if rr=0 and k1 and k2 and r6<>r15 then
begin
if r15>r6 then
begin
tsell(1,r15-r6,lmt,c);
end
if r15<r6 then
begin
tsellshort(1,r6-r15,lmt,c);
end
end //--------------------------- DEBUGOUT(\'日交易次数IF.....%.0f\',a1); DEBUGOUT(\'理论持仓IF.......%.0f\',r6); DEBUGOUT(\'实际持仓IF.......%.0f\',tholding); |
-- 作者:shq -- 发布时间:2017/3/1 10:43:08 -- 关于对平仓对锁的建议,我们团队内部会详细讨论下该建议的情况,感谢对金字塔的支持。 |
-- 作者:qwer123 -- 发布时间:2017/3/1 10:46:48 -- //不平日内开仓,且控制日内开仓不超过10手。 r1:=todaybar-1; tn:=1;//每次交易手数,要和主程序的一致 r4:=stkindiex(\'if00\',\'htcs.持仓(1)\',0,22,20,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)); //******************** GLOBALVARIABLE:a1=0; if r1=0 then begin a1:=0; end nn1:=10; //******************** 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); a1:=a1+rr-r11; end if r11=0 then begin tbuy(1,rr,lmt,c); a1:=a1+rr; 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); a1:=a1+abs(rr)-r10; end if r10=0 then begin tbuyshort(1,abs(rr),lmt,c); a1:=a1+abs(rr); end end [此贴子已经被作者于2017-3-1 10:47:23编辑过]
|
-- 作者:qwer123 -- 发布时间:2017/3/1 10:46:59 -- //************************ if rr>0 and not(k2) and a1<=nn1-rr then begin tbuy(1,rr,lmt,c); a1:=a1+rr; end if rr>0 and not(k2) and a1>nn1-rr and a1<nn1 then begin r13:=nn1-a1; tbuy(1,r13,lmt,c); a1:=nn1; end //--------------------------- if rr<0 and not(k1) and a1<=nn1-abs(rr) then begin tbuyshort(1,abs(rr),lmt,c); a1:=a1+abs(rr); end if rr<0 and not(k1) and a1>nn1-abs(rr) and a1<nn1 then begin r14:=nn1-a1; tbuyshort(1,r14,lmt,c); a1:=nn1; end //-----------a1=nn1 时第3种处理方法------------- if a1=nn1 and rr=0 and r10<>r11 then begin if r10>r11 then begin tsell(1,r10-r11,lmt,c); end if r10<r11 then begin tsellshort(1,r11-r10,lmt,c); end end //第二天同步, r15:=tholding; if rr=0 and k1 and k2 and r6<>r15 then begin if r15>r6 then begin tsell(1,r15-r6,lmt,c); end if r15<r6 then begin tsellshort(1,r6-r15,lmt,c); end end //--------------------------- DEBUGOUT(\'日交易次数IF.....%.0f\',a1); DEBUGOUT(\'理论持仓IF.......%.0f\',r6); DEBUGOUT(\'实际持仓IF.......%.0f\',thold
|
-- 作者:netfox -- 发布时间:2017/3/1 14:00:28 -- 楼主好啊,现在日内还有盼头? 自从手续费提高成目前日内就给交易所打工了。。。已经苦逼的一塌糊涂了。 |
-- 作者:qwer123 -- 发布时间:2017/3/1 15:13:08 -- 你好,netfox,股指期货没有交易了,现在交易螺纹钢,还行,感觉螺纹钢好交易一些。 |
-- 作者:netfox -- 发布时间:2017/3/1 15:15:31 -- 以下是引用qwer123在2017-3-1 15:13:08的发言:
你好,netfox,股指期货没有交易了,现在交易螺纹钢,还行,感觉螺纹钢好交易一些。 螺纹苦逼手续费也高了。。。 不算手续费我还有70块1次算上手续费。。。 汗了,简直给交易所打工了。 HC跳的太快,进出点位不好 。。。 感觉黑色系自从手续费调高后一直苦逼。
可怜我还努力好久才从趋势择时跳到的日内 -__- |