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

要怎么才能优化下面的模型? [文华财经]

  • 咨询内容:  AA:HHV(HIGH,N),COLORMAGENTA;BB:LLV(LOW,N),COLORGREEN;TR:=MAX(MAX((HIGH-LOW),ABS(REF(CLOSE,1)-HIGH)),ABS(REF(CLOSE,1)-LOW));ATR:=MA(TR,26),COLORYELLOW;//求真实波幅DDZY:HV(H,10)-1.8*ATR,COLORYELLOW;MA1:MA(CLOSE,N1),COLORCYAN,LINETHICK1;MA2:MA(CLOSE,N2),COLORMAGENTA,LINETHICK1;B1:=EMA((2*CLOSE+HIGH+LOW)/4,5);A1:IF(EMA((2*CLOSE+HIGH+LOW)/4,5)>REF(EMA((2*CLOSE+HIGH+LOW)/4,5),1),B1,NULL),COLORRED;A2:IF(EMA((2*CLOSE+HIGH+LOW)/4,5)<REF(EMA((2*CLOSE+HIGH+LOW)/4,5),1),B1,NULL),COLORGREEN;B2:=EMA((2*CLOSE+HIGH+LOW)/4,13);A3:IF(EMA((2*CLOSE+HIGH+LOW)/4,13)>REF(EMA((2*CLOSE+HIGH+LOW)/4,13),1),B2,NULL),COLORRED;A4:IF(EMA((2*CLOSE+HIGH+LOW)/4,13)<REF(EMA((2*CLOSE+HIGH+LOW)/4,13),1),B2,NULL),LINETHICK2,COLORGREEN;B3:=REF(EMA((LOW+CLOSE+OPEN)/3,25),1);A5:IF(EMA((LOW+CLOSE+OPEN)/3,21)>REF(EMA((LOW+CLOSE+OPEN)/3,21),1),B3,NULL),LINETHICK3,COLORRED;A6:IF(EMA((LOW+CLOSE+OPEN)/3,21)<REF(EMA((LOW+CLOSE+OPEN)/3,21),1),B3,NULL),LINETHICK3,COLORGREEN;CROSSUP(CLOSE,ROUND(REF(A6,1),1))&&ISNULL(A6)=1,WORD(0,'多',BK;//做多开仓CROSSDOWN(CLOSE,ROUND(A1,1))&&REF(CLOSE,1)<=A1 ,WORD(0,'多',BP;//平多仓//盘整不平仓//10周期未创新高或10周期创新高并且创新低//到达开仓的那根K线的最低价止损BPCROSSDOWN(CLOSE,ROUND(REF(A5,1),1))&&ISNULL(A5)=1,WORD(0,'空',SK;//做空开仓CROSSUP(CLOSE,INTPART(A2))&&REF(CLOSE,1)>=A2,WORD(1,'空',SP;//平空仓//盘整不平仓//10周期未创新低或10周期创新高并且创新低//到达开仓的那根K线的最高止损SPHH:VALUEWHEN(CROSS(C,MA(C,5)),H);//取收盘价上穿五周期均线时的最高价HH1:LOOP1(HH,50,SECONDMAX_VALUE);//50 周期内收盘价上穿均线时的最高价的次高值BBB:LOOP2(BARSBK=1,LOOP2(L>LV(L,4),L,LV(L,4)),LOOP2(L>REF(BB,1),L,REF(BB,1)));SS:LOOP2(BARSSK=1,LOOP2(H<HV(H,4),H,HV(H,4)),LOOP2(H<REF(SS,1),H,REF(SS,1)));
    //持有多单时,开多单那根的前面 4 个周期内的最低价为起始止损点 BB,后续 K 线最低价比前一//个最低价高,取当前最低价为止损点,否则取前一个低点为止损点;//持有空单时,开空单那根的前面 4 个周期内的最高价为起始止损点 SS,最高价比前一个最高价//低,取当前最高价为止损点,否则取前一个高点为止损点。

    CROSSDOWN(CLOSE,ROUND(REF(A1,1),1))&&CROSSDOWN(CLOSE,ROUND(REF(A3,1),1))&& CROSSDOWN(CLOSE,ROUND(REF(A5,1),1)),WORD(1,'空',BPK;//一根K线同时穿过A2、A4、A6判断账户是否有多仓后反手做空,否则开空
    CROSSUP(CLOSE,ROUND(REF(A2,1),1))&&CROSSUP(CLOSE,ROUND(REF(A4,1),1))&& CROSSUP(CLOSE,ROUND(REF(A6,1),1)),WORD(0,'多',SPK;//一根K线同时穿过A1、A3、A5判断账户是否有空仓后反手做多,否则开AUTOFILTER;

     

     来源:程序化99

  • 文华技术人员: 论坛只提供编写服务,不提供思路指导
    您具体说明下您要如何进行优化

 

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

可联系技术人员 QQ: 262069696  点击在线交流或微信:cxhjy888 进行 有偿 编写!

怎么收费,代编流程等详情请点击阅读,或QQ微信联系我们!


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

相关文章

    没有相关内容