欢迎使用金字塔普通技术服务论坛,您可以在相关区域发表技术支持贴。
我司技术服务人员将优先处理 VIP客服论坛 服务贴,普通区问题处理速度慢,请耐心等待。谢谢您对我们的支持与理解。


金字塔客服中心 - 专业程序化交易软件提供商金字塔软件公式模型编写问题提交 → [原创]老师帮看下,这样写图表程序对吗?

   

欢迎使用金字塔普通技术服务论坛,您可以在相关区域发表技术支持贴。
我司技术服务人员将优先处理 VIP客服论坛 服务贴,普通区问题处理速度慢,请耐心等待。谢谢您对我们的支持与理解。    


  共有2145人关注过本帖树形打印复制链接

主题:[原创]老师帮看下,这样写图表程序对吗?

帅哥哟,离线,有人找我吗?
splisun
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:新手上路 帖子:45 积分:0 威望:0 精华:0 注册:2013/7/27 11:26:59
[原创]老师帮看下,这样写图表程序对吗?  发帖心情 Post By:2016/6/27 13:49:11    Post IP:115.214.236.211[只看该作者]

//时间控制
A1:=TIME>=0905&&TIME<1010;
A2:=TIME>=1035&&TIME<1125;
B1:=TIME>=1335&&TIME<1455;
B2:=TIME>=2105&&TIME<2325;
TT:=A1 OR A2 OR B1 OR B2; 
//中间条件
DIFF:EMA(CLOSE,12)-EMA(CLOSE,26);
DEA:EMA(DIFF,9);
C1:=BARSLAST(CROSS(DIFF,DEA))>=3;//BARSLAST函数过滤,避免短时间段内频繁交易
C2:=BARSLAST(CROSS(DEA,DIFF))>=3;
//交易条件
开多:=TT AND CROSS(DIFF,DEA) AND C1;
开空:=TT AND CROSS(DEA,DIFF) AND C2;
//交易系统
BUY(开多 and  HOLDING=0,1,market);//交易系统之开多操作
BUYSHORT(开空 and  HOLDING=0,1,market); //交易系统之开空操作

//固定止损部分************************
//多头止盈
IF C-AVGENTERPRICE>8*MINDIFF THEN BEGIN
SELL(1,HOLDING,MARKET);
END
//多头止损
IF AVGENTERPRICE-C>4*MINDIFF THEN BEGIN
SELL(1,HOLDING,MARKET);
END
//空头止盈
IF AVGENTERPRICE-C>8*MINDIFF THEN BEGIN
SELLSHORT(1,HOLDING,MARKET);
END
//空头止损
IF C-AVGENTERPRICE>4*MINDIFF THEN BEGIN
SELLSHORT(1,HOLDING,MARKET);
END
//收盘前清仓**********************
p2:=if(islastbar,dynainfo(207),time);
if p2>=145800 then
begin
sellshort(holding<0,0,limitr,CLOSE);
sell(holding>0,0,limitr,CLOSE);
end
//其他
r1:=barslast(date<>ref(date,1));
日盈亏:asset-ref(asset,r1+1),noaxis,colorred,linethick1;

 回到顶部
帅哥哟,离线,有人找我吗?
jinzhe
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:罗宾汉 帖子:46311 积分:50819 威望:0 精华:2 注册:2011/3/23 8:50:25
  发帖心情 Post By:2016/6/27 14:09:58    Post IP:180.169.30.6[只看该作者]

A1:=TIME>=090500&&TIME<101000;
A2:=TIME>=103500&&TIME<112500;
B1:=TIME>=133500&&TIME<145500;
B2:=TIME>=210500&&TIME<232500;
TT:=A1 OR A2 OR B1 OR B2;
//中间条件
DIFF:EMA(CLOSE,12)-EMA(CLOSE,26);
DEA:EMA(DIFF,9);
C1:=BARSLAST(CROSS(DIFF,DEA))>=3;//BARSLAST函数过滤,避免短时间段内频繁交易
C2:=BARSLAST(CROSS(DEA,DIFF))>=3;
//交易条件
开多:=TT AND CROSS(DIFF,DEA) AND ref(C1,1);
开空:=TT AND CROSS(DEA,DIFF) AND ref(C2,1);
//交易系统
BUY(开多 and  HOLDING=0,1,market);//交易系统之开多操作
BUYSHORT(开空 and  HOLDING=0,1,market); //交易系统之开空操作


//固定止损部分************************
//多头止盈
IF C-AVGENTERPRICE>8*MINDIFF THEN BEGIN
SELL(1,HOLDING,MARKET);
END
//多头止损
IF AVGENTERPRICE-C>4*MINDIFF THEN BEGIN
SELL(1,HOLDING,MARKET);
END
//空头止盈
IF AVGENTERPRICE-C>8*MINDIFF THEN BEGIN
SELLSHORT(1,HOLDING,MARKET);
END
//空头止损
IF C-AVGENTERPRICE>4*MINDIFF THEN BEGIN
SELLSHORT(1,HOLDING,MARKET);
END
//收盘前清仓**********************
p2:=if(islastbar,dynainfo(207),time);
if p2>=145800 then
begin
sellshort(holding<0,0,limitr,CLOSE);
sell(holding>0,0,limitr,CLOSE);
end
//其他
r1:=barslast(date<>ref(date,1));



金字塔—专业程序化交易量化投资平台

客户服务部

----------------------------------------------------------- 欢迎您参加我公司的技术培训,具体培训需求请发邮件到service@weistock.com

您的宝贵建议或者投诉,请发往邮箱:weiwei@weistock.com

 回到顶部