指标公式源码分析及使用说明:
根据你提供的代码片段,这似乎是一个股票交易策略的定义,用来筛选出符合特定条件的股票。我会简化和解释一下代码的主要思路,并提供一些指标的创建和使用参考说明。
指标创建思路总结
1. N日内有信号: 这个变量表示在过去N天内是否存在某种交易信号。
2. HJ_1: 取最小值(C, O),即当天收盘价和开盘价中的较小值。
3. HJ_2: 基柱类型,应该是一个分类变量,指示某种柱形的类型。
4. HJ_3: 最近3天的收盘价是否大于或等于3天前的HJ_1值。
5. HJ_4: 如果基柱是倍量=1,则为1.8,否则为1.1。这似乎是一个条件判断倍量的系数。
6. HJ_5: 当前成交量是否大于前一天成交量的HJ_4倍。
7. HJ_6: 当天收盘价与前一天比较,要么超过1.02倍,要么开盘价与收盘价之比超过1.02。
8. HJ_7: 前三天满足HJ_6条件且HJ_3条件。
9. HJ_8: 当天收盘价是否大于前一天收盘价。
10. HJ_9: 当天收盘价是否大于前一天收盘价和开盘价中的最大值,且满足HJ_6条件。
11. HJ_10: 当天成交量是否大于前一天成交量的HJ_4倍且满足HJ_9条件。
12. HJ_11: 3日成交量的简单移动平均是否小于或等于前3天成交量的1.03倍。
13. HJ_12: 前三天满足HJ_10条件且HJ_3条件。
14. HJ_13: 当天收盘价的3日简单移动平均是否大于或等于前3天的收盘价的移动平均,且当天收盘价大于或等于前3天的收盘价。
15. HJ_14: 最近3天内满足HJ_8条件或当天收盘价大于开盘价的天数总数是否为3。
16. HJ_15: 3日内成交量的最高值是否小于或等于前3天成交量的1.03倍。
17. HJ_16: 前三天满足HJ_12、HJ_13和HJ_11条件。
18. HJ_17: 当天收盘价的最低值是否大于或等于3天前的收盘价。
19. HJ_18: 前三天满足HJ_16、HJ_17和HJ_15条件。
20. HJ_19: 最近3天内满足HJ_8条件的天数总数是否为3。
21. HJ_20: 最近3天内满足当天成交量小于前一天成交量的天数总数是否为3。
22. HJ_21: 前三天满足HJ_18、HJ_19和HJ_20条件。
23. HJ_22: 根据基柱类型HJ_2的不同取值,选择不同的条件:1为HJ_12,2为HJ_16,3为HJ_18,4为HJ_21,否则为HJ_7。
24. HJ_23: HJ_22条件最后一次出现到今天的天数。
25. HJ_24: HJ_23天前的最低价。
26. HJ_25: 同HJ_24。
27. HJ_26: 近HJ_23天内的收盘价的最低值是否大于等于HJ_25且HJ_23是否大于或等于2。
28. HJ_27: 同HJ_26。
29. HJ_28: HJ_27在HJ_23+1天前的引用。
30. HJ_29: HJ_28在HJ_23+1天前的引用。
31. HJ_30: HJ_25是否大于等于HJ_25在HJ_23+1天前的引用。
32. HJ_31: 确定为3。
33. HJ_32: 根据HJ_31的不同取值,选择不同的条件:1为HJ_27,2为HJ_27且HJ_28且HJ_30,否则为HJ_27且HJ_28且HJ_29且HJ_30且HJ_30且HJ_30的引用。
34. HJ_33: HJ_32和HJ_23是否HJ_26。
指标使用参考说明
- XG: 统计满足HJ_33条件的次数,用于量化信号的发生频率。
这个策略的核心思想是通过多个条件的组合来识别股票交易信号,这些条件涵盖了价格趋势、成交量、和特定天数内的历史数据。使用时,可以根据具体的市场情况和个人的交易偏好对这些条件进行调整和优化,以提高策略的有效性和适应性。
源码:
N日内有信号:=1; {例如,取3时,表示前天昨天今天,3天内任何一天有符合条件的,都会选出}HJ_1:=MIN(CLOSE,OPEN);HJ_2:=基柱类型;HJ_3:=LLV(CLOSE,3)>=REF(HJ_1,3);HJ_4:=IF(基柱是倍量=1,1.8,1.1);HJ_5:=VOL>=REF(VOL,1)*HJ_4;HJ_6:=CLOSE/REF(CLOSE,1)>1.02 OR CLOSE/OPEN>1.02;HJ_7:=REF(HJ_6,3) AND HJ_3;HJ_8:=CLOSE>REF(CLOSE,1);HJ_9:=CLOSE>REF(MAX(CLOSE,OPEN),1) AND HJ_6;HJ_10:=HJ_5 AND HJ_9;HJ_11:=MA(VOL,3)<=REF(VOL,3)*1.03;HJ_12:=REF(HJ_10,3) AND HJ_3;HJ_13:=MA(CLOSE,3)>=REF(CLOSE,3) AND CLOSE>=REF(CLOSE,3);HJ_14:=COUNT(HJ_8 OR CLOSE>OPEN,3)=3;HJ_15:=HHV(VOL,3)<=REF(VOL,3)*1.03;HJ_16:=HJ_12 AND HJ_13 AND HJ_11;HJ_17:=LLV(CLOSE,3)>=REF(CLOSE,3);HJ_18:=HJ_16 AND HJ_17 AND HJ_15;HJ_19:=COUNT(HJ_8,3)=3;HJ_20:=COUNT(VOL<REF(VOL,1),3)=3;HJ_21:=HJ_18 AND HJ_19 AND HJ_20;HJ_22:=IF(HJ_2=1,HJ_12,IF(HJ_2=2,HJ_16,IF(HJ_2=3,HJ_18,IF(HJ_2=4,HJ_21,HJ_7))));HJ_23:=BARSLAST(HJ_22);HJ_24:=REF(LOW,HJ_23+3);HJ_25:=HJ_24;HJ_26:=LLV(CLOSE,HJ_23)>=HJ_25 AND HJ_23>=梯周期至少-2;HJ_27:=HJ_26;HJ_28:=REF(HJ_27,HJ_23+1);HJ_29:=REF(HJ_28,HJ_23+1);HJ_30:=HJ_25>=REF(HJ_25,HJ_23+1);HJ_31:=3;HJ_32:=IF(HJ_31=1,HJ_27,IF(HJ_31=2,HJ_27 AND HJ_28 AND HJ_30,HJ_27 AND HJ_28 AND HJ_29 AND HJ_30 AND REF(HJ_30,HJ_23+1)));HJ_33:=HJ_32 AND BETWEEN(HJ_23,梯周期至少-2,40);XG:COUNT(HJ_33,N日内有信号);{程序化交易 www.cxh99.com }
公式导入教程: 【通达信公式源码导入方法教程】 【同花顺公式源码导入方法教程】 【大智慧新一代公式源码导入方法教程】
有思路,想编写各种指标公式,交易模型,选股公式,还原公式的朋友
可联系技术人员 QQ: 262069696
或微信:cxhjy888 进行 有偿收费 编写!(注:由于人数限制,QQ或微信请选择方便的一个联系我们就行,加好友时请简单备注下您的需求,否则无法通过。谢谢您!)
(怎么收费,代编流程等详情请点击查阅!)
(注:由于人数限制,QQ或微信请选择方便的一个联系我们就行,加好友时请简单备注下您的需求,否则无法通过。谢谢您!)