# 统一证券代码格式
normalize_symbol(symbol)
1
说明:
将不同格式的股票或基金代码,转换为Lambda平台的标准格式代码。
# 公开证券代码转 Lambda 底层代码
to_internal_code(symbol)
1
说明:
将Lambda平台的标准格式代码转成Lambda底层格式代码,通常用于绑定KData。
例如:
def handle_bar(context, bar_dict):
ma5 = MA(CLOSE, 5)
ma10 = MA(CLOSE(), 10)
buy_signal = CROSS(ma5, ma10)
price_filter = CLOSE > ma5
# 需要读取 MACD 三个结果序列时,先绑定 KData,再按结果序号访问。
stock = sm[to_internal_code(context.stock)]
kdata = stock.get_kdata(Query(Datetime(202606100000), Datetime(202607090000), Query.DAY))
macd = MACD(CLOSE, 12, 26, 9)(kdata)
dif = macd.get_result(0)
dea = macd.get_result(1)
bar = macd.get_result(2)
1
2
3
4
5
6
7
8
9
10
11
12
13
2
3
4
5
6
7
8
9
10
11
12
13
# Lambda 底层代码转公开证券代码
from_internal_code(symbol)
1
说明:
将Lambda底层格式代码转成Lambda平台的标准格式代码。