ptrade从零开始学习量化交易第154期【ptrade量化策略研究参考--send_message用法】

send_message用法

问:如何在集合竞价阶段发送消息,实现买卖的”快人一步“。 

Img

说明

就我的使用情况看,send_message发送的消息与卖卖推送的不冲突,即不管是不是用send_message,买卖信息还是会推送。

所以大伙可以使用send_message在集合竞价阶段发送开盘欲购买的股票,或是盘中的一些信息。不过一天5条限制,使用前请斟酌。

send_message只要条件触发即可使用,用法就如print一样。

实例代码:

一、清仓止损(发送消息)
def before_trading_start(context):
    g.is_stop = dp_stoploss(kernel=2, n=10, zs=0.03)
    if g.is_stop:
        if len(context.portfolio.positions.keys())>0:
            for stock in context.portfolio.positions.keys():
                order_target(stock, 0)
        send_message("清仓")
        return
二、购买股票(发送股票池)
def before_trading_start(context):
    g.is_stop = dp_stoploss(kernel=2, n=10, zs=0.03)
    df = get_fundamentals(query(
                    valuation.code, valuation.market_cap
                ).filter(
                    valuation.code.in_(chosed_stocks)
                ).order_by(
                # 按市值降序排列
                valuation.market_cap.asc()
            ))
    g.per_buylist = list(df['code'])
    send_message(g.per_buylist)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值