老师帮忙修改一下公式 [文华财经]
-
咨询内容:
第17行 ''面不允许是''
- TR := SUM(MAX(MAX(HIGH-LOW,ABS(HIGH-REF(CLOSE,1))),ABS(LOW-REF(CLOSE,1))),14);//收盤價與最低價做差,最高價與前一周期收盤價做差,最低價與前一周期收盤價作差,在上述三個數據中取絕對值最大者,對該最大值做N周期累加求和。。
- 文华技术人员: 参考:TR := SUM(MAX(MAX(HIGH-LOW,ABS(HIGH-REF(CLOSE,1))),ABS(LOW-REF(CLOSE,1))),14);//收盤價與最低價做差,最高價與前一周期收盤價做差,最低價與前一周期收盤價作差,在上述三個數據中取絕對值最大者,對該最大值做N周期累加求和。。
HD := HIGH-REF(HIGH,1);//最高價與前一周期最高價做差
LD := REF(LOW,1)-LOW;//前一周期最低價與最低價做差
DMP:= SUM(IFELSE(HD>0 && HD>LD,HD,0),18);//如果HD>0並且HD>LD,取HD否則取0,對取值做N周期累加求和。
DMM:= SUM(IFELSE(LD>0 && LD>HD,LD,0),18);//如果LD>0並且LD>HD,取LD否則取0,對取值做N周期累加求和。
PDI: DMP*100/TR;
MDI: DMM*100/TR;
ADX: MA(ABS(MDI-PDI)/(MDI+PDI)*100,6);//MDI與PDI差的絕對值與(MDI+PDI)*100做比值,取該比值的M個周期均值。
ADXR:(ADX+REF(ADX,6))/2;
BACKGROUNDSTYLE(1);
//以上是DMI//ADX>M&&ADX<M1&&
TYP := (HIGH + LOW + CLOSE)/3;//當根K線的最高值最低值收盤價3者之間取簡單均值。
MR:=SUM(IFELSE(TYP>REF(TYP,1),TYP*VOL,0),14)/SUM(IFELSE(TYP<REF(TYP,1),TYP*VOL,0),14);//如果TYP大於前一周期TYP時取TYP乘以成交量,否則取0,對該值做N周期累加求和。如果TYP小於前一周期TYP取TYP乘以成交量,否則取0,對該值做N周期累加求和。兩求和值之間進行比值計算。
MFI:100-(100/(1+MR));
//MFI指標是成交量的RSI指標。//MFI>M&&MFI<M1&&
YD:=REF(C,1)-REF(C,10);//移動速度=昨天的收盤價-10天前的收盤價
BD:=SUM(ABS(C-REF(C,1)),10);//波動幅度=過去10天的(今天的收盤價-昨天的收盤價)的絕對值的和
BL:=YD/BD*100;//效率比率=移動速度/波動幅度
//效率比率(-100至100)//BL>M&&BL<M1&&
MFI>30&&MFI<70&&ADX>0&&ADX<20&&BL>-20&&BL<20&&ADX>REF(ADX,1)&&CROSS(PDI,MDI),BPK;//DMI指標中的ADX大於前一周期時平倉
MFI>0&&MFI<80&&ADX>0&&ADX<27&&BL>-40&&BL<20&&ADX>REF(ADX,1)&&CROSS(MDI,PDI),SPK;
C<BKHIGH-34,SP;//買入後跟蹤止損,回撒15點平倉,賣出反之
C>SKLOW+34,BP;//賣出後跟蹤止損,回撒15點平倉
BARSBK>103,SP;//買入後,五個周期後平倉
BARSSK>103,BP;//買入後,五個周期後平倉
BARSBK=39&&C<BKPRICE,SP;//買入後,五個周期虧損就平倉
BARSSK=39&&C>SKPRICE,BP;
BARSBK>=99&&C>BKPRICE+15,SP;//五個周期後盈利<10點平倉
BARSSK>=99&&C<SKPRICE-15,BP;
AUTOFILTER;
HD := HIGH-REF(HIGH,1);//最高價與前一周期最高價做差
LD := REF(LOW,1)-LOW;//前一周期最低價與最低價做差
DMP:= SUM(IFELSE(HD>0 && HD>LD,HD,0),18);//如果HD>0並且HD>LD,取HD否則取0,對取值做N周期累加求和。
DMM:= SUM(IFELSE(LD>0 && LD>HD,LD,0),18);//如果LD>0並且LD>HD,取LD否則取0,對取值做N周期累加求和。
PDI: DMP*100/TR;
MDI: DMM*100/TR;
ADX: MA(ABS(MDI-PDI)/(MDI+PDI)*100,6);//MDI與PDI差的絕對值與(MDI+PDI)*100做比值,取該比值的M個周期均值。
ADXR:(ADX+REF(,6))/2;
BACKGROUNDSTYLE(1);
//以上是DMI//ADX>M&&ADX<M1&&
TYP := (HIGH + LOW + CLOSE)/3;//當根K線的最高值最低值收盤價3者之間取簡單均值。
MR:=SUM(IFELSE(TYP>REF(TYP,1),TYP*VOL,0),14)/SUM(IFELSE(TYP<REF(TYP,1),TYP*VOL,0),14);//如果TYP大於前一周期TYP時取TYP乘以成交量,否則取0,對該值做N周期累加求和。如果TYP小於前一周期TYP取TYP乘以成交量,否則取0,對該值做N周期累加求和。兩求和值之間進行比值計算。
MFI:100-(100/(1+MR));
//MFI指標是成交量的RSI指標。//MFI>M&&MFI<M1&&
YD:=REF(C,1)-REF(C,10);//移動速度=昨天的收盤價-10天前的收盤價
BD:=SUM(ABS(C-REF(C,1)),10);//波動幅度=過去10天的(今天的收盤價-昨天的收盤價)的絕對值的和
BL:=YD/BD*100;//效率比率=移動速度/波動幅度
//效率比率(-100至100)//BL>M&&BL<M1&&
MFI>30&&MFI<70&&ADX>0&&ADX<20&&BL>-20&&BL<20&&ADX>REF(ADX,1)&&CROSS(PDI,MDI),BPK;//DMI指標中的ADX大於前一周期時平倉
MFI>0&&MFI<80&&ADX>0&&ADX<27&&BL>-40&&BL<20&&ADX>REF(ADX,1)&&CROSS(MDI,PDI),SPK;
C<BKHIGH-34,SP;//買入後跟蹤止損,回撒15點平倉,賣出反之
C>SKLOW+34,BP;//賣出後跟蹤止損,回撒15點平倉
BARSBK>103,SP;//買入後,五個周期後平倉
BARSSK>103,BP;//買入後,五個周期後平倉
BARSBK=39&&C<BKPRICE,SP;//買入後,五個周期虧損就平倉
BARSSK=39&&C>SKPRICE,BP;
BARSBK>=99&&C>BKPRICE+15,SP;//五個周期後盈利<10點平倉
BARSSK>=99&&C<SKPRICE-15,BP;
AUTOFILTER;
来源:程序化99
有思路,想编写各种指标公式,交易模型,选股公式,还原公式的朋友
可联系技术人员 QQ: 262069696 或微信号:cxh99cxh99 进行 有偿收费 编写!
(注:由于人数限制,QQ或微信请选择方便的一个联系我们就行,加好友时请简单备注下您的需求,否则无法通过。谢谢您!)
相关文章
-
没有相关内容