Rss & SiteMap

金字塔客服中心 - 专业程序化交易软件提供商 http://www.weistock.com/bbs/

专业程序化软件提供商
共35 条记录, 每页显示 10 条, 页签: [1] [2][3][4]
[浏览完整版]

标题:[原创]

1楼
苦麻菜真好吃 发表于:2016/6/2 9:31:01

ZH:'******';
PZ1:'RB1610';
PZ2:'RB1701';
variable:Y=0;
//DYNAINFO(14)//14是涨幅62是结算价
C1:="RB1610$DYNAINFO( 14)";
C2:="RB1701$DYNAINFO( 14)";
KK1:C1>C2;
KK2:C1<C2;

tt:TIME>011500 AND TIME<190000;
//盈利计算
YL1:ABS(DYNAINFO(  7)-TAVGENTERPRICEEX2(ZH ,PZ1 ,0 ));
YL2:ABS(DYNAINFO(  7)-TAVGENTERPRICEEX2(ZH ,PZ2 ,0 ));
YLPC:ABS(YL1-YL2)>=5*MINDIFF;

IF YLPC THEN BEGIN
TSELL(1,TBUYHOLDINGEX( ZH,PZ1 ,0 ),MKT,0,ZH,PZ1);//平仓方式2
TSELLSHORT(1,TBUYHOLDINGEX( ZH,PZ2 ,0 ),MKT,0,ZH,PZ2);

TSELL(1,TBUYHOLDINGEX( ZH,PZ2 ,0 ),MKT,0,ZH,PZ2);//平仓方式2
TSELLSHORT(1,TBUYHOLDINGEX( ZH,PZ1 ,0 ),MKT,0,ZH,PZ1);
END



IF HOLDING=0 AND tt AND KK1 AND Y=0 THEN BEGIN{开仓方式1}
TBUYSHORT(1,10,LMT,CLOSE,0,ZH,PZ1);
TBUY(1,10,LMT,CLOSE,0,ZH,PZ2);
Y=1;
END

IF HOLDING=0 AND tt AND KK2 AND Y=0 THEN BEGIN{开仓方式2}
TBUYSHORT(1,10,LMT,CLOSE,0,ZH,PZ1);
TBUY(1,10,LMT,CLOSE,0,ZH,PZ2);
Y=1;
END


IF TIME=190000 THEN BEGIN
TSELL(1,0,MKT,0,ZH,PZ1);
TSELL(1,0,MKT,0,ZH,PZ2);
TSELLSHORT(1,0,MKT,0,ZH,PZ1);
TSELLSHORT(1,0,MKT,0,ZH,PZ2);

END

if time=closetime(0) then Y:=0;
2楼
jinzhe 发表于:2016/6/2 9:36:43
想要表达什么意思?
3楼
苦麻菜真好吃 发表于:2016/6/2 9:38:26
后台套利是这样写吗?我的思路是这样的,开盘15分钟后、品种1的涨幅大于品种2的涨幅、那么做多品种1,做空品种2,当两个品种的合计盈利大于等于5个最小跳动单位、则盈利平仓,结束今天的交易
                                                                                                                                                       当两个品种的合计盈利小于5个最小跳动单位,则收盘平仓。
4楼
苦麻菜真好吃 发表于:2016/6/2 9:41:09
后台套利是这样写吗?我的思路是这样的,开盘15分钟后、品种1的涨幅大于品种2的涨幅、那么做多品种1,做空品种2,(若品种1涨幅小于品种2的涨幅,反之)
                                                                                                                                                        当两个品种的合计盈利大于等于5个最小跳动单位、则盈利平仓,结束今天的交易
                                                                                                                                                       当两个品种的合计盈利小于5个最小跳动单位或亏损,则收盘平仓。
5楼
jinzhe 发表于:2016/6/2 9:41:29
全局变量Y是用来干什么的?
6楼
苦麻菜真好吃 发表于:2016/6/2 9:42:35
全局变量Y是用来控制交易次数的、盈利后平仓、结束今天交易
7楼
苦麻菜真好吃 发表于:2016/6/2 9:52:11
老师帮我看看这样写对不对?数据获取、开仓平仓、还有盈利计算这些表达方式是不 是有误?如果有误、请老师帮改下,谢谢
8楼
jinzhe 发表于:2016/6/2 9:56:40
YL1:ABS(DYNAINFO(  7)-TAVGENTERPRICEEX2(ZH ,PZ1 ,0 ));
YL2:ABS(DYNAINFO(  7)-TAVGENTERPRICEEX2(ZH ,PZ2 ,0 ));
YLPC:ABS(YL1-YL2)>=5*MINDIFF;

 

这3句分别要表达什么意思?

9楼
苦麻菜真好吃 发表于:2016/6/2 10:09:02
我想计算品种1和品种2的浮动盈利点数的和是否等于5个跳动单位、若等于或大于那么盈利平仓,(我这样写应该是错误的,比如品种1:亏损5个点、品种2赚了10个点,那么盈利出场;若品种1亏损5个点,品种2盈利盈利5个点或亏损、则一直拿到收盘平仓)
10楼
jinzhe 发表于:2016/6/2 10:29:19

ZH:'******';
PZ1:'RB10';
PZ2:'RB01';
globalvariable:Y=0;
//DYNAINFO(14)//14是涨幅62是结算价
C1:=DYNAINFO2( 14,pz1);
C2:=DYNAINFO2( 14,pz2);
KK1:C1>C2;
KK2:C1<C2;


tt: TIME>011500 AND TIME<190000;
//盈利计算

YLPC:taccount(4)/MULTIPLIER>=5*MINDIFF;


IF YLPC THEN BEGIN
TSELL(1,TBUYHOLDINGEX( ZH,PZ1 ,0 ),MKT,0,ZH,PZ1);//平仓方式2
TSELLSHORT(1,TBUYHOLDINGEX( ZH,PZ2 ,0 ),MKT,0,ZH,PZ2);


TSELL(1,TBUYHOLDINGEX( ZH,PZ2 ,0 ),MKT,0,ZH,PZ2);//平仓方式2
TSELLSHORT(1,TBUYHOLDINGEX( ZH,PZ1 ,0 ),MKT,0,ZH,PZ1);
END

 

 


IF tsellholdingex(zh,pz1,0)=0 and tbuyholdingex(zh,pz2,0)=0 and  tt AND KK1 AND Y=0 THEN BEGIN{开仓方式1}
 TBUYSHORT(1,10,LMT,CLOSE,0,ZH,PZ1);
 TBUY(1,10,LMT,CLOSE,0,ZH,PZ2);
 Y:=1;
END


IF  tsellholdingex(zh,pz1,0)=0 and tbuyholdingex(zh,pz2,0)=0 and tt AND KK2 AND Y=0 THEN BEGIN{开仓方式2}
 TBUYSHORT(1,10,LMT,CLOSE,0,ZH,PZ1);
 TBUY(1,10,LMT,CLOSE,0,ZH,PZ2);
 Y:=1;
END

 


IF TIME=190000 THEN BEGIN
 TSELL(1,0,MKT,0,ZH,PZ1);
 TSELL(1,0,MKT,0,ZH,PZ2);
 TSELLSHORT(1,0,MKT,0,ZH,PZ1);
 TSELLSHORT(1,0,MKT,0,ZH,PZ2);

END


if time=closetime(0) then Y:=0;

共35 条记录, 每页显示 10 条, 页签: [1] [2][3][4]


Powered By Dvbbs Version 8.3.0
Processed in 0.01563 s, 3 queries.