舟亢老师,请进来一下 [文华财经]
-
咨询内容:
老师,这是我的原公式 1、先保存指标为VD
MID : MA(CLOSE,N);VAL := SQRT(IF(P<0.1,SUM((C-MID)*(C-MID),N),(SUM(C*C,N)+N*MID*MID-2*MID*SUM(C,N)))/N);LOWER: MID-IF(P<0.1,1.96,P)*VAL;UPPER: MID+IF(P<0.1,1.96,P)*VAL;CC:=C;
2、再引用VD #IMPORT[MIN,120,VD] AS VARUPPER1:=VAR.UPPER;LOWER1:=VAR.LOWER;CC1:=VAR.CC; MA10:EMA(C,10);MA20:EMA(C,20);MID : MA(CLOSE,N),NODRAW;VAL := SQRT(IF(P<0.1,SUM((C-MID)*(C-MID),N),(SUM(C*C,N)+N*MID*MID-2*MID*SUM(C,N)))/N);LOWER: MID-IF(P<0.1,1.96,P)*VAL,NODRAW;UPPER: MID+IF(P<0.1,1.96,P)*VAL,NODRAW;DRAWSL(1,SETTLE,0,1,0,COLORWHITE); TR:=MAX(MAX((HIGH-LOW),ABS(REF(CLOSE,1)-HIGH)),ABS(REF(CLOSE,1)-LOW));//真实波幅ATR:=MA(TR,20); //求26个周期内真实波幅的简单移动平均TC:=INTPART((MONEYTOT*0.06/(UNIT*ATR)));//根据权益的6%计算下单手数MTC:=4*TC; //总的持仓头寸HH:=HV(H,11);LL:=LV(L,11);(C>HH)&&ISLASTBK=0&&ISLASTSK=0,BK(TC);//最新价超过11周期的最高值,首次买入开仓,手数为TC手(C<LL)&&ISLASTBK=0&&ISLASTSK=0,SK(TC); //最新价跌破11周期的最低值,首次卖出开仓,手数为TC手C>=BKPRICE+1*ATR&&BKVOL<MTC&&ISLASTBK,BK(TC);//价格在上次开仓的基础上上涨1倍ATR,在手数不超过4倍TC的时候,买入加仓TC手C<=SKPRICE-1*ATR&&SKVOL<MTC&&ISLASTSK,SK(TC);//价格在上次开仓的基础上下跌1倍ATR,在手数不超过4倍TC的时候,卖出加仓TC手HH1:=VALUEWHEN(BARSBK=3,HV(H,3));LL1:=VALUEWHEN(BARSSK=3,LV(L,3));COUNTSIG(BK,BARSLAST(CROSS(BKVOL,0.5)+1)),NODRAW;COUNTSIG(BK,MIN(BARSSP,BARSBP))>=2&&ISLASTBK&&BARSBK>=3&&C>REF(H,BARSBK),BK(TC);COUNTSIG(SK,MIN(BARSSP,BARSBP))>=2&&ISLASTSK&&BARSSK>=3&&C<REF(L,BARSSK),SK(TC);C>UPPER1,BP(SKVOL);C<LOWER1,SP(BKVOL);CROSS(C,MA10)||CROSSDOWN(C,MA10),CLOSEOUT;MULTSIG_MIN(0,0,5);
N 最小5 最大300 省缺26P 最小0 最大10 省缺1
里面有一个120分钟,布林线的运算公式平仓,还有一个10日线的平仓条件。我想把这个平仓条件去掉,可不可以改成,一次性在触碰10日线并不平仓,但是如果在60分钟级别内,2次下穿10日线的这个点位,就平仓来源:程序化99
-
文华技术人员:
来源: WWW.CXH99.COM -
文华客服:
1 是在日线上使用
2 您是想再引用一个60分钟的周期,在60分钟周期模型中也写入10周期均线MA10,
如果在日K线上满足60分钟周期2次上穿或2次下穿60分钟周期的MA10就平仓?
ma10, 是日线的ma10 的点位,取这个点位,60分2次下穿或上穿平仓 -
网友回复:
您在日线上引用60分钟K线的最新价,让其上穿或下穿日线的MA102次平仓
但是无论在哪个周期上,最新价都是相等的,虽然一根日K线对应多根60分钟K线
但您在日线上引用60分钟数据,一根K线上一个变量只能有一个返回值,所以您引用来的60分钟最新价就是日线的最新价
您再想一下 - 网友回复: 60分钟下穿或上穿后,当跟不算,第二根在穿过,平仓 想好了
有思路,想编写各种指标公式,程序化交易模型,选股公式,预警公式的朋友
可联系技术人员 QQ: 511411198 进行 有偿 编写!(不贵!点击查看价格!)
相关文章
-
没有相关内容