集合竞价一字平开选股公式怎么写
时间: 2023-06-25 10:06:00 浏览: 1114
集合竞价一字平开选股公式可以按照以下方式来编写:
1. 计算当日的开盘价和收盘价,取一字平均价。
2. 判断一字平均价是否等于当日最低价,如果是,则符合条件。
3. 结合其他技术指标,如成交量、涨跌幅等,进行筛选,找出满足条件的股票。
具体的公式可以参考以下示例代码:
```
set_benchmark('000001.XSHG')
set_option('use_real_price', True)
# 获取今日所有股票的信息
today = get_today()
q = query(valuation.code, valuation.market_cap).filter(valuation.code.in_(today))
# 筛选一字平开的股票
q = q.filter(
current_price == low_limit,
current_price == high_limit,
current_price == (high_limit + low_limit) / 2
)
# 筛选市值前100的股票
q = q.order_by(-valuation.market_cap).limit(100)
# 获取筛选结果
stocks = list(get_fundamentals(q).code)
```
这个示例代码使用了聚宽平台的 API,首先获取当日所有股票的信息,然后筛选出一字平开的股票,最后按照市值进行排序,选取前100只股票。如果你想使用其他的技术指标,可以在筛选的过程中添加相应的条件。
相关问题
集合竞价价格逐步上升选股公式怎么写
集合竞价价格逐步上升可能意味着市场对该股票的需求较高,可以考虑使用以下选股公式:
1. 选取近期成交量较大的股票,可以使用以下公式:
```
成交量5日均值/流通股本 > 0.1%
```
2. 选取近期涨幅较大的股票,可以使用以下公式:
```
收盘价5日涨幅 > 3%
```
3. 选取集合竞价价格逐步上升的股票,可以使用以下公式:
```
集合竞价价格增幅 > 0.5%
```
以上公式可以根据具体情况进行调整,例如可以根据不同行业或市值范围进行筛选。同时,需要注意风险控制,建议配合其他指标或技术分析进行综合判断。
如何编写通达信一字竞价的选股公式?
一字竞价是指当日该股票开盘价等于最低价且收盘价等于最高价的情况,一般被视为市场情绪的一种表现。编写通达信的一字竞价选股公式,可以参考下面的思路:
1. 选取当日的开盘价、最低价和最高价数据。
2. 使用条件语句判断该股票是否符合一字竞价的条件,即开盘价等于最低价且收盘价等于最高价。
3. 如果符合条件,则输出选股结果,否则不输出。
下面是一个简单的示例代码:
```
C:=REF(CLOSE,1); // 昨收盘价
O:=OPEN; // 今日开盘价
L:=LOW; // 今日最低价
H:=HIGH; // 今日最高价
IF O=L AND C=H THEN
SELECTB;
ENDIF;
```
上述代码中,使用了 `REF` 函数来获取昨日收盘价,然后使用 `IF` 条件语句来判断当前股票是否符合一字竞价的条件,如果符合则输出选股结果,即使用 `SELECTB` 函数来标记该股票为选中状态。如果不符合,则不输出任何结果。
当然,上述代码只是一个简单的示例,具体的选股公式还需要根据实际需求进行调整和优化。