关闭
您正在使用的浏览器版本较低,无法支持聚宽的某些特性。
为了获得更好的体验,推荐使用:
Google Chrome
或者
Mozilla Firefox
或者
IE9以上
。
返回主题列表
综合之前所学写一个策略
251
listen
分享到:
微信
微博
雪球
评论
R三天没睡觉
limit可改成20 #删除ST和停牌 current_data=get_current_data() for stock in buylist: if current_data[stock].is_st or current_data[stock].paused: buylist.remove(stock) #保持要交易的股票数量为7 if len(buylist)>7: buylist=buylist[:7]
2022-04-17
自由的风20
@猫茧 厉害啊,多谢
2022-04-27
LLJK
如果已持有的股票在buylist, 还要把资金分成g.stocksnum份吗? ------------------------------------------------------------------------------------- # 代码:若已持有的股票的市值已经不够小而不在要买入的股票中,则卖出这些股票。 # 对于每个当下持有的股票进行判断:现在是否已经不在buylist里,如果是则卖出 for stock in context.portfolio.positions: if stock not in buylist: #如果stock不在buylist order_target(stock, 0) #调整stock的持仓为0,即卖出 # 代码:买入要买入的股票,买入金额为可用资金的stocksnum分之一 # 将资金分成g.stocksnum份 position_per_stk = context.portfolio.cash/g.stocksnum # 用position_per_stk大小的g.stocksnum份资金去买buylist中的股票
2022-05-02
abq
取市值最小的若干股票,请问这里市值最小会自动按照前一天的收盘价估算吗?会不会存在数据穿越的问题? ``` order_by( valuation.market_cap.asc() ).limit(g.stocksnum) code ```
2022-05-03
股票疯赢
感谢分享
2022-05-03
宛笙
@yankj12 时隔一年,我自己都笑了
2022-05-05
炒股换独栋
学习了,感谢!
2022-05-14
王王不太准
@abq 不会,get_fundamentals函数已经设置了,不会有未来函数
2022-05-24
王王不太准
@LLJK 这应该就是个例子,实际上不会这么买的
2022-05-24
安恒德泰研究
测试
2022-05-26
Ethan_ljh
为啥代码和回测时间都一样,测出来的收益率不一样呀
2022-05-30
我要做开山老祖
@LLJK 示例代码有误。应该分别记录持仓数量,当天卖出的数量,则当天新进股票,每只分得资金: availalbe_cash/(g.stocksnum-持仓数量+当天卖出数量)
2022-06-04
澜和中钧
@达达定 hahahahahaha,看了这段话,我笑得肚子疼
2022-06-11
龍山啟後
打卡学习
2022-06-22
半仓好心情
ZZ1000小市值+均线,练习一下,加油!!
2022-06-30
高伊农场
@月满西楼168 搞定了没,我的也不能运行?什么情况?
2022-07-07
aasdfjsdkfj
@猫茧 写的不错,一看就是程序员
2022-07-07
高伊农场
@zrt666 好牛的大神?????? 小白致敬?????????
2022-07-08
魏小飞
666
2022-07-08
高伊农场
跌停呢?小白提问@下艮上坤
2022-07-13
首页
上一页
8
9
10
11
12
13
14
15
16
17
下一页
尾页
您尚未登录,请
登录
或者
注册
聚宽发表回复。
取 消
提 交