#最新
文华财经T8策略模型macd+kdj共振自动交易量化程序源码

2024-07-21 0 97,091

文华财经T8策略模型macd+kdj共振自动交易量化程序源码:

//当MACD死叉后,判断本次死叉到金叉之间DIFF的最大值、K线最高价,和上次死叉到金叉之间的DIFF最大值、K线最高价作比较。如果K线创新高,但是DIFF值没创新高,那么认为顶背离条件成立。反之底背离
//在顶背离出现光头阴线,黄昏之星的K线形态,多单止损;
//在低背离出现光头阳线,早晨之星的K线形态,空单止损。
//CHECKSIG 函数,PANZHENG 函数,MULTSIG 函数,三个适用整个模型
DIFF : =EMA(CLOSE,12) – EMA(CLOSE,26);
DEA : =EMA(DIFF,9);
MACD:=2*(DIFF-DEA),COLORSTICK;
JCN:=BARSLAST(CROSS(DIFF,DEA))+1;//定义MACD金叉
SCN:=BARSLAST(CROSS(DEA,DIFF))+1;//定义MACD死叉
HDIFF:=HHV(DIFF,JCN);
LDIFF:=LLV(DIFF,SCN);
HH:=HHV(H,JCN);
LL:=LLV(L,SCN);
RHDIFF:=REF(HDIFF,JCN);
RLDIFF:=REF(LDIFF,SCN);
RHH:=REF(HH,JCN);
RLL:=REF(LL,SCN);
DING:HH>RHH&&HDIFF<RHDIFF;
//底背离没有写,请补充完成,还有高低位平仓条件
//趋势判断与精细分析相结合–震荡模型,跨指标模型(1分钟周期模型)
//潮汐指数和KDL指标相结合.模型交易思路,潮汐指数判断盘整,KDJ找入场点和出场点
ABS(CLOSE-REF(CLOSE,29))/(HHV(HIGH,30)-LLV(LOW,30))*100;//用潮汐指数判断50以上为趋势行情,50以下为震荡行情,20以下多空不交易,
RSV:=(CLOSE-LLV(LOW,9))/(HHV(HIGH,9)-LLV(LOW,9))*100;//收盘价与N周期最低值做差,N周期最高值与N周期最低值做差,两差之间做比值
K:=SMA(RSV,3,1);//RSV的移动平均值
D:=SMA(K,3,1);//K的移动平均值
J:=3*K-2*D;
CMIVAL:=ABS(CLOSE-REF(CLOSE,29))/(HHV(HIGH,30)-LLV(LOW,30))*100;//潮汐指数。
 
K>D&&EVERY(CMIVAL<20,2),BPK;//盘整行情,KD金叉,做多。
CROSS(J,20)||CROSSUP(K,D),BP;//J值上穿20超卖或者KD金叉,平仓
K<D&&EVERY(CMIVAL<20,2),SPK;//盘整行情,KD死叉,做空。
CROSSDOWN(J,80)||CROSSDOWN(K,D),SP;//J值下穿80超买或者KD死叉,平仓。
//趋势模型判断方向+摆动指标找入场点。EMA趋势判断交易系统(15分钟模型)
//ADX指数和EMA指标相结合,模型交易思路,EMA判思上涨趋势还是下跌趋势,ADX指数判断趋势变化程度,趋势强入场,趋势弱观望
//加入MULTSIG函数,实现在一根K线上开错仓后及时止损,
ST:=ABS(C-0);
ST>MA(ST,20)&&C>0,BK;
ST>MA(ST,20)&&C<0,SK;
C>HV(C,3),BP;
C<LV(C,3),SP;
(H-C)>(H-O)*0.2,SP;
(C-L)>(O-L)*0.2,BP;
 
//PANZHENG函数判断当根K线是否为盘整行情,减少盘整行情中的交易次数
MA1:=MA(C,5);
MA2:=MA(C,10);
CROSS(MA1,MA2)&&PANZHENG=0,BK;//当根K线非盘整做多
CROSS(MA2,MA1),SP;//平多
CROSS(MA2,MA1)&&PANZHENG=0,SK;//当根K线非盘整做空
CROSS(MA1,MA2),BP;//平空
//ADX指数,向上表示趋势强,向下表示趋势弱
TR:=SUM(MAX(MAX(HIGH-LOW,ABS(HIGH-REF(CLOSE,1))),ABS(LOW-REF(CLOSE,1))),14);
HD:=HIGH-REF(HIGH,1);//最高价与前一周期最高价做差
LD:=REF(LOW,1)-LOW;//前一周期最低价与最低价做差
DMP:=SUM(IFELSE(HD>0 && HD>LD,HD,0),14);//如果HD>0并且HD>LD,取HD否则取0,对取值做N周期累加求和
DMM:=SUM(IFELSE(LD>0 && LD>HD,LD,0),14);//如呆LD>0并且LD>HD,取LD否则取0,对取值做N周期累加求和
PDI:=DMP*100/TR;//上涨幅度
MDI:=DMM*100/TR;//下跌幅度
ADX:=MA(ABS(MDI-PDI)/(MDI+PDI)*100,6);
//EMA趋势判断交易系统
UPPERMA:EMA(HIGH,30);//计算30根K线最高价的EMA
LOWERMA:EMA(LOW,30);//计算30根K线最低价的EMA
CROSSUP(C,UPPERMA) && EVERY(ADX>REF(ADX,1),2),BPK;//当ADX连续两周期向上且当前价大于30根K线最高价的EMA满足买入条件,做多
CROSSDOWN(C,LOWERMA) && EVERY(ADX<REF(ADX,1),2),SPK;//当ADX连续两周期向下且当前价小于30根K线最低价的EMA满足卖出条件,做空
C<BKHIGH-10*MINPRICE && BKVOL>0,SP;//多头跟踪止损
C>SKLOW+10*MINPRICE && SKVOL>0,SP;//空头跟踪止损
AUTOFILTER;//过滤模型
image 99

常见问题及下载声明: 1、指标不提供具体的使用方法,详情里一般会说明使用建议,需自行学习研究。 2、指标下载后,代表已对该指标认可,顾不退款! 3、指标不会安装,可在首页点击指标公式安装,各大软件指标安装教程。 4、指标是分析学习工具,不能依赖操作,仅供学习之用,依次操作,盈亏自负! 转载文章声明:本网站转载文章仅为传播更多期货行业信息,并不代表本网站赞同其观点,本网站也不保证文章内容的真实性、准确性和可靠性、完整性。 文章解释权归原作者所有,依次操作,所有后果自行承担,与本站无任何关系。如该文章涉及作品内容、版权或禁止转载的,请及时联系,我们将在第一时间处理。

云析赢指标公式网首席工程师

相关文章

发表评论
暂无评论