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


金字塔客服中心 - 专业程序化交易软件提供商金字塔软件交易策略发布专区 → 自动判断主月切换,自动停止交易品种模块。

   

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


  共有3295人关注过本帖平板打印复制链接

主题:自动判断主月切换,自动停止交易品种模块。

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


加好友 发短信
等级:新手上路 帖子:83 积分:0 威望:0 精华:0 注册:2020/2/12 18:02:45
自动判断主月切换,自动停止交易品种模块。  发帖心情 Post By:2020/12/16 19:25:29 [只看该作者]

{策略定义模式}
RUNMODE:0;{运行模式 逐渐}
CLOSEPOSMODE:1;{平仓模式 平老仓}
WARNING_DISABLE:2;{报警处理 编译不警告}

//TEST:SPLITBARS(0)<OPENMINUTES(TIME),noaxis,LINETHICK0;{除权到现在的周期数}
IF  SPLITBARS(0)<OPENMINUTES(TIME) THEN
DRAWTEXTEX( 1,0,20,0,'/主力移仓日/'+NUMTOSTR(MINUTE(),0)+'分/'+STKNAME+'/'+STKLABEL+'/'+DYNAINFO(210) +'/本月'+NUMTOSTR(MONTH(),0)+'/主月'+NUMTOSTR(STRTONUM( STRRIGHT(DYNAINFO(210),2) ),0),COLORYELLOW);{当日主力合约切换提示}

IF  {STKLABEL='CU00' {沪铜策略停止}
{OR STKLABEL='AU00' {黄金策略停止}
{OR STKLABEL='SC00' OR}{原油策略停止}
STKLABEL='SA00' {纯碱策略停止}
OR STKLABEL='SH001'{上证指数策略停止
OR STKLABEL='IH13' {50指数策略停止}
OR STKLABEL='AU30' {商品指数策略停止}
OR STKLABEL='AU31' {金属指数策略停止}
OR STKLABEL='AU32' {能源指数策略停止}
OR STKLABEL='AU33' {化工指数策略停止}
OR STKLABEL='AU34' {农产品指数策略停止}
OR STKLABEL='AU35' {油脂指数策略停止}
OR SPLITBARS(0)<OPENMINUTES(TIME) {当日除权到现在的周期数。主力合约换月停止策略}
OR CALLSTOCK(STKLABEL,VTCLOSE,6,-1)*1.03 < CALLSTOCK(STKLABEL,VTOPEN,6,0) {开盘价差大于3%停止策略}
OR CALLSTOCK(STKLABEL,VTCLOSE,6,-1)*0.97 > CALLSTOCK(STKLABEL,VTOPEN,6,0) {开盘价差大于3%停止策略}
THEN
EXIT; {定制品种策略停止,换月停止,纯碱品种交易模拟盘不支持限制停止}

{主力合约判断异常处理}
//本月:=MONTH(),LINETHICK0;
//主月:=STRTONUM( STRRIGHT(DYNAINFO(210),2) ),LINETHICK0;
IF (OPENPROFIT+NETPROFIT+(CASH(0)+CASH(1))/2)<0 THEN DRAWGBK(1,COLORRGB(255,0,0), COLORRGB(255,255,0),0);
IF (OPENPROFIT+NETPROFIT+(CASH(0)+CASH(1))/2)>0 THEN DRAWGBK(1,COLORRGB(0,255,0), COLORRGB(255,255,0),0);
IF (OPENPROFIT+NETPROFIT+(CASH(0)+CASH(1))/2)>=0 THEN
DRAWTEXTEX( 1,0,20,0,'/'+NUMTOSTR(MINUTE(),0)+'分/'+STKNAME+'/'+STKLABEL+'/'+DYNAINFO(210) +'/本月'+NUMTOSTR(MONTH(),0)+'/主月'+NUMTOSTR(STRTONUM( STRRIGHT(DYNAINFO(210),2) ),0),COLORRED);
ELSE
DRAWTEXTEX( 1,0,20,0,'/'+NUMTOSTR(MINUTE(),0)+'分/'+STKNAME+'/'+STKLABEL+'/'+DYNAINFO(210) +'/本月'+NUMTOSTR(MONTH(),0)+'/主月'+NUMTOSTR(STRTONUM( STRRIGHT(DYNAINFO(210),2) ),0),COLORGREEN);

{品种交易限制}
//IF 本月=主月 THEN EXIT; {如果本月是主月移仓换月停止交易,预留模块}

 回到顶部