指标公式分析及使用参考说明:
这段代码是一个复杂的技术分析系统,涉及多个指标的计算和条件判断,主要用于股市或其他金融市场的交易策略制定。以下是对每个部分的总体编程思路总结及操作建议:
总体编程思路总结:
1. 变量定义和基础数据处理:
- `LC := REF(C, 1);` 定义了昨日收盘价的引用。
- `RSI1 := SMA(MAX(C-LC, 0), 6, 1) / SMA(ABS(C-LC), 6, 1) 100;` 计算了6日相对强弱指标(RSI)。
- `AR := SUM(H-O, 26) / SUM(O-L, 26) 100;` 计算了26日人气指标(AR)。
2. 买卖点条件设定:
- `卖点 := CROSS(85, RSI1) 30, COLOR00FF00, LINETHICK2;` 当RSI1上穿85时标记卖点,设定了线条颜色和粗细。
- `低位买点 := (CXHB < 20 AND CXHC < 25 AND CXHD > 50 AND AR < 70) 200, LINETHICK2, COLOR00FF00;` 根据多个条件判断低位买点,设置了线条粗细和颜色。
3. 主力与散户情况:
- `主力 := EMA((C-MA(C, 7))/MA(C, 7) 480, 2) 5, LINETHICK1, COLOR0000FF;` 计算并标记主力资金的动向。
- `散户 := EMA((C-MA(C, 11))/MA(C, 11) 480, 7) 5, LINETHICK2, COLORA607C0;` 计算并标记散户资金的动向。
4. 买卖信号确认:
- `BT1 := CROSS(RSI1, 25);` 标记RSI1上穿25的买入信号。
- `BT2 := CROSS(主力, 散户) AND 主力 < -10;` 标记主力资金与散户资金的交叉且主力资金小于-10的买入信号。
- `买 := IF(BT2, 200, 0), STICK, COLOR0000FF, LINETHICK3;` 根据买入信号设定买入点,使用竖线标记,并设置颜色和线条粗细。
5. 做多与做空条件:
- `A1 := EMA(C, 4) - EMA(C, 13);` 计算短期和长期指数移动平均线之间的差值。
- `B1 := EMA((0.809 REF(A1, 1) + 0.191 A1), 1);` 根据A1的变化计算B1的值,用于做多和做空的判断。
- `做多 := IF(A1 >= B1, A1, B1), LINETHICK1, COLORRED;` 根据条件判断设定做多点,设置线条粗细和颜色。
- `做空 := IF(B1 - A1, B1, A1), LINETHICK1, COLORGREEN;` 根据条件判断设定做空点,设置线条粗细和颜色。
6. 图形标记:
- `DRAWTEXT(REF(做多, 1) >= REF(做空, 1) AND 做多 > 做空, '●'), COLORRED;` 根据条件绘制红色的圆点标记。
- `DRAWTEXT(CROSS(做多, 1) = CROSS(做空, 1) AND 做多 = 做空, '☆'), COLORGREEN;` 根据条件绘制绿色的星形标记。
操作建议:
- 理解指标逻辑:逐个理解每个指标的计算方法及其在技术分析中的作用,特别是RSI、AR、EMA等常见指标的应用。
- 信号确认:确保买卖信号的设定具有逻辑性和可操作性,避免单一指标误导。
- 参数优化:根据历史数据回测,调整各个指标的参数,以优化策略的表现和稳定性。
- 风险控制:制定有效的风险管理策略,包括止损和止盈机制,确保交易风险可控。
- 实时监控:定期检查和调整策略,根据市场变化进行及时反应,避免过度依赖历史表现。
这些步骤和建议可以帮助你更好地理解和应用这段复杂的技术分析代码,提高交易决策的准确性和效率。
源码:
LC:=REF(CLOSE,1);
RSI1:=SMA(MAX(CLOSE-LC,0),6,1)/SMA(ABS(CLOSE-LC),6,1)*100;
AR:=SUM(HIGH-OPEN,26)/SUM(OPEN-LOW,26)*100;
卖点:=CROSS(85,RSI1)*30,COLOR00FF00,LINETHICK2;
CXHB:=SMA(MAX(CLOSE-LC,0),7,1)/SMA(ABS(CLOSE-LC),7,1)*100;
CXHC:=SMA(MAX(CLOSE-LC,0),13,1)/SMA(ABS(CLOSE-LC),13,1)*100;
CXHD:=BARSCOUNT(CLOSE);
低位买点:(CXHB< 20 AND CXHC< 25 AND CXHD> 50 AND AR<70)*200,LINETHICK2,COLOR00FF00;
BT1:=CROSS(RSI1,25);//www.cxh99.com
主力:=EMA( (CLOSE-MA(CLOSE,7))/MA(CLOSE,7)*480,2)*5,LINETHICK1,COLOR0000FF;
散户:EMA( (CLOSE-MA(CLOSE,11))/MA(CLOSE,11)*480,7)*5,LINETHICK2,COLORA607C0;
BT2:=CROSS(主力,散户) AND 主力<-10;
BT:=FILTER(COUNT(BT1 OR BT2,3)>=2,3);
买:IF(BT2,200,0),STICK,COLOR0000FF,LINETHICK3;
A1:=EMA(CLOSE,4)-EMA(CLOSE,13);
B1:=EMA((0.809*REF(A1,1)+0.191*A1),1);
做多:IF(A1>=B1,A1,B1),LINETHICK1,colorred;
做空:IF(B1-A1,B1,A1),LINETHICK1,COLORGREEN;//http://www.cxh99.com
DRAWTEXT(REF(做多,1)>=REF(做空,1) AND 做多>做空,做空<做多,'●'),colorred;
DRAWTEXT(CROSS(做多,1)=CROSS(做空,1) AND 做多=做空,做空=做多,'☆'),COLORGREEN;//http://www.cxh99.com
公式导入教程: 【通达信公式源码导入方法教程】 【同花顺公式源码导入方法教程】 【大智慧新一代公式源码导入方法教程】
有思路,想编写各种指标公式,交易模型,选股公式,还原公式的朋友
可联系技术人员 QQ: 262069696 或微信:cxhjy888 进行 有偿收费 编写!(注:由于人数限制,QQ或微信请选择方便的一个联系我们就行,加好友时请简单备注下您的需求,否则无法通过。谢谢您!)
(怎么收费,代编流程等详情请点击查阅!)
(注:由于人数限制,QQ或微信请选择方便的一个联系我们就行,加好友时请简单备注下您的需求,否则无法通过。谢谢您!)