您现在的位置:程序化交易>> 期货公式>> 文华财经>> 文华财经知识>>正文内容

[求助]请教代码问题 [文华财经]

  • 咨询内容:  


    文件名:qq图片20181206215147.png

    请教这天怎么不反手操作,后续的信号也都是错的 DIFF:=EMA(CLOSE,12) - EMA(CLOSE,26);DEA:=EMA(DIFF,9);MACD:=2*(DIFF-DEA),COLORSTICK;
    TR:=MAX(MAX((HIGH-LOW),ABS(REF(CLOSE,1)-HIGH)),ABS(REF(CLOSE,1)-LOW));//真实波幅ATR:MA(TR,26); //求26个周期内真实波幅的简单移动平均TC..INTPART((MONEYTOT*0.01/(UNIT*ATR)));//根据权益的1%计算下单手数MTC..4*TC; //总的持仓头寸
    C>=BKPRICE+0.5*ATR&&BKVOL<MTC&&BKVOL>0,BK(TC);//价格在上次开仓的基础上上涨0.5倍ATR,在手数不超过4倍TC的时候,买入加仓TC手C<=SKPRICE-0.5*ATR&&SKVOL<MTC&&SKVOL>0,SK(TC);//价格在上次开仓的基础上下跌0.5倍ATR,在手数不超过4倍TC的时候,卖出加仓TC手
    CROSS(DIFF,DEA)&&BKVOL=0,BPK(TC);CROSSDOWN(DIFF,DEA)&&SKVOL=0,SPK(TC);TRADE_AGAIN(10);TRADE_OTHER('UTO';

     

     来源:程序化99

  • 文华技术人员:  我们本地加载这天是进行反手的,您重新加载试试



    文件名:12.jpg

     

     来源: WWW.CXH99.COM

  • 文华客服:  还是不行,不知道怎么了

     

  • 网友回复:  应该是因为您的资金分配量太大,导致MTC计算手数比较大
    您在截图中的K线满足SK条件,且该句写在反手指令前,所以执行了SK信号行
    这样改下看看:
    DIFF:=EMA(CLOSE,12) - EMA(CLOSE,26);DEA:=EMA(DIFF,9);MACD:=2*(DIFF-DEA),COLORSTICK;
    TR:=MAX(MAX((HIGH-LOW),ABS(REF(CLOSE,1)-HIGH)),ABS(REF(CLOSE,1)-LOW));//真实波幅ATR:MA(TR,26); //求26个周期内真实波幅的简单移动平均TC..INTPART((MONEYTOT*0.01/(UNIT*ATR)));//根据权益的1%计算下单手数MTC..4*TC; //总的持仓头寸CROSS(DIFF,DEA)&&BKVOL=0,BPK(TC);CROSSDOWN(DIFF,DEA)&&SKVOL=0,SPK(TC);C>=BKPRICE+0.5*ATR&&BKVOL<MTC&&BKVOL>0,BK(TC);//价格在上次开仓的基础上上涨0.5倍ATR,在手数不超过4倍TC的时候,买入加仓TC手C<=SKPRICE-0.5*ATR&&SKVOL<MTC&&SKVOL>0,SK(TC);//价格在上次开仓的基础上下跌0.5倍ATR,在手数不超过4倍TC的时候,卖出加仓TC手

    TRADE_AGAIN(10);TRADE_OTHER('UTO';

 

有思路,想编写各种指标公式,程序化交易模型,选股公式,预警公式的朋友

可联系技术人员 QQ: 511411198  点击这里给我发消息或微信:cxhjy888 进行 有偿 编写!不贵!点击查看价格!


【字体: 】【打印文章】【查看评论

相关文章

    没有相关内容