吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 3279|回复: 10
收起左侧

[其他求助] 求帮忙做一个通达信的选股公式

  [复制链接]
wangyuone68 发表于 2025-3-5 17:10
50吾爱币
麦克支撑压力源码如下:
HLC:=REF(MA((HIGH+LOW+CLOSE)/3,N),1);
HV:=EMA(HHV(HIGH,N),3);
LV:=EMA(LLV(LOW,N),3);
STOR:EMA(2*HV-LV,3);
MIDR:EMA(HLC+HV-LV,3);
WEKR:EMA(HLC*2-LV,3);
WEKS:EMA(HLC*2-HV,3);
MIDS:EMA(HLC-HV+LV,3);
STOS:EMA(2*LV-HV,3);
参数N,最小2,最大120,缺省10。

济安线公式源码如下:
AA:=ABS((2*CLOSE+HIGH+LOW)/4-MA(CLOSE,N))/MA(CLOSE,N);
济安线:DMA((2*CLOSE+LOW+HIGH)/4,AA),LINETHICK3,COLORMAGENTA;
CC:=(CLOSE/济安线);
MA1:=MA(CC*(2*CLOSE+HIGH+LOW)/4,3);
MAAA:=((MA1-济安线)/济安线)/3;
TMP:=MA1-MAAA*MA1;
J:IF(TMP<=济安线,济安线,DRAWNULL),LINETHICK3,COLORCYAN;
A:TMP,LINETHICK2,COLORBROWN;
X:IF(TMP<=济安线,TMP,DRAWNULL),LINETHICK2,COLORGREEN;
参数N,最小2,最大100,缺省30。

选股公式编写要求,济安线指标中的“A”上穿麦克支撑压力指标中的“WEKR”,写成通达信的选股公式。第二个选股公式就是济安线指标中的“A”数值首次大于麦克支撑压力指标中的“WEKR”的数值的选股公式.
谢谢

发帖前要善用【论坛搜索】功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

 楼主| wangyuone68 发表于 2025-3-5 19:01
有老师帮忙做一下吗?请不要用ai来做,做出来的公式选股有差别。
gongbing118 发表于 2025-3-5 19:14
gongbing118 发表于 2025-3-5 19:21
以下是两个通达信选股公式,分别满足您的需求:

### 第一个选股公式(A上穿WEKR):
```plaintext
N1:=10;
N2:=30;

HLC:=REF(MA((HIGH+LOW+CLOSE)/3,N1),1);
HV:=EMA(HHV(HIGH,N1),3);
LV:=EMA(LLV(LOW,N1),3);
WEKR:=EMA(HLC*2-LV,3);

AA:=ABS((2*CLOSE+HIGH+LOW)/4-MA(CLOSE,N2))/MA(CLOSE,N2);
济安线:=DMA((2*CLOSE+LOW+HIGH)/4,AA);
CC:=CLOSE/济安线;
MA1:=MA(CC*(2*CLOSE+HIGH+LOW)/4,3);
MAAA:=(MA1-济安线)/济安线/3;
TMP:=MA1-MAAA*MA1;
A:=TMP;

CROSS(A,WEKR);
```

### 第二个选股公式(A首次大于WEKR):
```plaintext
N1:=10;
N2:=30;

HLC:=REF(MA((HIGH+LOW+CLOSE)/3,N1),1);
HV:=EMA(HHV(HIGH,N1),3);
LV:=EMA(LLV(LOW,N1),3);
WEKR:=EMA(HLC*2-LV,3);

AA:=ABS((2*CLOSE+HIGH+LOW)/4-MA(CLOSE,N2))/MA(CLOSE,N2);
济安线:=DMA((2*CLOSE+LOW+HIGH)/4,AA);
CC:=CLOSE/济安线;
MA1:=MA(CC*(2*CLOSE+HIGH+LOW)/4,3);
MAAA:=(MA1-济安线)/济安线/3;
TMP:=MA1-MAAA*MA1;
A:=TMP;

A>WEKR AND REF(A<=WEKR,1);
```

