以文本方式查看主题 - 金字塔客服中心 - 专业程序化交易软件提供商 (http://weistock.com/bbs/index.asp) -- 公式模型编写问题提交 (http://weistock.com/bbs/list.asp?boardid=4) ---- [原创] (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=98125) |
-- 作者:苦麻菜真好吃 -- 发布时间: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;
|
-- 作者:jinzhe -- 发布时间:2016/6/2 9:36:43 -- 想要表达什么意思? |
-- 作者:苦麻菜真好吃 -- 发布时间:2016/6/2 9:38:26 -- 后台套利是这样写吗?我的思路是这样的,开盘15分钟后、品种1的涨幅大于品种2的涨幅、那么做多品种1,做空品种2,当两个品种的合计盈利大于等于5个最小跳动单位、则盈利平仓,结束今天的交易 当两个品种的合计盈利小于5个最小跳动单位,则收盘平仓。
|
-- 作者:苦麻菜真好吃 -- 发布时间:2016/6/2 9:41:09 -- 后台套利是这样写吗?我的思路是这样的,开盘15分钟后、品种1的涨幅大于品种2的涨幅、那么做多品种1,做空品种2,(若品种1涨幅小于品种2的涨幅,反之) 当两个品种的合计盈利大于等于5个最小跳动单位、则盈利平仓,结束今天的交易
当两个品种的合计盈利小于5个最小跳动单位或亏损,则收盘平仓。 |
-- 作者:jinzhe -- 发布时间:2016/6/2 9:41:29 -- 全局变量Y是用来干什么的? |
-- 作者:苦麻菜真好吃 -- 发布时间:2016/6/2 9:42:35 -- 全局变量Y是用来控制交易次数的、盈利后平仓、结束今天交易 |
-- 作者:苦麻菜真好吃 -- 发布时间:2016/6/2 9:52:11 -- 老师帮我看看这样写对不对?数据获取、开仓平仓、还有盈利计算这些表达方式是不 是有误?如果有误、请老师帮改下,谢谢 |
-- 作者: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句分别要表达什么意思? |
-- 作者:苦麻菜真好吃 -- 发布时间:2016/6/2 10:09:02 -- 我想计算品种1和品种2的浮动盈利点数的和是否等于5个跳动单位、若等于或大于那么盈利平仓,(我这样写应该是错误的,比如品种1:亏损5个点、品种2赚了10个点,那么盈利出场;若品种1亏损5个点,品种2盈利盈利5个点或亏损、则一直拿到收盘平仓) |
-- 作者:jinzhe -- 发布时间:2016/6/2 10:29:19 -- ZH:\'******\';
YLPC:taccount(4)/MULTIPLIER>=5*MINDIFF;
END
|