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

[求助]请教一下老师过滤后加减仓的问题 [文华财经]

  • 咨询内容:  请教一下 SAR上升的同时EMA10>EMA15,按照海龟的仓位管理,根据权益的1%计算下仓手数,然后每0.5ATR加仓一次,最多加仓3次; SAR下降的同时EMA10<EMA15,按照海龟的仓位管理,根据权益的1%计算下仓手数,然后每0.5ATR加仓一次,最多加仓3次; 在自己尝试写的时候,提示过滤行情不能使用BK(TC),麻烦老师能帮忙写一下么

     

     来源:程序化99

  • 文华技术人员:

    SAR上升是指SARLINE的值比上一根K线的大?还是SAR图中表现的红绿点比上一根K线的高?

     

    可以复制一下您的源码,我们帮您分析一下

     

     来源: WWW.CXH99.COM

  • 文华客服: SAR上升就是SAR是红色的,蓝色的就是下降

     

  • 网友回复: 这么看下,参考: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; //总的持仓头寸HH:=HV(H,20);LL:=LV(L,20);STEP1:=2/100;MVALUE1:=20/100;SARLINE:SAR(4,STEP1,MVALUE1),NODRAW;EMA10:EMA(C,10);EMA15:EMA(C,15);EMA10>EMA15&&SARLINE>0,BK(TC);EMA10<EMA15&&SARLINE<0,SK(TC);C>=BKPRICE+0.5*ATR&&BKVOL<MTC&&ISLASTBK,BK(TC);//价格在上次开仓的基础上上涨0.5倍ATR,在手数不超过4倍TC的时候,买入加仓TC手C<=SKPRICE-0.5*ATR&&SKVOL<MTC&&ISLASTSK,SK(TC);//价格在上次开仓的基础上下跌0.5倍ATR,在手数不超过4倍TC的时候,卖出加仓TC手C<=(BKPRICE-2*ATR)&&BKVOL>0,SP(BKVOL);//最新价小于开仓价减去2倍的ATR,止损平仓C>=(SKPRICE+2*ATR)&&SKVOL>0,BP(SKVOL); //最新价大于开仓价加上2倍的ATR,止损平仓CROSSUP(H,HV(H,10))&&SKVOL>0,BP(SKVOL);//最高价上穿10周期最高价,平仓CROSSDOWN(L,LV(L,10))&&BKVOL>0,SP(BKVOL); //最低价下穿10周期的最低价,平仓TRADE_AGAIN(3);

     

  • 网友回复: 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; //总的持仓头寸 STEP1:=2/100; MVALUE1:=20/100; SARLINE:SAR(4,STEP1,MVALUE1),NODRAW; EMA5:EMA(C,5); EMA8:EMA(C,8); EMA13:EMA(C,13); SARLINE>0&&EMA5 >EMA8&&EMA8>EMA13,BK(TC); SARLINE<0&&EMA5 <EMA8&&EMA8<EMA13,SK(TC);
    SARLINE>0&&EMA5<EMA8<EMA13,BP(SKVOL);//空单平仓 SARLINE<0&&EMA5<EMA8<EMA13,SP(BKVOL); //多单平仓
    C>=BKPRICE+0.5*ATR&&BKVOL<MTC&&ISLASTBK,BK(TC);//价格在上次开仓的基础上上涨0.5倍ATR,在手数不超过4倍TC的时候,买入加仓TC手 C<=SKPRICE-0.5*ATR&&SKVOL<MTC&&ISLASTSK,SK(TC);//价格在上次开仓的基础上下跌0.5倍ATR,在手数不超过4倍TC的时候,卖出加仓TC手
    C<=(BKPRICE-2*ATR)&&BKVOL>0,SP(BKVOL);//最新价小于开仓价减去2倍的ATR,止损平仓 C>=(SKPRICE+2*ATR)&&SKVOL>0,BP(SKVOL); //最新价大于开仓价加上2倍的ATR,止损平仓
    TRADE_AGAIN(3);
    我修改了一下,但是会重复开仓,MTC不能限制总开仓次数

 

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

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


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

相关文章

    没有相关内容