请教图表显示问题 [文华财经]
-
咨询内容:
文件名:20259112492640554.png
文件名:20259112492633096.png
EMA1:= EMA(C,N1);EMA2X:= EMA(EMA1,N1);EMA3:= EMA(EMA2X,N1);中轨:(3*(EMA1-EMA2X))+EMA3;//中轨:=MA(C,20),NODRAW;TR := MAX(MAX((HIGH-LOW),ABS(REF(CLOSE,1)-HIGH)),ABS(REF(CLOSE,1)-LOW));ATR := MA(TR,N);
UP:=中轨+M*ATR,CIRCLEDOT;DN:=中轨-M*ATR,CIRCLEDOT;
//COND1:=CROSS(C,HHV(中轨,N1));//COND2:=CROSSDOWN(C,LLV(中轨,N1));//DRAWSL(ISLASTBAR,ATR上轨,0,1000,0,COLORRED);//DRAWSL(ISLASTBAR,ATR上轨,0,-1000,0,COLORRED);//DRAWSL(ISLASTBAR,ATR下轨,0,1000,0,COLORGREEN);//DRAWSL(ISLASTBAR,ATR下轨,0,-1000,0,COLORGREEN);
// 使用20日均线加减2倍ATR作为上下轨//UP := AMA +EMA(TR1,N)*M; // 上轨:20日均线加2倍ATR//DN :=AMA- EMA(TR1,N)*M; // 下轨:20日均线减2倍ATR// 以下是原超级趋势指标的后续逻辑
L1:=REF(UP,BARSLAST(UP<=REF(UP,1)));L2:=LLV(UP,N1);LL:=IF(L2<>REF(L2,1) AND L1<REF(L1,1),L1,IF(L1=L2,L1,L2));S1:=BARSLAST(CROSS(0.5,UP=LL))+1;S2:=CROSS(COUNT((CROSS(C,LL) OR CROSS(C,REF(LL,2))) AND UP>LL,S1),0.5);A6:=BARSLAST(S2);B6:=BARSLAST(CROSS(HHV(DN,A6+1),C));BY:=CROSS(B6,A6);SL:=CROSS(A6,B6);SUPERTREN:=IF(B6>A6,HHV(DN,BARSLAST(BY)+1),LLV(UP,BARSLAST(SL)+1));ST1:IF(B6<=A6,SUPERTREN,NULL),COLORGREEN,LINETHICK2;ST2:IF(B6>A6,SUPERTREN,NULL),COLORRED,LINETHICK2;
DRAWICON(CROSS(B6,A6),SUPERTREN,'CO7';DRAWICON(CROSS(A6,B6),SUPERTREN,'CO8';买进:CROSS(B6,A6)*100,NODRAW,COLORRED;卖出:CROSS(A6,B6)*100,NODRAW,COLORGREEN;DIF:=100*(EMA(CLOSE,12)-EMA(CLOSE,26)),COLORWHITE,LINETHICK1; //计算12日指数移动平均与26日指数移动平均的差值乘以100,定义为DIF指标线,显示为白色,线宽为1 DEA:=EMA(DIF,9),COLORYELLOW,LINETHICK1; //对DIF值进行9日指数移动平均计算,定义为DEA指标线,显示为黄色,线宽为1 MACD:=(DIF-DEA)*2; //计算MACD柱状线值,其值为(DIF-DEA)的两倍 QEAAA:=C>UP AND MACD>0; //定义QEAAA条件:当前收盘价高于20日最高价且MACD柱状线为正 QEBBB:=C<DN AND MACD<0 ; //定义QEBBB条件:当前收盘价低于20日最低价且MACD柱状线为负 DRAWGBK1(BARSLAST(QEAAA)<BARSLAST(QEBBB),RGB(64,0,0)); //当最近QEAAA条件发生的K线位置早于QEBBB条件时,用深红色(RGB64,0,0)绘制背景 DRAWGBK1(BARSLAST(QEBBB)<BARSLAST(QEAAA),RGB(0,64,0)); //当最近QEBBB条件发生的K线位置早于QEAAA条件时,用深绿色(RGB0,64,0)绘制背景 DRAWTEXT(CROSS(BARSLAST(QEAAA)<BARSLAST(QEBBB),0.5),L,'',COLORRED,FONTSIZE20,VALIGN0; //当QEAAA条件更近的信号首次成立时,在最低价位置显示红色"多"字,字号20,底部对齐 DRAWTEXT(CROSS(BARSLAST(QEAAA)>BARSLAST(QEBBB),0.5),H,'',COLORGREEN,FONTSIZE20; //当QEBBB条件更近的信号首次成立时,在最高价位置显示绿色"空"字,字号20 DRAWKLINE1(H,O,L,C); //绘制包含最高价、开盘价、最低价、收盘价的K线图
请教图表中的线段出现这种情况是哪里出现了问题吗?
文件名:20259112455130399.png来源:程序化99
-
文华技术人员:
您需要具体说明画线的条件,我们看下编写是否对应
另外,截图是什么合约周期?来源: WWW.CXH99.COM
-
文华客服:
这是根据中轨的均线加减2ATR画出来的线,在五分钟图表中显示,白银和棉花
-
网友回复:
您需要具体说明画线的取值条件,以及变成多空的条件才行
而且还需要提供参数,N1,M,N
只有截图我们无法了解到您对哪里有疑问 -
网友回复:
N1是20,M2,N是26 EMA1:= EMA(C,N1);EMA2X:= EMA(EMA1,N1);EMA3:= EMA(EMA2X,N1);中轨:(3*(EMA1-EMA2X))+EMA3;
TR := MAX(MAX((HIGH-LOW),ABS(REF(CLOSE,1)-HIGH)),ABS(REF(CLOSE,1)-LOW));ATR := MA(TR,N);
UP:=中轨+M*ATR,CIRCLEDOT;DN:=中轨-M*ATR,CIRCLEDOT;
// 以下是原超级趋势指标的后续逻辑
L1:=REF(UP,BARSLAST(UP<=REF(UP,1)));L2:=LLV(UP,N1);LL:=IF(L2<>REF(L2,1) AND L1<REF(L1,1),L1,IF(L1=L2,L1,L2));S1:=BARSLAST(CROSS(0.5,UP=LL))+1;S2:=CROSS(COUNT((CROSS(C,LL) OR CROSS(C,REF(LL,2))) AND UP>LL,S1),0.5);A6:=BARSLAST(S2);B6:=BARSLAST(CROSS(HHV(DN,A6+1),C));BY:=CROSS(B6,A6);SL:=CROSS(A6,B6);SUPERTREN:=IF(B6>A6,HHV(DN,BARSLAST(BY)+1),LLV(UP,BARSLAST(SL)+1));ST1:IF(B6<=A6,SUPERTREN,NULL),COLORGREEN,LINETHICK2;ST2:IF(B6>A6,SUPERTREN,NULL),COLORRED,LINETHICK2;
DRAWICON(CROSS(B6,A6),SUPERTREN,'CO7';DRAWICON(CROSS(A6,B6),SUPERTREN,'CO8';买进:CROSS(B6,A6)*100,NODRAW,COLORRED;卖出:CROSS(A6,B6)*100,NODRAW,COLORGREEN;DIF:=100*(EMA(CLOSE,12)-EMA(CLOSE,26)),COLORWHITE,LINETHICK1; //计算12日指数移动平均与26日指数移动平均的差值乘以100,定义为DIF指标线,显示为白色,线宽为1 DEA:=EMA(DIF,9),COLORYELLOW,LINETHICK1; //对DIF值进行9日指数移动平均计算,定义为DEA指标线,显示为黄色,线宽为1 MACD:=(DIF-DEA)*2; //计算MACD柱状线值,其值为(DIF-DEA)的两倍 QEAAA:=C>UP AND MACD>0; //定义QEAAA条件:当前收盘价高于20日最高价且MACD柱状线为正 QEBBB:=C<DN AND MACD<0 ; //定义QEBBB条件:当前收盘价低于20日最低价且MACD柱状线为负 DRAWGBK1(BARSLAST(QEAAA)<BARSLAST(QEBBB),RGB(64,0,0)); //当最近QEAAA条件发生的K线位置早于QEBBB条件时,用深红色(RGB64,0,0)绘制背景 DRAWGBK1(BARSLAST(QEBBB)<BARSLAST(QEAAA),RGB(0,64,0)); //当最近QEBBB条件发生的K线位置早于QEAAA条件时,用深绿色(RGB0,64,0)绘制背景 DRAWTEXT(CROSS(BARSLAST(QEAAA)<BARSLAST(QEBBB),0.5),L,'',COLORRED,FONTSIZE20,VALIGN0; //当QEAAA条件更近的信号首次成立时,在最低价位置显示红色"多"字,字号20,底部对齐 DRAWTEXT(CROSS(BARSLAST(QEAAA)>BARSLAST(QEBBB),0.5),H,'',COLORGREEN,FONTSIZE20; //当QEBBB条件更近的信号首次成立时,在最高价位置显示绿色"空"字,字号20 DRAWKLINE1(H,O,L,C); //绘制包含最高价、开盘价、最低价、收盘价的K线图 这是完整版的代码
有思路,想编写各种指标公式,交易模型,选股公式,还原公式的朋友
可联系技术人员 QQ: 262069696 或微信号:cxh99cxh99 进行 有偿收费 编写!
(注:由于人数限制,QQ或微信请选择方便的一个联系我们就行,加好友时请简单备注下您的需求,否则无法通过。谢谢您!)
相关文章
-
没有相关内容