### 使用说明:
1. **参数设置**:公式中已默认设置麦克指标参数`N1=10`和济安线参数`N2=30`,您可以根据需要直接在代码开头调整参数值。
2. **公式类型**:这两个公式均为技术指标型选股公式,需在通达信公式管理器中选择“条件选股公式”类型。
3. **注意事项**:
   - 第一个公式通过`CROSS`函数捕捉A线上穿WEKR线的瞬间。
   - 第二个公式通过对比当日与前一日数值,捕捉A线首次突破WEKR线的时刻(包括跳空突破的情况)。
   - 建议在实际使用前进行历史数据回测,验证策略有效性。

两个公式均保留了原始指标的核心算法,确保计算结果与原始指标一致,同时满足您对交叉和首次突破的选股需求。
 楼主| wangyuone68 发表于 2025-3-5 19:26
gongbing118 发表于 2025-3-5 19:21
以下是两个通达信选股公式,分别满足您的需求:

### 第一个选股公式(A上穿WEKR):

你用ds做出来的,第二个指标301195符合条件就无法选出来
yanzhenming 发表于 2025-3-5 19:38
{选股公式:济安线A上穿麦克WEKR}

参数 NMike (最小2, 最大120, 缺省10)  
参数 NJAX (最小2, 最大100, 缺省30)   

{计算麦克支撑压力指标中的WEKR}
HLC_MIKE := REF(MA((HIGH + LOW + CLOSE)/3, NMike), 1);
HV_MIKE := EMA(HHV(HIGH, NMike), 3);
LV_MIKE := EMA(LLV(LOW, NMike), 3);
WEKR := EMA(HLC_MIKE*2 - LV_MIKE, 3);

{计算济安线指标中的A}
AA_JAX := ABS((2*CLOSE + HIGH + LOW)/4 - MA(CLOSE, NJAX))/MA(CLOSE, NJAX);
济安线 := DMA((2*CLOSE + LOW + HIGH)/4, AA_JAX);
CC := CLOSE / 济安线;
MA1 := MA(CC*(2*CLOSE + HIGH + LOW)/4, 3);
MAAA := (MA1 - 济安线)/济安线/3;
A_JAX := MA1 - MAAA*MA1;

{选股条件:A_JAX上穿WEKR}
CROSS(A_JAX, WEKR);
 楼主| wangyuone68 发表于 2025-3-5 19:53
yanzhenming 发表于 2025-3-5 19:38
{选股公式:济安线A上穿麦克WEKR}

参数 NMike (最小2, 最大120, 缺省10)  

麻烦做下第二个选股公式就是济安线指标中的“A”数值首次大于麦克支撑压力指标中的“WEKR”的数值的选股公式.

yanzhenming 发表于 2025-3-5 20:13
参数设置:
麦克指标参数N1:最小值2,最大值120,缺省10
济安线参数N2:最小值2,最大值100,缺省30

N1:=10;
N2:=30;

HLC:=REF(MA((HIGH+LOW+CLOSE)/3,N1),1);
HV:=EMA(HHV(HIGH,N1),3);
LV:=EMA(LLV(LOW,N1),3);
WEKR:=EMA(HLC*2-LV,3);

AA:=ABS((2*CLOSE+HIGH+LOW)/4-MA(CLOSE,N2))/MA(CLOSE,N2);
济安线:=DMA((2*CLOSE+LOW+HIGH)/4,AA);
CC:=CLOSE/济安线;
MA1:=MA(CC*(2*CLOSE+HIGH+LOW)/4,3);
MAAA:=((MA1-济安线)/济安线)/3;
A:=MA1-MAAA*MA1;

CROSS(A,WEKR);
yanzhenming 发表于 2025-3-5 20:14
yanzhenming 发表于 2025-3-5 20:13
参数设置:
麦克指标参数N1:最小值2,最大值120,缺省10
济安线参数N2:最小值2,最大值100,缺省30

第二个选股公式就是济安线指标中的“A”数值首次大于麦克支撑压力指标中的“WEKR”
Waipj123pj 发表于 2025-3-5 20:20
看来传说是真的,生成10分钟,调试3天
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - 52pojie.cn ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2026-10-22 18:37

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表